bdsa deployment and documentation n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
BDSA – Deployment and Documentation PowerPoint Presentation
Download Presentation
BDSA – Deployment and Documentation

Loading in 2 Seconds...

play fullscreen
1 / 19

BDSA – Deployment and Documentation - PowerPoint PPT Presentation


  • 125 Views
  • Uploaded on

BDSA – Deployment and Documentation. Jakob E. Bardram. Today. UML Deployment & Component Diagrams [OOAD] ch. 38 Architecture Documentation [OOAD] ch. 39 UML N+1 (4+1) View Model The Project!. UML Deployment and Component Diagrams. UML Deployment Diagram. UML Deployment Diagram

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'BDSA – Deployment and Documentation' - sasha


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
today
Today
  • UML Deployment & Component Diagrams
    • [OOAD] ch. 38
  • Architecture Documentation
    • [OOAD] ch. 39
    • UML
    • N+1 (4+1) View Model
  • The Project!
uml deployment diagram
UML Deployment Diagram
  • UML Deployment Diagram
    • shows the assignment of software
    • to computational nodes
    • i.e. the deployment of software elements
    • to the physical architecture
  • Physical Node
    • device – i.e. physical computing resource
      • PC, PDA, phone, server, ...
    • execution environment node (EEN) – a software computing resource
      • OS, VM, DB, Web browser, EJB container, ...
uml component diagram
UML Component Diagram
  • Component
    • A component represents a modular part of a system that encapsulates its contents an whose manifestation is replaceable within its environment.
    • A component defines its behavior in terms of provided and required interfaces.
  • UML Components are design level perspectives
    • they do not exist in the concrete software perspective
    • but may map to a set of files (in e.g. a package)
software architecture document
Software Architecture Document
  • The SAD
    • the overall picture & idea of the system architecture
    • architectural decisions (using technical memos)
    • N+1 architectural views
  • Architectural View
    • a view of the system architecture from a given perspective
    • focus on
      • structure, modularity, essential components, main control flow
    • a window on the system from a particular perspective – emphasize something, ignores the rest
logical view static
Logical View – static
  • Class & Package diagrams
logical view dynamic
Logical View – dynamic

Sequence Diagrams

the 4 1 view model
The 4+1 View Model
  • Kruchten, P. The 4+1 View Model of Architecture. IEEE Software 12(6), 1995.
  • 4 Views
    • Logical – conceptual organization
    • Process – execution and threads
    • Physical – software deployment on physical nodes
    • Data – data flow, persistence schema, O-R mapping
  • +1 View
    • Use cases – summary of most important use cases
    • + non-functional requirements
  • NB! Remember the motivation = the text!
    • explain WHY the architecture is the way it is...
software architecture document1
Software Architecture Document
  • Architectural Representation
  • Architectural Factors
  • Architectural Decisions
  • 4 Views
    • Logical View
    • Deployment View
    • Process View
    • Data View
  • +1 View
    • Use-Case View
  • Other Views
    • Security, Implementation, Development, ...