소프트웨어 분석 모델

반응형
  • 분석 모델의 목표
    • 고객 요구 사항 도출
    • 소프트웨어 설계를 위한 기초 생성
    • 소프트웨어 구축 시 검증해야 할 사항 정의
         
  • 분석 모델의 구조
    • 데이터 사전(Data Dictionary)
      • 정의
        • 소프트웨어가 소비하거나 생산하는 모든 데이터 객체들에 대한 명세를 포함하는 저장소(Repository)
        • 요구 사항을 분석하는 동안에 발견된 데이터들에 대한 항목을 정의하기 위한 모델링 도구로서, 개발할 시스템에서 필요로 하는 모든 데이터들의 목록을 저장
      • 장점
        • 이름을 관리하기가 편리함
        • 조직화된 정보 저장소의 역할을 함
      • 표현 정보
        • 명칭, 별칭(Alias), Where-used/How-used, 항목 명세, 보충 정보
    • 객체-관계 다이어그램(ERD; Entity-Relationship Diagram)
      • 데이터 객체들 사이의 관계성
    • 데이터 객체 기술
      • ERD에서 지적된 각 데이터 객체의 속성을 서술
    • 데이터 흐름도(DFD; Data Flow Diagram)
      • 데이터가 시스템 내에서 이동되면서 어떻게 변형되는지 표현
      • 데이터 흐름을 변경시키는 기능 및 부 기능을 표현
      • 기능 모델링을 위한 기초로 사용
    • 프로세스 명세(PSPEC)
      • DFD에서 제시된 각 기능에 대한 서술
    • 상태 천이도(STD; State-Transition Diagram)
      • 시스템이 외부 사건들의 결과로서 어떻게 작용하는지 표현)
      • 행위 모델링을 위한 기초로 사용
    • 제어 명세(CSPEC)
      • 소프트웨어의 제어 측면에 대한 추가 정보
반응형

'밥벌이 > 소프트웨어 공학' 카테고리의 다른 글

소프트웨어 설계 방법  (0) 2010.11.25
소프트웨어 요구사항의 개요  (0) 2010.10.18
데이터 모델링  (0) 2010.10.18
프로세스 모델링  (0) 2010.10.18
행위 모델링  (0) 2010.10.18