• DocumentCode
    1021569
  • Title

    The 4+1 View Model of architecture

  • Author

    Kruchten, Philippe B.

  • Author_Institution
    Rational Software Corp., Richmond, BC, Canada
  • Volume
    12
  • Issue
    6
  • fYear
    1995
  • fDate
    11/1/1995 12:00:00 AM
  • Firstpage
    42
  • Lastpage
    50
  • Abstract
    The 4+1 View Model organizes a description of a software architecture using five concurrent views, each of which addresses a specific set of concerns. Architects capture their design decisions in four views and use the fifth view to illustrate and validate them. The logical view describes the design´s object model when an object-oriented design method is used. To design an application that is very data driven, you can use an alternative approach to develop some other form of logical view, such as an entity-relationship diagram. The process view describes the design´s concurrency and synchronization aspects. The physical view describes the mapping of the software onto the hardware and reflects its distributed aspect. The development view describes the software´s static organization in its development environment
  • Keywords
    distributed processing; entity-relationship modelling; object-oriented methods; software engineering; 4+1 View Model; concurrency; data-driven application design; design decisions; design object model; development environment; development view; distributed aspect; entity-relationship diagram; hardware; object-oriented design method; physical view; software architecture; software mapping; software static organization; synchronization; validation; Application software; Computer architecture; Concurrent computing; Data engineering; Design methodology; Hardware; Physics computing; Scalability; Software architecture; Software design;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/52.469759
  • Filename
    469759