Software architectures: Blueprint, Literature, Language or Decision?

نویسندگان

  • Kari Smolander
  • Matti Rossi
  • Sandeep Purao
چکیده

Received: 6 June 2008 Revised: 16 September 2008 2nd Revision: 29 September 2008 Accepted: 30 September 2008 Abstract This study questions the traditional view of software architecture as a specification that needs only be understood by software architects and engineers. Based on an intensive study of three software-producing organizations, we identify multiple metaphors (‘Blueprint,’ ‘Literature,’ ‘Language’ and ‘Decision’) that stakeholders use to understand the term software architecture, which in turn, allows them to effectively participate in its creation and use. Our results point to new research directions that may better encompass a broader view of software architecture. European Journal of Information Systems (2008) 17, 575–588. doi:10.1057/ejis.2008.48

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Going beyond the Blueprint: Unravelling the Complex Reality of Software Architectures

The term Software Architecture captures a complex amalgam of representations and uses, real and figurative, that is rendered and utilized by different stakeholders throughout the software development process. Current approaches to documenting Software Architecture, in contrast, rely on the notion of a blueprint that may not be sufficient to capture this multi-faceted concept. We argue that it m...

متن کامل

A Review of Phm System ’ S Architectural Frameworks

The need for a Prognostics and Health Management (PHM) system is propelled by increasing demand for condition based maintenance for systems to reduce cost of maintenance and mitigate risk. The use of multiple algorithms for PHM for a variety of systems presents challenges for PHM system developers in terms of integration and interfacing of various components, including hardware and software. A ...

متن کامل

Architecture Decision within Value-Based Software Engineering concepts

Architectures in software intensive systems are a significant field of study while it is representing static structure, dataflow, and relationships among subsystems or components. Also, architectures could be considered an artifact as blueprint of software system to make sure that design approach will yield an acceptable system in early system analysis. As the complexity of system increases, th...

متن کامل

Formal Rules for Reliable Component-Based Architecture Evolution

Software architectures are the blueprint of software systems construction and evolution. During the overall software lifecycle, several changes of its architecture may be considered (e.g. including new software requirements, correcting bugs, enhancing software performance). To ensure a valid and reliable evolution, software architecture changes must be captured, verified and validated at an ear...

متن کامل

A Brief Survey of Software Architecture

Software of today is becoming larger and more complex. More powerful ways of structuring complexity are consequently required, whether it is about development methodologies, structural programming, naming conventions, configuration management, or, as is discussed in this report, software architecture. A software system’s architecture can be described as the “blueprint” of a system at the highes...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • EJIS

دوره 17  شماره 

صفحات  -

تاریخ انتشار 2008