Content deleted Content added
m Tagging using AWB (10703) |
m Open access bot: url-access updated in citation with #oabot. |
||
(32 intermediate revisions by 25 users not shown) | |||
Line 2:
{{Multiple issues|
{{tone|date=November 2011}}
{{
{{More citations needed|date=February 2025}}
}}
An '''architectural model''' (in [[software]]) contains several diagrams representing static properties or dynamic (behavioral) properties of the software under design.<ref>{{Citation |last=Hasselbring |first=Wilhelm |title=Software Architecture: Past, Present, Future |date=2018 |work=The Essence of Software Engineering |pages=169–184 |url=https://doi.org/10.1007/978-3-319-73897-0_10 |access-date=2025-02-10 |place=Cham |publisher=Springer International Publishing |doi=10.1007/978-3-319-73897-0_10 |isbn=978-3-319-73896-3|url-access=subscription }}</ref><ref>{{Cite web |title=About the Unified Modeling Language Specification Version 2.5.1 |url=https://www.omg.org/spec/UML/2.5.1/About-UML |access-date=2025-02-10 |website=www.omg.org}}</ref><ref>{{Cite book |last1=Hilliard |first1=Rich |last2=Malavolta |first2=Ivano |last3=Muccini |first3=Henry |last4=Pelliccione |first4=Patrizio |chapter=On the Composition and Reuse of Viewpoints across Architecture Frameworks |date=August 2012 |title=2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture |chapter-url=https://doi.org/10.1109/wicsa-ecsa.212.21 |publisher=IEEE |pages=131–140 |doi=10.1109/wicsa-ecsa.212.21|isbn=978-1-4673-2809-8 }}</ref> The diagrams represent different [[4+1 architectural view model|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 architect]]s utilize architectural models to facilitate communication and obtain peer feedback.
Some key elements in a software architectural model
*'''
* '''
* '''
*'''
* '''
* '''
*# see if they agree *# guide their work. * '''Rule of thumb:''' know what it is you want to say, and whose work you intend to influence with it. * '''
* '''
* '''
==See also==▼
*[[Service-oriented modeling]] framework (SOMF)▼
==References==
Line 24 ⟶ 31:
==External links==
* [http://www.sei.cmu.edu/architecture/start/definitions.cfm SEI published Software Architecture Definitions] contains a list of definitions of architecture used by classic and modern authors.
* [http://www.csi.uottawa.ca:4321/oose/index.html#architecturalmodel Architectural Model] contains a definition of an architectural model from the University of Ottawa's Object Oriented Software
* [http://www.sei.cmu.edu/architecture/tools/atam/ Architectural Tradeoff Analysis Method] (ATAM) is a method by which architecture can be evaluated for suitability and fit to requirements.
[[Category:Software architecture|model]]▼
▲==See also==
[[Category:Software design patterns]]
▲*[[Service-oriented modeling]] framework (SOMF)
[[Category:Software development]]
▲[[Category:Software architecture]]
|