Architectural Views Flashcards
Original 4+1 Views?
Logical Development Process Physical (Scenarios)
New 4+1 Views?
Design Implementation Interaction Deployment (Use Case)
Use-Case view?
Describes the behavior of the system as see by its users
Design View?
Classes
Interfaces
Collaborations
Interaction View?
Flow control between active components and synchronization
Implementation View?
Artifacts used to assemble and release the physical system.
Deployment View?
Nodes that form hardware topology on which the system executes
UML Usage Contexts?
Specification language
Construction language
Specification Language meaning?
Specifying means building models that are precise
Construction Language meaning?
Forward engineering
Reverse-engineering
Round-trip engineering
Executable model
Modeling Levels of Abstraction
Conceptual Level / Perspective
Specification Level / Perspective
Implementation Level / Perspective
Conceptual Level?
Used to create domain models that are solution independent
Specification Level?
Diagrams describe platform independent software abstractions
Implementation Level?
Language and Platform specific
Six reasons why use RUP?
Developing Iteratively Managing Requirements Using Component-Based Architectures Modeling Software Visually Quality Verification Control over changes