개념이 연결되는 이론 학습
과목과 소분류를 선택해 핵심 개념을 찾아보세요. 모든 이론은 로그인 없이 읽을 수 있습니다.
소프트웨어 생명주기와 애자일 요구사항 관리
애자일의 반복·점진적 개발 원리와 Scrum·XP의 핵심 역할 및 산출물을 정리한다.
현행 시스템 분석과 요구사항 분류
현행 시스템 분석 대상과 절차를 살펴보고 기능·비기능 요구사항의 분류 기준을 익힌다.
요구사항 개발과 도출 기법
요구사항 개발의 네 활동과 인터뷰·설문·워크숍·프로토타이핑 등 주요 도출 기법을 비교한다.
요구사항 분석·명세·확인·추적성
요구사항 분석·명세·확인 과정과 품질 기준, 추적성을 활용한 변경 관리 방법을 익힌다.
구조적 분석 산출물: DFD·자료사전·소단위 명세·HIPO
DFD, 자료 사전, 소단위 명세, HIPO의 구성 요소와 용도를 구분한다.
UML과 유스케이스 모델링
UML의 구조·행위 다이어그램과 클래스 관계, 유스케이스 모델링의 핵심 표기법을 익힌다.
UI·UX 유형과 UI 설계 원칙
UI와 UX의 차이, 인터페이스 유형, 직관성·유효성·학습성·유연성 원칙을 정리한다.
UI 요구사항과 설계 산출물
UI 요구사항을 확인하고 와이어프레임·목업·스토리보드·프로토타입의 용도를 비교한다.
화면 구성·내비게이션·입력 및 오류 설계
화면 구성과 내비게이션, 입력 폼, 오류 메시지를 일관되게 설계하는 기준을 익힌다.
사용성·접근성·반응형 설계와 품질 표준
사용성·접근성·반응형 설계의 목적과 UI 지침에 반영하는 방법을 살펴본다.
설계 수준·추상화·분해·모듈화와 구조적 표현
상·하위 설계와 추상화·분해·정보 은닉·모듈화 원리를 구조적 표현과 함께 익힌다.
소프트웨어 아키텍처 패턴과 품질 속성
주요 소프트웨어 아키텍처 패턴의 구조와 장단점을 품질 요구사항에 맞춰 비교한다.
객체지향 핵심과 SOLID·설계 계약
객체지향의 네 특성과 오버로딩·오버라이딩, SOLID 원칙의 적용 목적을 정리한다.
결합도·응집도·팬인·팬아웃과 공통 모듈
결합도와 응집도, 팬인·팬아웃을 통해 모듈 독립성과 공통 모듈의 품질을 판단한다.
GoF 디자인 패턴: 생성·구조·행위
GoF 디자인 패턴 23개를 생성·구조·행위로 분류하고 유사 패턴의 의도를 구분한다.
인터페이스 요구사항·경계·명세·데이터 표준
인터페이스 요구사항과 시스템 경계를 식별하고 데이터 명세·표준·매핑 방법을 익힌다.
인터페이스 연계 방식과 기술
직접·간접 연계 방식과 API·웹 서비스·EAI·ESB·미들웨어의 역할을 비교한다.
인터페이스 오류·로그·보안 설계
인터페이스 오류 유형과 재시도·롤백·대체 처리, 로그 설계 기준을 정리한다.