단원 8 · 정보처리기사

8. 시스템 분석·설계

자료사전 DD모듈화·결합도·응집도직관성·유효성·학습성·유연성UI 종류레이어드MVC·MVP·MVVM마이크로서비스이벤트 주도CQRS·이벤트소싱📌 출제

8. 시스템 분석·설계

구조적 분석·설계

  • DFD (Data Flow Diagram): 자료흐름. 프로세스·자료저장소·외부엔티티·자료흐름
  • 자료사전 (DD): =(정의), +(연결), [|](선택), {}(반복), ()(선택)
  • 모듈화·결합도·응집도:
    • 결합도 (낮을수록 좋음): 자료 < 스탬프 < 제어 < 외부 < 공통 < 내용
    • 응집도 (높을수록 좋음): 우연 < 논리 < 시간 < 절차 < 통신 < 순차 < 기능

UI/UX 설계 원칙

  • 직관성·유효성·학습성·유연성
  • UI 종류: CLI·GUI·NUI(자연)·OUI(객체)·VUI(음성)

아키텍처 패턴

  • 레이어드: 계층 분리
  • MVC·MVP·MVVM: 모델·뷰·컨트롤러 분리
  • 마이크로서비스: 독립 배포 단위
  • 이벤트 주도: 발행-구독
  • CQRS·이벤트소싱
📌 출제: 결합도·응집도 순서 매년.