Visão 4+1

6001 palavras 25 páginas
Paper published in IEEE Software 12 (6) November 1995, pp. 42-50

Architectural Blueprints—The “4+1” View Model of Software Architecture
Philippe Kruchten Rational Software Corp.

Abstract This article presents a model for describing the architecture of software-intensive systems, based on the use of multiple, concurrent views. This use of multiple views allows to address separately the concerns of the various ‘stakeholders’ of the architecture: end-user, developers, systems engineers, project managers, etc., and to handle separately the functional and non functional requirements. Each of the five views is described, together with a notation to capture it. The views are designed using an architecture-centered, scenariodriven, iterative development process. Keywords: software architecture, view, object-oriented design, software development process

Introduction
We all have seen many books and articles where one diagram attempts to capture the gist of the architecture of a system. But looking carefully at the set of boxes and arrows shown on these diagrams, it becomes clear that their authors have struggled hard to represent more on one blueprint than it can actually express. Are the boxes representing running programs? Or chunks of source code? Or physical computers? Or merely logical groupings of functionality? Are the arrows representing compilation dependencies? Or control flows? Or data flows? Usually it is a bit of everything. Does an architecture need a single architectural style? Sometimes the architecture of the software suffers scars from a system design that went too far into prematurely partitioning the software, or from an over-emphasis on one aspect of software development: data engineering, or run-time efficiency, or development strategy and team organization. Often also the architecture does not address the concerns of all its “customers” (or “stakeholders” as they are called at USC). This problem has been noted by several authors: Garlan &

Relacionados

  • Atlas de Osteologia Animal Veterinaria Jean Jonathas
    3119 palavras | 13 páginas
  • dsada
    6371 palavras | 26 páginas
  • luisa
    1976 palavras | 8 páginas
  • Resposta AVA
    3620 palavras | 15 páginas
  • Remuneração e beneficio
    11952 palavras | 48 páginas
  • Roteiro de entrevista
    1740 palavras | 7 páginas
  • projeto
    512 palavras | 3 páginas
  • TEMA AULA 03 TECNOLOGIAS DE GESTÃO
    3741 palavras | 15 páginas
  • Trabalho arquitetura
    884 palavras | 4 páginas
  • Av. 2 contabilidade de custos
    708 palavras | 3 páginas