Archived(CSE)/소프트웨어 설계

Chap 7. Moving to Design

bale.yoon 2018. 11. 18. 19:32

Chap 7. Moving to Design


* Analysis -> Design (Evolving)

(analysis ~ Design mutually go)


* Analysis Model Examine(Cross Check)

Functional - Structural (activity diagram ~ class diagram)

Functional - Behavior (activity diagram ~ communication diagram, state machine)

Structural - Behavior (class Diagram ~ communication diagram, state machine)


* Analysis Model -> Design Model !!non-Functional Requirements!!

performance + environment

(maintainable, affordable, effective, efficient)


* Factoring ( Generalization, Aggregation, Abstraction, Refinement )

Partition + Collaboration


* Layer - include System environment 

-> Package Diagram ( HCI, PD, PA, DM, F )


* Guidelines for Package Diagram - logical, semantic, name, cohesive

(context, cluster, relation, verify & validate)


* Design Strategy ( Develop, Purchase package, Outsource )


* Develop ( Flexible, specific, skill up, security ) // ( burden, risk )


* Purchase SW ( efficient, reliable ) // ( not flexible )

System Integration - (API)


* Outsource - coordinator, security 


* Tool, Skill, package, outsource Company