새소식

반응형
밥벌이/소프트웨어 공학

구조적 분석

  • -
반응형
  • 단계 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
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.