Revised Structured Analysis& Structured Design
201111389 조정원
201210194 김정환
201211352 백대현
201211390 허윤제
2016 소프트웨어공학설계
Introduction to Software Engineering Prof. Yoo
2016-10-04
Q & A
Revised DFD
Overall DFD
Index
2
SD of Coffee Machine System
Overall DFD
3
5
Overall DFD (ver 2.0)
Revised DFD
6
DFD Level 3 (ver 1.1, 1/2)
Button DetectionData
IngredientSensing Data
RecoveryCheck3.1.5
CleanCheck3.1.3
ExtractCheck3.1.4
Collect Data3.1.1
R_Check Data
Back Up Data
Reserve Check3.1.2
Control& Warning
Data
Recovery data
Aggregate3.1.6
Motor&DisplayOrder
Button&Sensing Data
7
DFD Level 3 (ver 2.0, 1/2)
8
Button DetectionData
IngredientSensing Data
Mode Handler
3.1.1
CleanCheck3.1.5
ExtractCheck3.1.6
Back Up Data
Normal Control& Warning Data
RecoveryControl data
Tick
Recover3.1.3
Trigger ExecuteController
3.1.4
Reservation Check3.1.2
DFD Level 3 (ver 1.1, 2/2)
MotorController
3.2.1
DisplayController
3.3.1
Speaker3.3.3
Monitor3.3.2
ExtractController
3.2.2
IngredientSensing
Data
Back Up Data
Clean3.2.3
Work Signal
IngredientSensing
Data
Work Signal
Work Signal
Motor&Display Order
Work Signal
9
DFD Level 3 (ver 2.0, 2/2)
10
Normal Control& Warning Data
RecoveryControl data
MotorController
3.2.1
DisplayController
3.3.1
Speaker3.3.3
Monitor3.3.2
Back Up Data
Monitor Signal
Clean Signal
Sound Signal
Extract Signal
IngredientSensing Data
IngredientSensing Data
TickCommander
3.1.7 Tick
ExtractController
3.2.2
Clean3.2.3
DFD Level 4 (ver 1.1)
Control &Warning Data
Clean Check
Controller3.1.3.1
Button & Sensing Data
Clean Order Storing
Unit3.1.3.2
R_Check Data
Trigger
11
DFD Level 4 (1/2) – Motor Controller, Extract Controller (ver 2.0)
Extract Controller
3.2.1.1
Boil3.2.2.1
Data Updating
Unit3.2.1.3
CleanController
3.2.1.2
Clean3.2.1.2
Grind3.2.2.2
Drip3.2.2.3
Trigger
Trigger
IngredientSensing Data
Boil Signal
Grind Signal
Drip Signal
Clean Signal
Back Up Data
Commander3.1.7
Tick
DFD Level 4 (2/2)- Display Controller, Monitor, Speaker (ver 2.0)
Monitor Controller
3.3.1.1
Status3.3.2.1
SpeakerController
3.3.1.2
Warning3.3.2.2
Sound 13.3.3.1
Sound 23.3.3.2
Sound 33.3.3.3
Trigger
Sound1 Signal
Sound2 Signal
Sound3 Signal
Status Signal
Warning Signal
Commander3.1.7
Tick
State Transition Diagram (3.1.1)-Mode Handler
WaitExecute Control
Recover
Tick[startup_flag==1]Trigger “Reservation Check”
14
Tick[1]
Tick[startup_flag == 0 &&( extract_start_flag==1 ||
clean_start_flag==1) ]Trigger “Recover”
이름 대기/완료 가열중 분쇄중 추출중 청소중
extract_start_flag 0 1 1 1 0
clean_start_flag 0 0 0 0 1
boil_start_flag 0 1 0 0 0
grind_start_flag 0 0 1 0 0
drip_start_flag 0 0 0 1 0
Tick[1]
SD ofCoffee
Machine System
15
16
StructuredCharts(Basic)
17
StructuredCharts(Advanced)
Q & A
18