revised structured analysis & structured...

Click here to load reader

Upload: others

Post on 07-Feb-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

  • 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