The development of large and complex software intensive systems, among other issues, means various stakeholders related to software architecture modeling. Various stakeholders concern different aspects of software development, e.g. management, testing, component engineering or product marketing. Therefore, fluent communication between various stakeholders may become a difficult and confusing issue in software development. This paper introduces the requirements for service architecture modeling. The requirements include definitions of four viewpoints at two levels of abstraction. The rationale for two levels and four viewpoints required in service architecture modeling are introduced first. In addition, this paper also defines the viewpoints by means of concerns, stakeholders and artifacts. This paper also maps the service architecture description approach to the OMG’s model driven architecture approach. The service architecture modeling approach introduced here improves communication among different stakeholders and increases reusability of higher-level architecture descriptions.
[1]
Eila Niemelä,et al.
Quality-driven architecture design and quality analysis method: A revolutionary initiation approach to a product line architecture
,
2002
.
[2]
Paul Clements,et al.
Software architecture in practice
,
1999,
SEI series in software engineering.
[3]
Robert L. Nord,et al.
Applied Software Architecture
,
1999,
Addison Wesley object technology series.
[4]
Ari Jaaksi,et al.
Tried & true object development: industry-proven approaches with UML
,
1999
.
[5]
Per Runeson,et al.
A Taxonomy of Orthogonal Properties of Software Architectures
,
1999
.
[6]
Philippe Kruchten,et al.
The 4+1 View Model of Architecture
,
1995,
IEEE Softw..
[7]
Peter Fettke,et al.
Model Driven Architecture (MDA)
,
2003,
Wirtsch..