18
Public Transportation System Structured Design Presentation No.2 Team 6 ü 201110202 김창규 ü 201111339 김민우 ü 201111359 배장길 ü 201111382 전진영

Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

Public Transportation System

Structured Design

Presentation No.2

Team 6ü 201110202 김창규

ü 201111339 김민우

ü 201111359 배장길

ü 201111382 전진영

Page 2: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

ContentSA Review

ü Diagram Modification – Card Tagger

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

SD Chartsü Structured Diagram – Card Tagger

ü Structured Diagram – Calculation System

Page 3: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

SA Review

ü Diagram Modification – Card Tagger

ü Diagram Modification – Calculation System

Page 4: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

System Context Diagram Modification

V 1.0

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

• Terminal 세분화

• Data 흐름 추가

Page 5: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

Data Flow Diagram Lv0 Modification

V 1.0

V 2.0• System Context Diagram 과 동일

Page 6: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

Data Flow Diagram Lv1 Card Tagger Modification

V 1.0

V 2.0

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

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

• 용도별 데이터 세분화

Page 7: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

Data Flow Diagram Lv2 Card Tagger Modification

V 1.0

Page 8: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

Data Flow Diagram Lv2 Card Tagger Modification

V 2.0

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

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

Page 9: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

State Transition Diagram Card Tagger Modification

V 1.0 V 2.0

• Input/Output 세분화 부족

• State Transition 상세 부족

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

• State Transition 상세 부족 ( Carge State

추가)

Page 10: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

Data Flow Diagram Lv1 Calculation Modification

V 1.0

V 2.0

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

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

Page 11: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

Data Flow Diagram Lv2 Calculation Modification

V 1.0

Page 12: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

Data Flow Diagram Lv2 Calculation Modification

V 2.0

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

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

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

Page 13: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

State Transition Diagram Calculation Modification

V 1.0 V 2.0

• 불필요 State 존재

• State Transition 간 Trigger 상세 부족

• Trigger 상세 추가

• 불필요 State 제거

Page 14: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

SD Charts

ü Structured Diagram – Card Tagger

ü Structured Diagram – Calculation System

Page 15: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

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

Page 16: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

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

Page 17: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

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

Page 18: Structured Design - Konkukdslab.konkuk.ac.kr/Class/2014/14SE/Team_Project_B/TP2/... · 2014-10-16 · BD Possible 3.3 B.D Imposible 3.4 Calculating System LED Interface 4 LED Card

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