| • |
define
the architectural vision, style, principles, key
communication and control mechanisms, and concepts
that guide the team of architects in the creation
of the architecture. |
| • |
Architecture
modeling using the Unified Modeling Language (UML).
|
| • |
identify
architectural patterns: structural patterns such
as and mechanisms such as brokers and bridges. |
| • |
Key
architectural design principles including abstraction,
separation of concerns, postponing decisions, and
simplicity, and related techniques such as interface
hiding and encapsulation.
|
|
• |
system
decomposition principles and good interface design |