A method for defining IEEE Std 1471 viewpoints

With the growing impact of information technology the proper understanding of IT-architecture designs is becoming ever more important. Much debate has been going on about how to describe them. In 2000, the IEEE Std 1471 proposed a model of an architecture description and its context. In this paper we propose a lightweight method for modeling architectural information after (part of) the conceptual model of IEEE Std 1471 and defining IEEE Std 1471 viewpoints. The method gives support by outlining in textual form and in diagram form the relation of the concerns of the stakeholders to the architectural information. The definition of viewpoints can then be done with insight from these relations. The method has four steps: (1) creating stakeholder profiles, (2) summarizing internal design documentation, (3) relating the summary to the concerns of the stakeholders, and (4) defining viewpoints. We have conducted a round of discussion and testing in practice in various settings. In this paper we present the feedback we received and propose improvements.

[1]  Robert L. Nord,et al.  Software Architecture in Industrial Applications , 1995, 1995 17th International Conference on Software Engineering.

[2]  H. Oostendorp,et al.  The Construction of Mental Representations During Reading , 1998 .

[3]  Richard Baskerville,et al.  Investigating Information Systems with Action Research , 1999, Commun. Assoc. Inf. Syst..

[4]  R. Hilliard Viewpoint Modeling * , 2001 .

[5]  Daniel L. Sherrell,et al.  Communications of the Association for Information Systems , 1999 .

[6]  A. Berztiss,et al.  Requirements Engineering , 2002, J. Object Technol..

[7]  Philippe Kruchten,et al.  The 4+1 View Model of Architecture , 1995, IEEE Softw..

[8]  David Lorge Parnas,et al.  A rational design process: How and why to fake it , 1986, IEEE Transactions on Software Engineering.

[9]  Claire Dormann,et al.  Practical guidelines for the readability of IT-architecture diagrams , 2002, SIGDOC '02.

[10]  Hans van Vliet,et al.  Real-life IT architecture design reports and their relation to IEEE Std 1471 stakeholders and concerns , 2006, Automated Software Engineering.

[11]  Flavio Oquendo,et al.  Software Architecture , 2004, Lecture Notes in Computer Science.

[12]  David Garlan,et al.  Documenting software architectures: views and beyond , 2002, 25th International Conference on Software Engineering, 2003. Proceedings..

[13]  M. van Welie,et al.  Task-based User Interface Design , 2001 .

[14]  Hans van Vliet,et al.  Software engineering - principles and practice , 1993 .

[15]  Alexander L. Wolf,et al.  Software architecture , 2001 .

[16]  Valérie Gyselinck,et al.  The role of illustrations in text comprehension: What, when, for whom, and why? , 1999 .

[17]  Michael D. Myers,et al.  Investigating Information Systems with Ethnographic Research , 1999, Commun. Assoc. Inf. Syst..