![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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042312/5edbb165ad6a402d66660a1c/html5/thumbnails/20.jpg)
Thank You