반응형

정보처리기사

1과목 소프트웨어 설계

1장 요구사항 확인

섹션 001. 소프트웨어 생명 주기

- 폭포수 모형

- 프로토타입 모형

- 나선형 모형

- 애자일 모형

 

섹션 002. 스크럼 기법

백로그 -> 제품 책임자가 담당 (PO, Product Owner)

팀원 -> 백로그 우선순위 지정 불가

소멸 차트 -> 남은 작업 시간을 그래프로 표현

 

섹션 007. 요구사항 분석

구조적 분석 기법: 자료의 흐름과 처리 중심

- 도형 중심

- 하향식 방법

- 도구

① 자료 흐름도 (DFD, Data Flow Diagram)

  -> 프로세스(Process) / 자료 흐름 (Flow) / 자료 저장소 (Data Store) / 단말 (Terminal)

② 자료 사전 (DD, Data Dictionary)

③ 소단위 명세서 (Mini-Spec.)

④ 개체 관계도 (ERD)

⑤ 상태 전이도 (STD)

⑥ 제어 명세서

 

섹션 008. 요구사항 분석 CASE와 HIPO

CASE

종류

① SADT (Structured Analysis and Design Technique): SoftTech 사

② SREM (Software Requirements Engineering Methodology): TRW사

  - RSL (Requirement Statement Language)

  - REVS (Requirement Engineering and Validation System)

③ PSL / PSA: 미시간 대학

  - PSL (Problem Statement Language)

  - PSA (Problem Statement Analyzer)

④ TAGS (Technology for Automated Generation of Systems)

 

HIPO (Hierarchy Input Process Output): 입력, 처리, 출력의 기능을 나타냄

① 가시적 도표 (Visual Table of Contents): 전체적인 기능과 흐름

② 총체적 도표 (Overview Diagram): 전반적인 정보

③ 세부적 도표 (Detail Diagram): 상세 정보

 

섹션 009. UML (Unified Modeling Language)

관계

① 연관(Association) 관계

② 집합(Aggregation) 관계

③ 포함(Composition) 관계

④ 일반화(Generalization) 관계

⑤ 의존(Dependency) 관계

⑥ 실체화(Realization) 관계

 

구조적(Structural) 다이어그램

① 클래스(Class) 다이어그램

② 객체(Object) 다이어그램

③ 컴포넌트(Component) 다이어그램

④ 배치(Deployment) 다이어그램

⑤ 복합체 구조(Composite Structure) 다이어그램

⑥ 패키지(Package) 다이어그램

 

행위(Behavioral) 다이어그램

① 유스케이스(Use Case) 다이어그램

② 시퀀스(Sequence) 다이어그램

③ 커뮤니케이션(Communication) 다이어그램

④ 상태(State) 다이어그램

⑤ 활동(Activity) 다이어그램

⑥ 상호작용 개요(Interaction Overview) 다이어그램

⑦ 타이밍(Timing) 다이어그램

반응형

+ Recent posts