반응형
-
단계 1 : ERD(Entity-Relation Diagram) 생성
- 정보를 생산하고 소비하는 외부 개체들과 입.출력 데이터 개체들을 식별/목록화
- 개체들 간에 존재하는 연계성에 대해 관계를 정의
- 관계에 대해 카디널리티와 모달리티를 정의
- 단계 2).3) 을 반복하여 빠진 사항을 식별
- 간 개체와 관계의 속성을 정의
-
ERD의 정형화 및 검토
-
단계 2 : DFD(Data Flow Diagram) 생성
- 레벨 0 의 데이터 흐름도는 시스템을 하나의 프로세스로 표현
- 주요한 입력 및 출력 데이터가 신중히 식별되어 표현
- 데이터 흐름도 분할 시 프로세스, 데이터 흐름, 저장소를 세분화
- 프로세스, 데이터 흐름, 저장소, 외부 개체에 대해 의미 있는 이름을 명시
- 상위 레벨의 데이터 흐름이 하위 레벨에서도 지속되어야 함
-
한 번에 한 버블이 정제되어야 함
-
단계 3 : CFD(Control Flow Diagram) 생성
- 확장 DFD 표기법을 이용하여 데이터 흐름의 모델에 있는 화살표를 제거한 후 분석을 통해 사건과 제어 항목을 점선 화살표 형태로 DFD에 추가
-
사건이나 제어 항목은 True/False의 불대수 혹은 조건들의 이산 리스트로 구현
-
단계 4 : CSPEC(Control SPECification; 제어 명세) 작성
-
상태 천이도(STD) : 행위에 대한 순차 명세
- 시스템이 상태들을 이동함에 따라 어떻게 사건에 응답하는지 나타냄
- 명세된 행위에 결함이 존재하는지의 여부를 확인
-
프로세스 활성표(PAT; Process Activation Table) : 행위의 조합 명세
- 흐름 모델에서 사건이 발생할 때 어떤 프로세스들이 호출되는지를 나타냄
-
설계자가 프로세스들을 제어하는 실행자를 구축하는 데 이용
-
-
단계 5 : PSEPC(Process SPECification; 프로세스 명세) 작성
-
정의
- 데이터 흐름도의 최하위 프로세스들에 대해서 각각의 프로세스들이 수행하는 일을 기술
(프로세스 알고리즘, 성능 및 제약사항 등) - 소단위 명세서(Mini-spec) 라고도 함
- 데이터 흐름도의 최하위 프로세스들에 대해서 각각의 프로세스들이 수행하는 일을 기술
-
작성 도구
- 의사 결정 테이블, 프로그램 설계 언어(PDL ; Program Design Language),구조적 언어, 사전/사후 조건, N/S 다이어그램 등
-
- 단계 6 : 데이터 사전(DD; Data Dictionary) 작성
반응형
'밥벌이 > 소프트웨어 공학' 카테고리의 다른 글
프로세스 모델링 (0) | 2010.10.18 |
---|---|
행위 모델링 (0) | 2010.10.18 |
요구사항 명세 (0) | 2010.10.18 |
프로젝트 규모 추정 (1) | 2010.09.20 |
SOA(Service Oriented Architecture) (0) | 2010.09.20 |