8. 시스템 분석·설계
구조적 분석·설계
- DFD (Data Flow Diagram): 자료흐름. 프로세스·자료저장소·외부엔티티·자료흐름
- 자료사전 (DD): =(정의), +(연결), [|](선택), {}(반복), ()(선택)
- 모듈화·결합도·응집도:
- 결합도 (낮을수록 좋음): 자료 < 스탬프 < 제어 < 외부 < 공통 < 내용
- 응집도 (높을수록 좋음): 우연 < 논리 < 시간 < 절차 < 통신 < 순차 < 기능
UI/UX 설계 원칙
- 직관성·유효성·학습성·유연성
- UI 종류: CLI·GUI·NUI(자연)·OUI(객체)·VUI(음성)
아키텍처 패턴
- 레이어드: 계층 분리
- MVC·MVP·MVVM: 모델·뷰·컨트롤러 분리
- 마이크로서비스: 독립 배포 단위
- 이벤트 주도: 발행-구독
- CQRS·이벤트소싱
📌 출제: 결합도·응집도 순서 매년.