Object Oriented Software Engineering   View all facts   Glossary   Help
subject > process > modelling
Next processobsolescence    Upprocess    Previous processmaintenance   

modelling comparison table
Subject use follow do iteratively involve has definition be see also lead by perform by is a subtopic of have challenge
architectural modellingUML diagrams 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
   a particularly difficult skillprocess^2 architectural modeller9.4 - Software Architectureis to produce a relevant and synthetic picture of a large and complex system
dynamic modellingformal languages  representing such things as the states that the system can be in, the activities it can perform, and how its components interactA type of modelling used to represent the internal states of the software and their changesdifficult because in a large system there are a very large number of possible paths a system can take, and because it is hard to choose the classes to allocate each behaviourprocess^2skilled developers 1.7 - Activities Common to Software Projects 
structural modellingformal languages  representing such things as the classes and objects present in the domain or in the softwareA type of modelling used to represent the data or architecture of softwarea particularly difficult skillprocess^2  1.7 - Activities Common to Software Projects 
use case modellingformal languages   Representing the sequences of actions performed by users of software.a particularly difficult skilluse case  1.7 - Activities Common to Software Projects 

Next processobsolescence    Upprocess    Previous processmaintenance