Object Oriented Software Engineering   View all facts   Glossary   Help
subject > process > modelling > architectural modelling
Next modellingdynamic modelling    Upmodelling    Previous modellinguse case modelling   

architectural modelling
subjectfact 
architectural modellingfollows these steps iteratively:
  1. 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. Choose architectural patterns.
  2. 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. Determine if you can re-use an existing framework.
  3. Consider each use case and adjust the architecture to make it realizable
  4. Mature the architecture as you define the final class diagrams and interaction diagrams
2001-08-30 14:54:33.0
has challenge is to produce a relevant and synthetic picture of a large and complex system2001-08-30 14:54:33.0
is a subtopic of 9.4 - Software Architecture2001-08-30 14:54:33.0
is performed by architectural modeller2001-08-30 14:54:33.0
is a kind of modelling2001-08-30 14:54:33.0
uses UML diagrams2001-08-30 14:54:33.0
modellingcan be performed using
  • diagrams
  • semi-formal or formal languages that express the information systematically or mathematically
2001-08-30 14:56:37.0
is a particularly difficult skill2001-08-30 14:56:37.0
is not emphasized as part of education programs2001-08-30 14:56:37.0
may be used during design2001-08-30 14:56:37.0
may be used during requirements analysis2001-08-30 14:56:37.0
processsee also process^22001-08-30 14:57:05.0