728x90
Process Spec. (Process Specification)
- DFD 상에서 Process로 표기된 부분을 상세히 묘사
- Decision Table, Dicision Tree, Structured English, Pseudo Codes, N-S Chart 등을 통해 Process를 설명
※ Leveled DFD에서 상위-Level Bubble들의 Process Spec은 생략함
- 최하위-Level Bubble들만 Process Spec이 존재
기법들 소개
1. Structured English / Pseudo Codes
- 각 Process의 구체적 기능을 Structured English / Pseudo Codes로 설명
Structured English의 장점
- 긴 문장에서 오는 모호성 탈피
- 읽기가 용이함
Structured English 작성법
- 사용자가 이해하기 용이하게 작성
- Indentation(들여쓰기) 사용 - 계층구조 표현을 위해
- Conment / Remark 주석 표기(//, /*~*/, ...)
- 40~50개의 행위지향적인 동사 사용(Get, Write, Read, Put, Add, Check, Repeat, Do, Store, ...)
- 정해진 약속 / 규칙을 따름 - 제어구조
Structured English의 4가지 제어구조
- 연속구조(Sequence): 마지막에 Exit로 표시
- 조건구조(Condition): if (then) else 등으로 표시
- 선택구조(Case): 상호배타적
- 반복구조(Repetition): Repeat-While (조건) (실행문) END-Repeat, Repeat-Until (조건) (실행문) END-Repeat
※ Repeat-Until (조건) (실행문) END-Repeat문은 최소 1번은 무조건 실행
Pseudo Codes
- 전문적인 표기법
- User가 이해하기 어렵 / 곤란
2. N-S Chart
- Flow Chart를 대치할 수 있는 도표
특징
- Program 논리 및 계층구조 표시
- 세부적인 Program 설계 및 Document도 사용
- Nesting(중첩구조), 재귀호출 가능
- 제어구조: 연속구조, 선택구조, 반복구조 가능
- GoToLess문임
제어구조
- 연속구조: Block을 수직으로 쌓음
- 선택구조: if ~ then ~ else 구조
- 반복구조: Do-While 구조, Do-Until 구조
728x90
'소프트웨어공학' 카테고리의 다른 글
[S/W] DFD(Data Flow Diagram) & DD(Data Dictionary) (0) | 2022.11.25 |
---|---|
[S/W] Programming 개발 방법론 & Diagrams (0) | 2022.11.18 |
[S/W] Modular Programming과 복잡도 제어(Complexity Control) (1) | 2022.11.16 |
[S/W] Structured Program의 성격 (0) | 2022.10.26 |
[S/W] Structured Programming(구조화 프로그래밍) & H/W의 발달 (0) | 2022.10.19 |