Software architectural model

An architectural model (in software) contains several diagrams representing static properties or dynamic (behavioral) properties of the software under design. The diagrams represent different viewpoints of the system at 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 utilizes architectural models to facilitate communication and obtain peer feedback.

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, doi:10.1007/978-3-319-73897-0_10, 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. pp. 131–140. doi:10.1109/wicsa-ecsa.212.21. ISBN 978-1-4673-2809-8.