1. Software Design
Process
General Design
Process Model
Postulating a number of solutions
Key Points: Iterations,
Model Building, Multiple
solutions development.
Building a model of each solution
Evaluating the models against the
original requirements
Comparing the validated solutions and
select one for further development
Elaborating the model to produce a
detailed specification.
Detailed
Design
UI
Algorithms
Data Structures
Input / Output
Architectural
Design
Organization of a system
Assignment of
functionality to
components
Global Control Structures
Protocols for
communication. Sync and
data access
Physical Distribution
Scaling and Performance
Dimension of evolution
Selection among design
alternatives
Design Strategies:
Prescriptive Models
Decompositional methods
Compositional methods
Design template and
design reuse
Incremental and
evolutionary design
Software Design Process.mmap - 02/10/2018 - Mindjet