architectural modeller | the interface of a package as simple as possible to simplify its use and testing | modeller | 9.4 - Software Architecture | circular dependencies among packages | architectural modelling | design principles | UML diagrams | architectural model by following these steps iteratively: - Sketch an outline of the architecture, based on the principal requirements and use cases. Determine the main components that will be needed, such as databases, particular hardware devices and the main software subsystems
- Refine the architecture by identifying the main ways in which the components will interact, and by identifying the interfaces between them. Decide how each piece of data and functionality will be distributed among the various components
- Consider each use case and adjust the architecture to make it realizable
- Mature the architecture as you define the final class diagrams and interaction diagrams
|