SlideShare a Scribd company logo
3
Most read
4
Most read
7
Most read
Object Oriented Design and Analysis
UML Views
Object Oriented Design and Analysis
Software Architecture
• Visualizing, specifying, constructing, and documenting a software-
intensive system demands
– system be viewed from a number of perspectives
• Different stakeholders, end users, analysts, developers, system
integrators, testers, technical writers, and project managers
– each bring different agendas to a project
– each looks at the system in different ways at different times over the
project's life
• The most important artifact that can be used to manage these
different viewpoints and so control development of a system
throughout its life cycle
• Concerned with structure, behavior, usage, functionality,
performance, resilience, reuse, comprehensibility, economic and
technology constraints and trade-offs, and aesthetic concern
Object Oriented Design and Analysis
Contd..
• the architecture of a software-intensive system can best be
described by five interlocking views
• each view is a projection into the organization and structure of
the system, focused on a particular aspect of that system
Object Oriented Design and Analysis
 A view showing the functionality of the system
as perceived by the external actors
 It exposes the requirements of the system
 With UML,
 The static aspects of this view are captured in use
case diagrams
 The dynamic aspects of this view are captured in
interaction diagrams, statechart diagrams, and
activity diagrams.
Use-Case
View
Object Oriented Design and Analysis
 A view showing how the functionality is designed inside the
system, in terms of the static structure and dynamic behaviour.
 It captures the vocabulary of the problem space and solution
space.
 With UML,
 The static aspects of this view are captured in class and object
diagrams
 The dynamic aspects of this view are captured in interaction
diagrams, statechart diagrams, and activity diagrams.
Design View
Object Oriented Design and Analysis
 A view showing the organization of the core components and
files
 primarily addresses the configuration management of the
system's releases
 With UML,
 The static aspects of this view are captured in component
diagrams
 The dynamic aspects of this view are captured in
interaction diagrams, statechart diagrams, and activity
diagrams.
Implementation
View
Object Oriented Design and Analysis
• A view showing the concurrency of the system
• encompasses the threads and processes that form the
system's concurrency and synchronization mechanisms
• primarily addresses the performance, scalability, and
throughput of the system
• With UML, the static and dynamic aspects of this view
are captured in same way as design view, but with a
focus on the active classes that represent these threads
and processes
Process View
Object Oriented Design and Analysis
• A view showing the deployment of the system in
terms of the physical architecture
• encompasses the nodes that form the system's
hardware topology on which the system executes
• primarily addresses the distribution, delivery, and
installation of the parts that make up the physical
system
Deployment
View

More Related Content

PPTX
Object Oriented Analysis & Design
PPT
OOAD UNIT I UML DIAGRAMS
PDF
Types of UML diagrams
PDF
UNIFIED MODELING LANGUAGE
PDF
Domain Modeling
PPT
Object Oriented Design
PPT
Unit 1( modelling concepts & class modeling)
PDF
CS6502 OOAD - Question Bank and Answer
Object Oriented Analysis & Design
OOAD UNIT I UML DIAGRAMS
Types of UML diagrams
UNIFIED MODELING LANGUAGE
Domain Modeling
Object Oriented Design
Unit 1( modelling concepts & class modeling)
CS6502 OOAD - Question Bank and Answer

What's hot (20)

PPTX
Architectural styles and patterns
PPTX
PDF
Architecture Design in Software Engineering
PPT
Use case Diagram
PPT
Domain object model
PDF
Collaboration diagram- UML diagram
PPT
Rad model
PPTX
Data Designs (Software Engg.)
PPT
Formal Specification in Software Engineering SE9
PPTX
Interface specification
PPTX
Evolutionary models
PPTX
object oriented methodologies
PDF
CS8592-OOAD Lecture Notes Unit-3
PPTX
Design Model & User Interface Design in Software Engineering
PPT
Software design
PPTX
Data and functional modeling
PPTX
Introduction to Parallel and Distributed Computing
PPTX
Object oriented testing
PPT
PPTX
Object Modeling Techniques
Architectural styles and patterns
Architecture Design in Software Engineering
Use case Diagram
Domain object model
Collaboration diagram- UML diagram
Rad model
Data Designs (Software Engg.)
Formal Specification in Software Engineering SE9
Interface specification
Evolutionary models
object oriented methodologies
CS8592-OOAD Lecture Notes Unit-3
Design Model & User Interface Design in Software Engineering
Software design
Data and functional modeling
Introduction to Parallel and Distributed Computing
Object oriented testing
Object Modeling Techniques
Ad

Viewers also liked (8)

PPTX
Uml assignment help
PPT
uml123 copy
PPT
PPT
UML- Unified Modeling Language
PPT
UML Diagrams
PPTX
Uml Presentation
PPT
Uml diagrams
Uml assignment help
uml123 copy
UML- Unified Modeling Language
UML Diagrams
Uml Presentation
Uml diagrams
Ad

Similar to UML Architecture and Views (20)

PPTX
UML.PPT.pptx
PPT
UML diagrams and symbols
PPTX
Analysis
PPTX
4+1 view model
PPTX
SMD Unit i
PPT
Chapter1
DOCX
Ooad unit 1
PPT
oomd-unit-i-cgpa.ppt
PPT
Ooad
PPTX
OOSD_UNIT1 (1).pptx
PPS
04 ooad uml-04
PPT
Ooad overview
PPT
Ooad Overview
PPT
object modeling chapter 4 for students a
ODP
Software Patterns
PDF
Modeling software architecture with uml
PPTX
Chapter 06
PPTX
SMD Unit ii
PPT
Opps approch of software development
PDF
Software Engineering Tools and Practices.pdf
UML.PPT.pptx
UML diagrams and symbols
Analysis
4+1 view model
SMD Unit i
Chapter1
Ooad unit 1
oomd-unit-i-cgpa.ppt
Ooad
OOSD_UNIT1 (1).pptx
04 ooad uml-04
Ooad overview
Ooad Overview
object modeling chapter 4 for students a
Software Patterns
Modeling software architecture with uml
Chapter 06
SMD Unit ii
Opps approch of software development
Software Engineering Tools and Practices.pdf

More from Kumar (20)

PPT
Graphics devices
PPT
Fill area algorithms
PDF
region-filling
PDF
Bresenham derivation
PPT
Bresenham circles and polygons derication
PPTX
Introductionto xslt
PPTX
Extracting data from xml
PPTX
Xml basics
PPTX
XML Schema
PPTX
Publishing xml
PPTX
DTD
PPTX
Applying xml
PPTX
Introduction to XML
PDF
How to deploy a j2ee application
PDF
JNDI, JMS, JPA, XML
PDF
EJB Fundmentals
PDF
JSP and struts programming
PDF
java servlet and servlet programming
PDF
Introduction to JDBC and JDBC Drivers
PDF
Introduction to J2EE
Graphics devices
Fill area algorithms
region-filling
Bresenham derivation
Bresenham circles and polygons derication
Introductionto xslt
Extracting data from xml
Xml basics
XML Schema
Publishing xml
DTD
Applying xml
Introduction to XML
How to deploy a j2ee application
JNDI, JMS, JPA, XML
EJB Fundmentals
JSP and struts programming
java servlet and servlet programming
Introduction to JDBC and JDBC Drivers
Introduction to J2EE

Recently uploaded (20)

PPT
Project quality management in manufacturing
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
Sustainable Sites - Green Building Construction
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
Digital Logic Computer Design lecture notes
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
Well-logging-methods_new................
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
composite construction of structures.pdf
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
DOCX
573137875-Attendance-Management-System-original
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
bas. eng. economics group 4 presentation 1.pptx
Project quality management in manufacturing
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Lecture Notes Electrical Wiring System Components
Sustainable Sites - Green Building Construction
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Digital Logic Computer Design lecture notes
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
Well-logging-methods_new................
Foundation to blockchain - A guide to Blockchain Tech
composite construction of structures.pdf
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
573137875-Attendance-Management-System-original
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
bas. eng. economics group 4 presentation 1.pptx

UML Architecture and Views

  • 1. Object Oriented Design and Analysis UML Views
  • 2. Object Oriented Design and Analysis Software Architecture • Visualizing, specifying, constructing, and documenting a software- intensive system demands – system be viewed from a number of perspectives • Different stakeholders, end users, analysts, developers, system integrators, testers, technical writers, and project managers – each bring different agendas to a project – each looks at the system in different ways at different times over the project's life • The most important artifact that can be used to manage these different viewpoints and so control development of a system throughout its life cycle • Concerned with structure, behavior, usage, functionality, performance, resilience, reuse, comprehensibility, economic and technology constraints and trade-offs, and aesthetic concern
  • 3. Object Oriented Design and Analysis Contd.. • the architecture of a software-intensive system can best be described by five interlocking views • each view is a projection into the organization and structure of the system, focused on a particular aspect of that system
  • 4. Object Oriented Design and Analysis  A view showing the functionality of the system as perceived by the external actors  It exposes the requirements of the system  With UML,  The static aspects of this view are captured in use case diagrams  The dynamic aspects of this view are captured in interaction diagrams, statechart diagrams, and activity diagrams. Use-Case View
  • 5. Object Oriented Design and Analysis  A view showing how the functionality is designed inside the system, in terms of the static structure and dynamic behaviour.  It captures the vocabulary of the problem space and solution space.  With UML,  The static aspects of this view are captured in class and object diagrams  The dynamic aspects of this view are captured in interaction diagrams, statechart diagrams, and activity diagrams. Design View
  • 6. Object Oriented Design and Analysis  A view showing the organization of the core components and files  primarily addresses the configuration management of the system's releases  With UML,  The static aspects of this view are captured in component diagrams  The dynamic aspects of this view are captured in interaction diagrams, statechart diagrams, and activity diagrams. Implementation View
  • 7. Object Oriented Design and Analysis • A view showing the concurrency of the system • encompasses the threads and processes that form the system's concurrency and synchronization mechanisms • primarily addresses the performance, scalability, and throughput of the system • With UML, the static and dynamic aspects of this view are captured in same way as design view, but with a focus on the active classes that represent these threads and processes Process View
  • 8. Object Oriented Design and Analysis • A view showing the deployment of the system in terms of the physical architecture • encompasses the nodes that form the system's hardware topology on which the system executes • primarily addresses the distribution, delivery, and installation of the parts that make up the physical system Deployment View