Home | | Software Architectures | A Survey of Software Architecture Viewpoint Models and StandardNotations

Chapter: Software Architectures : Architectural Views

A Survey of Software Architecture Viewpoint Models and StandardNotations

Surveyed five similar approaches to documenting software architecture

A Survey of Software  Architecture Viewpoint Models 


(----------- Key Points Only ----------)

 

Overview

 

•                Surveyed five similar approaches to documenting software architecture

 

 

•                To identify:

 

– Their strengths and weaknesses

 

– An optimum approach to documenting software architecture

 

 

Contents

 

 

•                                                     Background:

 

– Software architecture

 

– Documentation approaches

 

•                                                     Survey:

 

– Comparison Framework

 

– Review of the five approaches

 

•                                                     Conclusions

 

 

 

Background

 

 

 

 

• What is Software Architecture?

 

 

 

 

•                                    Structures                                                                                                                                                                                             = Components and Connectors

 

 

 

•                                    Styles                                                                                                                                                                                                                        = Constraints on Composition.

 

 

 

•                                    Rationale                                                                                                                                                                                                   = Non-Functional Requirements

 

 

 

Survey

 

 

•                                       Framework

 

– based on IEEE 1471-2000, IEEE (2000).

 

•                                       Viewpoint Models:

 

– “4+1” View Model, Kruchten, P. (1997).

 

– SEI View Model,                                                                                                                                                                                                                                                                                                         Clements, P. et al. (2002b).

 

– ISO RM-ODP, ISO (1994).

 

– Siemens Four View Model, Soni, D. et al. (1995).

 

– Rational ADS, Norris, D. (2004).

 

 

 

Survey - Comparison Framework

 

 

•          Stakeholders

eg. Architects, Testers, Managers.

 

from “Documenting Software Architectures: views and beyond” (Clements et al, 2002a, page 10).

 

 

 

•          Concerns

eg. Performance, Implementation, Privacy.

 

from “Software Engineering” (Sommerville, 2000, page 101).

 

 

•          Structures

eg. Decomposition, Layer, Process

 

from “Software Architecture in Practice” (Bass et al., 2003, page 39).

 

 

Survey – Example Translations

 

 

•          Stakeholders

Implementers: Programmers and

Systems Engineers.

 

 

 

•          Concerns

Reliability:Quality of Service, Fault Tolerance,

Availability, and Failure Modes.

 

 

 

•          Structures

Deployment:Hardware and Softwarecomponents.

  

Survey – Summary of Models




Standard Notations







Study Material, Lecturing Notes, Assignment, Reference, Wiki description explanation, brief detail
Software Architectures : Architectural Views : A Survey of Software Architecture Viewpoint Models and StandardNotations |


Privacy Policy, Terms and Conditions, DMCA Policy and Compliant

Copyright © 2018-2027 BrainKart.com; All Rights Reserved. Developed by Therithal info, Chennai.