20
Software Requirement Analysis for Public Transportation System 201311276 박형민 201311275 박상희 201311269 김제헌 201311287 엄현식

Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Software Requirement Analysis for Public Transportation System

201311276 박형민

201311275 박상희

201311269 김제헌

201311287 엄현식

Page 2: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

I

II

III

IV

I N D E X

Statement of Purpose

System context diagram

DFD(Data Flow Diagram)

STD(State transition Diagram)

Page 3: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Statement of Purpose

1. No C

2. SRA Feed Back

Page 4: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

System context diagram

Card Reader Sensor

PTS Control

Display

Card ID / Card Reader ID statement

Tag를 함으로써

Card의 ID

Card Reader의 ID

를 넘겨준다.

부과 요금 계산

잔액 – 부과 요금

정산 등 내부 처리

각 조건에 해당하는

Display를 출력

Page 5: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Date Flow Diagram

Page 6: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Card Reader

Sensor

PTS Control Display

Card Reader

Power

Date Flow Diagram Lv0

Card ID / Card Reader ID statement

정산이 이루어지지 않았을 경우 Card

Reader 중지

역 단말기 Sensor로

Tag를 대기

부과 요금 계산

잔액 – 부과 요금

정산 등 내부 처리

Statement에 해당하는 display

Page 7: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Date Flow Diagram Lv1

Page 8: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Date Flow Diagram Lv1

CID에 해당하는 Card

Info를 불러온다.

결제에 해당하는 것들을 나타냄

Card Info Format

CID / stat / recent T.P /

stat trans / cash

Page 9: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Date Flow Diagram Lv2

Page 10: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Date Flow Diagram Lv2

Page 11: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Date Flow Diagram Lv2

Page 12: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Date Flow Diagram Lv3

Page 13: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Date Flow Diagram Lv3 1. 승차 / 하차

2. CRID 승차 하차

3. recent trans state

..

.

Page 14: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Date Flow Diagram

Page 15: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Catch Error Controller

Catch

Error

Fix Price

Error

else

/Trigger ”Fix Price”

[recent state==CRID_state (마지막 승/하차 기록==승/하차 단말기)

&&recent tp ==CRID_tp (교통 수단이 같다)

&&now tag – recent tag <=15] /Trigger “Error massage display”

return

State Transition Diagram

Page 16: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Money Check Controller

Money Check

Enough Charge Short Charge

Cash>=Price

/Trigger “Money Calculation” Cash<Price

/Trigger “Short Change Display”

/return

State Transition Diagram

Page 17: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Calculate Controller

Calculate

Load

Fee Display

Runnable ==TRUE

&&dp==FALSE

/Trigger”Fee Display”

file

Runnable==TRUE

&&dp==TRUE

/Trigger “file format”

Card Reader Power

Runnable ==FALSE

/Trigger”Card Reader Power Off”

Tick

State Transition Diagram

Page 18: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Card Reader Controller

Runnable ==TRUE

/Trigger”Power On” Enable operating

Power On

Runnable==FALSE

/Trigger”Power Off” Disable operating

Power Off

State Transition Diagram

Page 19: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Q & A

Page 20: Software Requirement Analysisdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_A/[2014... · 2014-09-26 · Software Requirement Analysis for Public Transportation System 201311276

Thank You