본문 바로가기
기타/Toy Project

SASD (구조적 분석 및 설계) 예제 - 대중교통시스템 (PTS) - 소프트웨어 요구사항 분석 (SRA: Software Requirement Analysis) (단말기 시스템)

by 멘토_ 2021. 5. 9.
반응형

프로젝트 설명

 

[소프트웨어 공학 개론] 구조적 분석 및 설계(SASD) 기반의 C 개발 프로젝트 설명 - 각 단계 별 활동

해당 프로젝트는 건국대학교 컴퓨터공학과 학부 2학년 2학기 - '소프트웨어 공학 개론' 수업에서 진행하는 프로젝트이다. 프로젝트는 주어진 소프트웨어 요구사항 명세서 (SRS, Software Requirement Spe

ji-se.tistory.com

개발 대상

PTS 시스템 중 지하철, 버스 단말기 및 정산 시스템만을 대상으로 SW를 구현하는 것으로 규모를 제한하며 버스용 단말기, 지하철용 단말기 그리고 정산 시스템으로 총 3개의 S/W 로 구성된다.

 

→ 위의 설명은 주어진 소프트웨어 요구사항 명세서 (SRS: Software Requirement Specification) 에서 작성된 내용이다.

 

요구사항 분석 결과 버스용 단말기와 지하철용 단말기의 경우 상위 기능은 비슷하고 하위 기능의 세부 요구사항이 다른 경우로, 서로 다른 S/W 로 구현하는 것보다 하나의 S/W 로 구현하고 베리언트 코딩으로 각 단말기를 활성화 하는 것이 나을 것이라고 판단하였다.

 

요구사항 분석 단계에서 단말기와 정산시스템 총 2개의 S/W 로 구성되는 것으로 결정하였다.

 

단말기 시스템에 해당하는 구조적 분석 기반의 요구사항 분석 결과는 아래와 같다.

 

구조적 분석 (Structured Analysis) - 단말기 시스템 (Terminal System)

System Context Diagram
  • Basic System Context Diagram

단말기 시스템 - Basic System Context Diagram

  • Event List

단말기 시스템 - Event List

  • The System Context Diagram

단말기 시스템 - System Context Diagram

Data Flow Diagram

- DFD Level 0
  • Data Flow Diagram

단말기 시스템 - DFD Level 0

  • Process Specification

FD DFD Level 0 의 Data Process 인 Terminal System 에 대한 설명

  • Data Dictionary

DFD Level 0 에 있는 Data Interface 에 대한 설명

- DFD Level 1
  • Data Flow Diagram 

  • Process Specifciation

DFD Level 1 - Receiver 의 설명
DFD Level 1 - Main Control 의 설명

  • Data Dictionary 

DFD Level 1 에 있는 Data Interface 에 대한 설명

- DFD Level 2
  • Data Flow Diagram

  • Process Specification

  • Data Dictionary

DFD Level 3 and Level 4 - 생략
  • DFD Level 3 中 Fundamental Management System 의 하위 Process 인 Controller 의 State Transition Diagram

 

Overall Data Flow Diagram

Terminal System 에 대한 전체 Data Flow Diagram

 

상세 내용은 아래 PDF 파일 참조

[2014_SE_B][T1] SRA_ Ver3.0.pdf
0.63MB

반응형