Chap 7. Moving to Design
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