Software architectural model

Last updated

An architectural model (in software) contains several diagrams representing static properties or dynamic (behavioral) properties of the software under design. [1] [2] [3] The diagrams represent different viewpoints of the system and the appropriate scope of analysis. The diagrams are created by using available standards in which the primary aim is to illustrate a specific set of tradeoffs inherent in the structure and design of a system or ecosystem. Software architects utilize architectural models to facilitate communication and obtain peer feedback.

Contents

Some key elements in a software architectural model include:

See also

References

  1. Hasselbring, Wilhelm (2018), "Software Architecture: Past, Present, Future", The Essence of Software Engineering, Cham: Springer International Publishing, pp. 169–184, ISBN   978-3-319-73896-3 , retrieved 2025-02-10
  2. "About the Unified Modeling Language Specification Version 2.5.1". www.omg.org. Retrieved 2025-02-10.
  3. Hilliard, Rich; Malavolta, Ivano; Muccini, Henry; Pelliccione, Patrizio (August 2012). "On the Composition and Reuse of Viewpoints across Architecture Frameworks". 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture. IEEE: 131–140. doi:10.1109/wicsa-ecsa.212.21.