UML
ARCHITECTURE
NARRA MOUNIKA
21BQ5A0514
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
•
CONTD..
ObjectO
rien
te
dD
e
signa
n
dA
n
a
lys
is
• 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
•
■ 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
.
■ 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
.
▪ 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.
IMPLEMENTATI
ON VIEW
.
•
•
PROCESS
VIEW
 A view showing the concurrency of the system
 Encompasses the threads and Processes the 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
•
• 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
DEPLOYME
NT
VIEW
.
THANKING YOU

More Related Content

PPT
UML Architecture and Views
PPTX
4+1 View Model of Software Architecture
PPT
8.Unified Process Modelling.ppt of software engg
PPTX
4+1 view model
PPSX
Application of Unified Modelling Language
PDF
Arch06 1
PPTX
System-Modeling in SQA By Great Abdul Hafeez
PPTX
Software engineering 17 architectural design
UML Architecture and Views
4+1 View Model of Software Architecture
8.Unified Process Modelling.ppt of software engg
4+1 view model
Application of Unified Modelling Language
Arch06 1
System-Modeling in SQA By Great Abdul Hafeez
Software engineering 17 architectural design

Similar to UML.PPT.pptx (20)

PPT
analysis and design with uml
PPT
Introduction to Software Integration and Architecture_2.ppt
PPTX
Software architecture categories and views
PPT
Architectural design
PPTX
Power point for project
PPT
Uml diagrams
DOC
Case Study Uml
PPT
Cs8592 ooad unit 1
PPT
Cs8592 ooad unit 1
PDF
Software Modeling and Design for Real-Time Embedded Systems
PDF
Software archiecture lecture03
PPTX
SMD.pptx
PPT
4plus1-View.ppt
PPTX
10 architectural design (1)
PPTX
10 architectural design
PDF
07 Modeling Software Design.pdf software
PPTX
SoftwareArchitecture.pptx Software Architecture
PPTX
Architectural design
PDF
Case stydy cs701
PPT
Software architecture
analysis and design with uml
Introduction to Software Integration and Architecture_2.ppt
Software architecture categories and views
Architectural design
Power point for project
Uml diagrams
Case Study Uml
Cs8592 ooad unit 1
Cs8592 ooad unit 1
Software Modeling and Design for Real-Time Embedded Systems
Software archiecture lecture03
SMD.pptx
4plus1-View.ppt
10 architectural design (1)
10 architectural design
07 Modeling Software Design.pdf software
SoftwareArchitecture.pptx Software Architecture
Architectural design
Case stydy cs701
Software architecture
Ad

More from mounikanarra3 (15)

PDF
unit-2.pdf
PPTX
Unit - 4.pptx
PDF
UNIT-1 (4).pdf
PDF
functionsinc-130108032745-phpapp01.pdf
PDF
travelingsalesmanproblem-170122053648.pdf
PPTX
Space complexity-DAA.pptx
PPTX
EEM MID2.PPT.pptx
PPTX
MID2 UML (1).pptx
PPT
(PAD_5)Dynamic_Programming.ppt
PDF
sequencediagram-150302224029-conversion-gate01 (1).pdf
PDF
exp227-jan-170127160848 (3) (1).pdf
PDF
stephenhawkingppt-160402093003.pdf
PPT
CP-STRING (1).ppt
PDF
Array.pdf
PPTX
routing.pptx
unit-2.pdf
Unit - 4.pptx
UNIT-1 (4).pdf
functionsinc-130108032745-phpapp01.pdf
travelingsalesmanproblem-170122053648.pdf
Space complexity-DAA.pptx
EEM MID2.PPT.pptx
MID2 UML (1).pptx
(PAD_5)Dynamic_Programming.ppt
sequencediagram-150302224029-conversion-gate01 (1).pdf
exp227-jan-170127160848 (3) (1).pdf
stephenhawkingppt-160402093003.pdf
CP-STRING (1).ppt
Array.pdf
routing.pptx
Ad

Recently uploaded (20)

PPTX
Information Storage and Retrieval Techniques Unit III
PPTX
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
PPTX
Chapter 2 -Technology and Enginerring Materials + Composites.pptx
PDF
Design of Material Handling Equipment Lecture Note
PPTX
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
PPT
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
PDF
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
PPTX
Measurement Uncertainty and Measurement System analysis
PDF
August -2025_Top10 Read_Articles_ijait.pdf
PPTX
wireless networks, mobile computing.pptx
PDF
Introduction to Power System StabilityPS
PPTX
Principal presentation for NAAC (1).pptx
PPTX
CONTRACTS IN CONSTRUCTION PROJECTS: TYPES
PPTX
PRASUNET_20240614003_231416_0000[1].pptx
PDF
Applications of Equal_Area_Criterion.pdf
PDF
distributed database system" (DDBS) is often used to refer to both the distri...
PPTX
Amdahl’s law is explained in the above power point presentations
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PDF
20250617 - IR - Global Guide for HR - 51 pages.pdf
PPTX
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
Information Storage and Retrieval Techniques Unit III
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
Chapter 2 -Technology and Enginerring Materials + Composites.pptx
Design of Material Handling Equipment Lecture Note
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
Measurement Uncertainty and Measurement System analysis
August -2025_Top10 Read_Articles_ijait.pdf
wireless networks, mobile computing.pptx
Introduction to Power System StabilityPS
Principal presentation for NAAC (1).pptx
CONTRACTS IN CONSTRUCTION PROJECTS: TYPES
PRASUNET_20240614003_231416_0000[1].pptx
Applications of Equal_Area_Criterion.pdf
distributed database system" (DDBS) is often used to refer to both the distri...
Amdahl’s law is explained in the above power point presentations
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
20250617 - IR - Global Guide for HR - 51 pages.pdf
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...

UML.PPT.pptx

  • 2. 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. CONTD.. ObjectO rien te dD e signa n dA n a lys is • 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. ■ 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. ■ 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. ▪ 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. IMPLEMENTATI ON VIEW .
  • 7. • • PROCESS VIEW  A view showing the concurrency of the system  Encompasses the threads and Processes the 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 •
  • 8. • 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 DEPLOYME NT VIEW .