Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... ·...

Preview:

Citation preview

Public Transportation System

Structured Design

Presentation No.2

Team 6ü 201110202 김창규

ü 201111339 김민우

ü 201111359 배장길

ü 201111382 전진영

ContentSA Review

ü Diagram Modification – Card Tagger

ü Diagram Modification – Calculation Systemü Diagram Modification – Calculation System

SD Chartsü Structured Diagram – Card Tagger

ü Structured Diagram – Calculation System

SA Review

ü Diagram Modification – Card Tagger

ü Diagram Modification – Calculation System

System Context Diagram Modification

V 1.0

V 2.0• 단말계/ 정산계 분리

• Terminal 세분화

• Data 흐름 추가

Data Flow Diagram Lv0 Modification

V 1.0

V 2.0• System Context Diagram 과 동일

Data Flow Diagram Lv1 Card Tagger Modification

V 1.0

V 2.0

• 데이터 별 처리 프로세스로 세분화

• 입력 인터페이스 추가 및 Input DS추가

• 용도별 데이터 세분화

Data Flow Diagram Lv2 Card Tagger Modification

V 1.0

Data Flow Diagram Lv2 Card Tagger Modification

V 2.0

• 데이터별 프로세스 세분화(2.1~2.4, 3.2, 3.5)

• 프로세스 당 단일 데이터 Output하도록 수정(2.1~2.4)

State Transition Diagram Card Tagger Modification

V 1.0 V 2.0

• Input/Output 세분화 부족

• State Transition 상세 부족

• Input/Output 세분화(/Start Program)

• State Transition 상세 부족 ( Carge State

추가)

Data Flow Diagram Lv1 Calculation Modification

V 1.0

V 2.0

• 데이터 별 터미널 및 DS 세분화

• Input 데이터 세분화(데이터 명기)

Data Flow Diagram Lv2 Calculation Modification

V 1.0

Data Flow Diagram Lv2 Calculation Modification

V 2.0

• State Transition 별 처리 프로세스 추가(1.3 ~ 1.5)

• 시간별 정산 체크 방식으로 변경 (1.6)

• Data Input을 담당하는 프로세스 추가(1.7)

State Transition Diagram Calculation Modification

V 1.0 V 2.0

• 불필요 State 존재

• State Transition 간 Trigger 상세 부족

• Trigger 상세 추가

• 불필요 State 제거

SD Charts

ü Structured Diagram – Card Tagger

ü Structured Diagram – Calculation System

Main

B.D Controller3.1

F.T Process2.5

Trigger Trigger TriggerTrigger

On/Off InfoTag ID, Tag TimeCharge, T.F Info

Write InfoCharge

ChargeWrite InfoCharge Charge

Structured Chart 1.Card Tagger - Basic

Card ReaderInterface

1

Get On/OffProcess

2.2

TransferProcess

2.2

BalanceProcess

2.3

T.D.Process

2.4

Saving3.2

Send Process

3.5

BDPossible

3.3

B.DImposible

3.4

CalculatingSystem

LED Interface

4

LED Card

Card WriterInterface

5

Card & tag Id data / Tag Time

On/Off Info,Tag ID, Tag Time Transfer Info Balance Info Transportation

Info

Card & tag Id data / Tag Time

Card & tag Id data / Tag Time

Card & tag Id data / Tag Time

Card & tag Id data / Tag Time

CalculatingSystem

ChargeApproval

ChargeDisapproval

Write InfoCharge

DisplayWrite InfoCharge

Main

B.D Controller3.1

F.T Process2.5

Trigger Trigger

On/Off InfoTag ID, Tag TimeCharge, T.F Info

Write InfoChargeCharge

Write InfoCharge

Charge

Structured Chart 1.Card Tagger - Advanced

Trigger Trigger

Card ReaderInterface

1

Get On/OffProcess

2.2

TransferProcess

2.2

BalanceProcess

2.3

T.D.Process

2.4

Saving3.2

Send Process

3.5

BDPossible

3.3

B.DImposible

3.4

CalculatingSystem

LED Interface

4

LED Card

Card WriterInterface

5

Trigger Trigger

Card & tag Id data / Tag Time

On/Off Info,Tag ID, Tag Time Transfer Info Balance Info Transportation

Info

Card & tag Id data / Tag Time

Card & tag Id data / Tag Time

Card & tag Id data / Tag Time

Card & tag Id data / Tag Time

CalculatingSystem

Charge, T.F Info

ChargeApproval

ChargeDisapproval

Write InfoCharge

DisplayWrite InfoCharge

Trigger Trigger

Main

TimeCheck

1.6

Data Classify

Structured Chart

Trigger

Delete Data Tag StopTag Restart

Trigger TriggerTrigger

Daily Data

Daily Data

2.Calculating System - Basic

Datareceive

1.7

ClassifyProcess

1.1

Addedcharge

1.2

Sendsub comp

3

Sendbus comp

2

Delete Data1.3

Tag Stop1.5

Tag Restart1.4

CardTagger

ClassifiedBus/Sub Charge

OverallSub Charge

OverallBus Charge

CardTagger

CardTagger

OverallBus Charge

OverallSub Charge

Data Delete Restart Tag Stop Tag

Main

TimeCheck

1.6

Data Classify

Structured Chart

Delete Data Tag StopTag Restart

Trigger

Daily DataDaily Data

2.Calculating System - Advanced

Trigger Trigger Trigger

Datareceive

1.7

ClassifyProcess

1.1

Addedcharge

1.2

Sendsub comp

3

Sendbus comp

2

Delete Data1.3

Tag Stop1.5

Tag Restart1.4

CardTagger

ClassifiedBus/Sub Charge

OverallSub Charge

OverallBus Charge

CardTagger

CardTagger

OverallBus Charge

OverallSub Charge

Data Delete Restart Tag Stop Tag

Recommended