Object Oriented Software Engineering   View all facts   Glossary   Help
subject > representation > document > architectural model > first draft of architectural model
Uparchitectural model

first draft of architectural model
subjectfact 
first draft of architectural modelcan be created at the same time as the central use cases2001-08-30 14:55:36.0
gives use case modellers guidance about the steps the user will need to perform2001-08-30 14:55:36.0
is a subtopic of 9.4 - Software Architecture2001-08-30 14:55:36.0
is a kind of architectural model2001-08-30 14:55:36.0
architectural modelassists with
  • integrating the work of individual people to form the final system
  • planning and co-ordination of the work of developing a complex software system which is distributed among a large number of people
  • planning the evolution of the system, such as subsystems that are envisioned to be part of a future release
2001-08-30 14:54:33.0
can be used to communicate with customers2001-08-30 14:54:33.0
contains information about the interfaces and dynamic interactions among the subsystems2001-08-30 14:54:33.0
defines the terms that people use when they communicate with each other about lower-level details2001-08-30 14:54:33.0
has purpose 2001-08-30 14:54:33.0
may be expressed as several different views such as
  • The logical breakdown into subsystems, often shown using package diagrams
  • The dynamics of the interaction among components at run time, expressed using interaction or activity diagrams
  • The data that will be shared among the subsystems, expressed using class diagrams
  • The components that will exist at run time, and the machines or devices on which they will be located, expressed using component and deployment diagrams
2001-08-30 14:54:33.0
must be stable which means that the new features can be easily added with only small changes to the architecture2001-08-30 14:54:33.0
should be generic to ensure reusability2001-08-30 14:54:33.0
shows each system component, encouraging reuse2001-08-30 14:54:33.0
documentshould be written for a particular audience2001-08-30 14:55:21.0