SlideShare uma empresa Scribd logo
1 de 44
In other words do you
think that Organizations
need to be Architected ?
Why ?
Imagine if we want to
make a cake at home
then at a restaurant,
then at a factory, will it
differ ?
UML, short for Unified Modeling
Language, is a standardized
modeling language consisting of an
integrated set of diagrams
The building blocks of UML can
be defined as :
• Things
• Relationships
• Diagrams
Things can be :
• Structural
• Behavioral
• Grouping
• Annotational
Structural Things
Structural things define the static part of the
model. They represent the physical and conceptual
elements.
• Class − Class represents a set of objects having
similar responsibilities.
• Interface − Interface defines a set of operations,
which specify the responsibility of a class.
Collaboration −Collaboration defines an
interaction between elements.
Use case −Use case represents a set of actions
performed by a system for a specific goal.
Component −Component describes the physical
part of a system.
Node − A node can be defined as a physical
element that exists at run time.
Behavioral Things
A behavioral thing models of the dynamic parts of UML
models.
Interaction − Interaction is a group of messages exchanged
among elements to accomplish a specific task.
State machine − State machine is useful when the state of an
object in its life cycle is important. Events are external factors
responsible for state change
Grouping Things
Package − Package is the only one grouping thing available
for gathering structural and behavioral things.
Annotational Things
Annotational things can be defined as a mechanism to
capture remarks, descriptions, and comments of UML
model elements.
Relationship
It shows how the elements are associated with each other
and this association describes the functionality of an
application.
There are four kinds of relationships available.
• Dependency :
Dependency is a relationship between two things in which
change in one element also affects the other.
• Association :
describes how many objects are taking part in that
relationship.
Generalization
Generalization can be defined as a relationship which
connects a specialized element with a generalized
element.
Realization
a relationship in which two elements are connected.
One element describes some responsibility, which is
not implemented and the other one implements
them, exists in case of interfaces.
UML plays an important role in defining
different perspectives of a system. These
perspectives are :
• Design
• Implementation
• Process
• Deployment
The center is the Use Case view which
connects all these four. A Use Case represents
the functionality of the system. Hence, other
perspectives are connected with use case.
Design of a system consists of classes,
interfaces, and collaboration. UML provides
class diagram, object diagram to support this.
Implementation defines the components
assembled together to make a complete
physical system. UML component diagram is
used to support the implementation
perspective.
Process defines the flow of the system.
Hence, the same elements as used in
Design are also used to support this
perspective.
Deployment represents the physical nodes
of the system that forms the hardware.
UML deployment diagram is used to support
this perspective.
UML Diagrams
UML diagrams are the ultimate output of the entire discussion. All
the elements, relationships are used to make a complete UML
diagram and the diagram represents a system.
UML includes the following nine diagrams :
• Class diagram
• Object diagram
• Use case diagram
• Sequence diagram
• Collaboration diagram
• Activity diagram
• Statechart diagram
• Deployment diagram
• Component diagram
1- Class diagram
is a static diagram. used for visualizing,
describing, and documenting different aspects
of a system also for constructing executable
code of the software application, because
they are the only UML diagrams, which can be
mapped
directly with object-oriented languages.
C#, C++, Java, PHP, …etc
2-Object diagrams
are derived from class diagrams so object
diagrams are dependent upon class
diagrams.
Object diagrams also represent the static
view of a system but this static view is a
snapshot of the system at a particular
moment.
3-Component diagram
is a special kind of diagram in UML, It does not
describe the functionality of the system but it
describes the components used to make those
functionalities.
Thus from that point of view, component diagrams
are used to visualize the physical components in a
system. These components are libraries, packages,
files, etc.
4-Deployment diagram vs component diagram
component diagram and deployment are
closely related.
• Component diagrams are used to describe
the components (libraries, packages, ..etc)
• deployment diagrams shows how they are
deployed in hardware(computer, server,
...etc).
5-Use Case diagram
the most important aspect is to capture the dynamic
behavior. Dynamic behavior means the behavior of the
system when it is running/operating.
Only static behavior is not sufficient to model a system
rather dynamic behavior is more important than static
behavior.
Used to gather the requirements, get an outside view,
Identify the external and internal factors influencing the
system, Show the interaction among the requirements
and actor.
6-Interaction diagram
Describe some type of interactions among the different elements
in the model. This interaction is a part of dynamic behavior of the
system.
This interactive behavior is represented in UML by two diagrams
known as Sequence diagram and Collaboration diagram. The
basic purpose of both the diagrams are similar.
Sequence diagram emphasizes on time sequence of messages.
collaboration diagram emphasizes on the structural organization
of the objects that send and receive messages.
7-State Chart
It describes different states of a component in a system.
The states are specific to a component/object of a
system.
Activity diagram is a special kind of a State chart diagram.
As State chart diagram defines the states, it is used to
model the lifetime of an object.
useful to model the reactive systems. Reactive systems
can be defined as a system that responds to external or
internal events
8-Activity diagram
The basic purposes of activity diagrams is similar to other
four diagrams. It captures the dynamic behavior of the
system.
Other four diagrams are used to show the message flow from
one object to another but activity diagram is used to show
message flow from one activity to another.
Activity diagram is sometimes considered as the flowchart.
Although the diagrams look like a flowchart, they are not. It
shows different flows such as parallel, branched, concurrent
flow of system.
There is a prominent difference between DFD and
Flowchart.
The flowchart depicts flow of control in program
modules.
DFDs depict flow of data in the system at various
levels(incoming data, outgoing data and stored
data),
DFD does not contain any control or branch
elements.
1-Auditing tool :
it tells you what, when, who changed that
2-Balanced Scorecard :
it monitors strategic goals against
performance to improve the work and
communication
3-Calnedar :
it stores the schedule, events, meetings,
view and record tasks
4-Dashboard diagram :
it models the percentage of each one of the
requirements and their priorities
5-decision tree diagram :
it is comfortable for stakeholders to know the
options they can choose from in each case
6-Documentation :
create a pdf or docx file contains all the details
and diagrams you need
7- Gap analysis matrix :
A gap analysis is then performed to assess, if there is any gap
that prevents from achieving business needs by comparing the
identified current state with the desired outcomes.
8-Heat map :
A Heat Map is a visual representation of data in a table to
highlight the data points of significance. For example, if you
have month wise data on sale of products over the last one
year, you can project in which months a product has high or
low sales.
9-Organizational chart diagram :
Help the business analyst to know how to communicate in
performing a specific task.
10-Traceability window :
it gives a view for the elements connection, and
can hide all the relationships and show only the
relationships of the selected element if needed.
11-Value Chain :
It allows the chain to be broken down into its
constituent activities allowing the evaluation of
costs, resource and value to be determined and
potentially improved
A framework is a taxonomy or structure
with the essential elements.
A methodology is a process that has
input and output.
1-The Open Group Architecture Framework (TOGAF): is a
set of models and tools for developing a broad range of IT
architectures, providing guidelines for making that choice.
2-Gartner EA Framework
3-Federal Enterprise Architecture Framework (FEAF)
4-The Zachman Framework for Enterprise Architectures
Custom
5-Microsoft Solutions Framework (MSF) : directly address the
most common causes of technology project failure –
improving success rates, solution quality, and business
impact.
1-Agile : is a cyclical process, iteration based.
2-Scrum : defines a project management framework in
which development activities of requirements gathering
3-Extreme (XP) : you only do what you need to do to
create value for the customer, not caring about financial
, marketing or sales
4-Top-Down, Bottom-up : is a sequential design process,
often used in project management and software
development processes
R1x g02 enterprise architecture i

Mais conteúdo relacionado

Mais procurados

Uml with detail
Uml with detailUml with detail
Uml with detailHamza Khan
 
Intro to UML 2
Intro to UML 2Intro to UML 2
Intro to UML 2rchakra
 
Arch06 1
Arch06 1Arch06 1
Arch06 1nazn
 
Function oriented design
Function oriented designFunction oriented design
Function oriented designVidhun T
 
Software Engineering: Models
Software Engineering: ModelsSoftware Engineering: Models
Software Engineering: ModelsDavid Millard
 
Unit 1- OOAD ppt
Unit 1- OOAD  pptUnit 1- OOAD  ppt
Unit 1- OOAD pptPRIANKA R
 
SE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour DiagramsSE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour DiagramsAmr E. Mohamed
 
System Models in Software Engineering SE7
System Models in Software Engineering SE7System Models in Software Engineering SE7
System Models in Software Engineering SE7koolkampus
 
Interaction overview and Profile UML Diagrams
Interaction overview and Profile UML DiagramsInteraction overview and Profile UML Diagrams
Interaction overview and Profile UML DiagramsHusnain Safdar
 
Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes arvind pandey
 

Mais procurados (20)

Ch08
Ch08Ch08
Ch08
 
SMD Unit ii
SMD Unit iiSMD Unit ii
SMD Unit ii
 
Uml with detail
Uml with detailUml with detail
Uml with detail
 
SMD Unit i
SMD Unit iSMD Unit i
SMD Unit i
 
Intro to UML 2
Intro to UML 2Intro to UML 2
Intro to UML 2
 
Arch06 1
Arch06 1Arch06 1
Arch06 1
 
System Modelling
System ModellingSystem Modelling
System Modelling
 
Function oriented design
Function oriented designFunction oriented design
Function oriented design
 
Component Diagram
Component DiagramComponent Diagram
Component Diagram
 
Software Engineering: Models
Software Engineering: ModelsSoftware Engineering: Models
Software Engineering: Models
 
Unit 1- OOAD ppt
Unit 1- OOAD  pptUnit 1- OOAD  ppt
Unit 1- OOAD ppt
 
SE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour DiagramsSE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour Diagrams
 
Component diagram
Component diagramComponent diagram
Component diagram
 
Uml Diagrams
Uml DiagramsUml Diagrams
Uml Diagrams
 
System Models in Software Engineering SE7
System Models in Software Engineering SE7System Models in Software Engineering SE7
System Models in Software Engineering SE7
 
Interaction overview and Profile UML Diagrams
Interaction overview and Profile UML DiagramsInteraction overview and Profile UML Diagrams
Interaction overview and Profile UML Diagrams
 
Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes
 
System modeling
System modelingSystem modeling
System modeling
 
Dynamic modeling
Dynamic modelingDynamic modeling
Dynamic modeling
 
Uml2
Uml2Uml2
Uml2
 

Semelhante a R1x g02 enterprise architecture i

Semelhante a R1x g02 enterprise architecture i (20)

Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptx
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptx
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdf
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMS
 
UML-Advanced Software Engineering
UML-Advanced Software EngineeringUML-Advanced Software Engineering
UML-Advanced Software Engineering
 
Uml.pptx
Uml.pptxUml.pptx
Uml.pptx
 
432
432432
432
 
UML
UMLUML
UML
 
Uml
UmlUml
Uml
 
Object oriented analysis and design unit- iv
Object oriented analysis and design unit- ivObject oriented analysis and design unit- iv
Object oriented analysis and design unit- iv
 
Design UML diagrams
Design UML diagramsDesign UML diagrams
Design UML diagrams
 
Design UML diagrams
Design UML diagramsDesign UML diagrams
Design UML diagrams
 
4+1
4+14+1
4+1
 
Unified modeling language diagrams
Unified modeling language diagramsUnified modeling language diagrams
Unified modeling language diagrams
 
Object-oriented modeling and design.pdf
Object-oriented modeling and  design.pdfObject-oriented modeling and  design.pdf
Object-oriented modeling and design.pdf
 
Case Study Uml
Case Study UmlCase Study Uml
Case Study Uml
 
ASP.NET System design 2
ASP.NET System design 2ASP.NET System design 2
ASP.NET System design 2
 
Ch 2.1
Ch 2.1Ch 2.1
Ch 2.1
 
UNIT-3 Design Using UML (1).pptx
UNIT-3 Design Using UML (1).pptxUNIT-3 Design Using UML (1).pptx
UNIT-3 Design Using UML (1).pptx
 

Mais de cairo university

Tocci chapter 13 applications of programmable logic devices extended
Tocci chapter 13 applications of programmable logic devices extendedTocci chapter 13 applications of programmable logic devices extended
Tocci chapter 13 applications of programmable logic devices extendedcairo university
 
Tocci chapter 12 memory devices
Tocci chapter 12 memory devicesTocci chapter 12 memory devices
Tocci chapter 12 memory devicescairo university
 
Tocci ch 9 msi logic circuits
Tocci ch 9 msi logic circuitsTocci ch 9 msi logic circuits
Tocci ch 9 msi logic circuitscairo university
 
Tocci ch 7 counters and registers modified x
Tocci ch 7 counters and registers modified xTocci ch 7 counters and registers modified x
Tocci ch 7 counters and registers modified xcairo university
 
Tocci ch 6 digital arithmetic operations and circuits
Tocci ch 6 digital arithmetic operations and circuitsTocci ch 6 digital arithmetic operations and circuits
Tocci ch 6 digital arithmetic operations and circuitscairo university
 
Tocci ch 3 5 boolean algebra, logic gates, combinational circuits, f fs, - re...
Tocci ch 3 5 boolean algebra, logic gates, combinational circuits, f fs, - re...Tocci ch 3 5 boolean algebra, logic gates, combinational circuits, f fs, - re...
Tocci ch 3 5 boolean algebra, logic gates, combinational circuits, f fs, - re...cairo university
 
A15 sedra ch 15 memory circuits
A15  sedra ch 15 memory circuitsA15  sedra ch 15 memory circuits
A15 sedra ch 15 memory circuitscairo university
 
A14 sedra ch 14 advanced mos and bipolar logic circuits
A14  sedra ch 14 advanced mos and bipolar logic circuitsA14  sedra ch 14 advanced mos and bipolar logic circuits
A14 sedra ch 14 advanced mos and bipolar logic circuitscairo university
 
A13 sedra ch 13 cmos digital logic circuits
A13  sedra ch 13 cmos digital logic circuitsA13  sedra ch 13 cmos digital logic circuits
A13 sedra ch 13 cmos digital logic circuitscairo university
 
A09 sedra ch 9 frequency response
A09  sedra ch 9 frequency responseA09  sedra ch 9 frequency response
A09 sedra ch 9 frequency responsecairo university
 
5 sedra ch 05 mosfet revision
5  sedra ch 05  mosfet revision5  sedra ch 05  mosfet revision
5 sedra ch 05 mosfet revisioncairo university
 
Lecture 2 (system overview of c8051 f020) rv01
Lecture 2 (system overview of c8051 f020) rv01Lecture 2 (system overview of c8051 f020) rv01
Lecture 2 (system overview of c8051 f020) rv01cairo university
 
Lecture 1 (course overview and 8051 architecture) rv01
Lecture 1 (course overview and 8051 architecture) rv01Lecture 1 (course overview and 8051 architecture) rv01
Lecture 1 (course overview and 8051 architecture) rv01cairo university
 

Mais de cairo university (20)

Tocci chapter 13 applications of programmable logic devices extended
Tocci chapter 13 applications of programmable logic devices extendedTocci chapter 13 applications of programmable logic devices extended
Tocci chapter 13 applications of programmable logic devices extended
 
Tocci chapter 12 memory devices
Tocci chapter 12 memory devicesTocci chapter 12 memory devices
Tocci chapter 12 memory devices
 
Tocci ch 9 msi logic circuits
Tocci ch 9 msi logic circuitsTocci ch 9 msi logic circuits
Tocci ch 9 msi logic circuits
 
Tocci ch 7 counters and registers modified x
Tocci ch 7 counters and registers modified xTocci ch 7 counters and registers modified x
Tocci ch 7 counters and registers modified x
 
Tocci ch 6 digital arithmetic operations and circuits
Tocci ch 6 digital arithmetic operations and circuitsTocci ch 6 digital arithmetic operations and circuits
Tocci ch 6 digital arithmetic operations and circuits
 
Tocci ch 3 5 boolean algebra, logic gates, combinational circuits, f fs, - re...
Tocci ch 3 5 boolean algebra, logic gates, combinational circuits, f fs, - re...Tocci ch 3 5 boolean algebra, logic gates, combinational circuits, f fs, - re...
Tocci ch 3 5 boolean algebra, logic gates, combinational circuits, f fs, - re...
 
A15 sedra ch 15 memory circuits
A15  sedra ch 15 memory circuitsA15  sedra ch 15 memory circuits
A15 sedra ch 15 memory circuits
 
A14 sedra ch 14 advanced mos and bipolar logic circuits
A14  sedra ch 14 advanced mos and bipolar logic circuitsA14  sedra ch 14 advanced mos and bipolar logic circuits
A14 sedra ch 14 advanced mos and bipolar logic circuits
 
A13 sedra ch 13 cmos digital logic circuits
A13  sedra ch 13 cmos digital logic circuitsA13  sedra ch 13 cmos digital logic circuits
A13 sedra ch 13 cmos digital logic circuits
 
A09 sedra ch 9 frequency response
A09  sedra ch 9 frequency responseA09  sedra ch 9 frequency response
A09 sedra ch 9 frequency response
 
5 sedra ch 05 mosfet.ppsx
5  sedra ch 05  mosfet.ppsx5  sedra ch 05  mosfet.ppsx
5 sedra ch 05 mosfet.ppsx
 
5 sedra ch 05 mosfet
5  sedra ch 05  mosfet5  sedra ch 05  mosfet
5 sedra ch 05 mosfet
 
5 sedra ch 05 mosfet revision
5  sedra ch 05  mosfet revision5  sedra ch 05  mosfet revision
5 sedra ch 05 mosfet revision
 
Fields Lec 2
Fields Lec 2Fields Lec 2
Fields Lec 2
 
Fields Lec 1
Fields Lec 1Fields Lec 1
Fields Lec 1
 
Fields Lec 5&6
Fields Lec 5&6Fields Lec 5&6
Fields Lec 5&6
 
Fields Lec 4
Fields Lec 4Fields Lec 4
Fields Lec 4
 
Fields Lec 3
Fields Lec 3Fields Lec 3
Fields Lec 3
 
Lecture 2 (system overview of c8051 f020) rv01
Lecture 2 (system overview of c8051 f020) rv01Lecture 2 (system overview of c8051 f020) rv01
Lecture 2 (system overview of c8051 f020) rv01
 
Lecture 1 (course overview and 8051 architecture) rv01
Lecture 1 (course overview and 8051 architecture) rv01Lecture 1 (course overview and 8051 architecture) rv01
Lecture 1 (course overview and 8051 architecture) rv01
 

Último

Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Último (20)

Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 

R1x g02 enterprise architecture i

  • 1.
  • 2. In other words do you think that Organizations need to be Architected ? Why ?
  • 3. Imagine if we want to make a cake at home then at a restaurant, then at a factory, will it differ ?
  • 4.
  • 5. UML, short for Unified Modeling Language, is a standardized modeling language consisting of an integrated set of diagrams
  • 6. The building blocks of UML can be defined as : • Things • Relationships • Diagrams
  • 7. Things can be : • Structural • Behavioral • Grouping • Annotational
  • 8. Structural Things Structural things define the static part of the model. They represent the physical and conceptual elements. • Class − Class represents a set of objects having similar responsibilities. • Interface − Interface defines a set of operations, which specify the responsibility of a class.
  • 9. Collaboration −Collaboration defines an interaction between elements. Use case −Use case represents a set of actions performed by a system for a specific goal. Component −Component describes the physical part of a system. Node − A node can be defined as a physical element that exists at run time.
  • 10. Behavioral Things A behavioral thing models of the dynamic parts of UML models. Interaction − Interaction is a group of messages exchanged among elements to accomplish a specific task. State machine − State machine is useful when the state of an object in its life cycle is important. Events are external factors responsible for state change
  • 11. Grouping Things Package − Package is the only one grouping thing available for gathering structural and behavioral things. Annotational Things Annotational things can be defined as a mechanism to capture remarks, descriptions, and comments of UML model elements.
  • 12. Relationship It shows how the elements are associated with each other and this association describes the functionality of an application. There are four kinds of relationships available. • Dependency : Dependency is a relationship between two things in which change in one element also affects the other. • Association : describes how many objects are taking part in that relationship.
  • 13. Generalization Generalization can be defined as a relationship which connects a specialized element with a generalized element. Realization a relationship in which two elements are connected. One element describes some responsibility, which is not implemented and the other one implements them, exists in case of interfaces.
  • 14. UML plays an important role in defining different perspectives of a system. These perspectives are : • Design • Implementation • Process • Deployment The center is the Use Case view which connects all these four. A Use Case represents the functionality of the system. Hence, other perspectives are connected with use case.
  • 15. Design of a system consists of classes, interfaces, and collaboration. UML provides class diagram, object diagram to support this. Implementation defines the components assembled together to make a complete physical system. UML component diagram is used to support the implementation perspective.
  • 16. Process defines the flow of the system. Hence, the same elements as used in Design are also used to support this perspective. Deployment represents the physical nodes of the system that forms the hardware. UML deployment diagram is used to support this perspective.
  • 17. UML Diagrams UML diagrams are the ultimate output of the entire discussion. All the elements, relationships are used to make a complete UML diagram and the diagram represents a system. UML includes the following nine diagrams : • Class diagram • Object diagram • Use case diagram • Sequence diagram • Collaboration diagram • Activity diagram • Statechart diagram • Deployment diagram • Component diagram
  • 18. 1- Class diagram is a static diagram. used for visualizing, describing, and documenting different aspects of a system also for constructing executable code of the software application, because they are the only UML diagrams, which can be mapped directly with object-oriented languages. C#, C++, Java, PHP, …etc
  • 19.
  • 20. 2-Object diagrams are derived from class diagrams so object diagrams are dependent upon class diagrams. Object diagrams also represent the static view of a system but this static view is a snapshot of the system at a particular moment.
  • 21.
  • 22. 3-Component diagram is a special kind of diagram in UML, It does not describe the functionality of the system but it describes the components used to make those functionalities. Thus from that point of view, component diagrams are used to visualize the physical components in a system. These components are libraries, packages, files, etc.
  • 23.
  • 24. 4-Deployment diagram vs component diagram component diagram and deployment are closely related. • Component diagrams are used to describe the components (libraries, packages, ..etc) • deployment diagrams shows how they are deployed in hardware(computer, server, ...etc).
  • 25.
  • 26. 5-Use Case diagram the most important aspect is to capture the dynamic behavior. Dynamic behavior means the behavior of the system when it is running/operating. Only static behavior is not sufficient to model a system rather dynamic behavior is more important than static behavior. Used to gather the requirements, get an outside view, Identify the external and internal factors influencing the system, Show the interaction among the requirements and actor.
  • 27.
  • 28. 6-Interaction diagram Describe some type of interactions among the different elements in the model. This interaction is a part of dynamic behavior of the system. This interactive behavior is represented in UML by two diagrams known as Sequence diagram and Collaboration diagram. The basic purpose of both the diagrams are similar. Sequence diagram emphasizes on time sequence of messages. collaboration diagram emphasizes on the structural organization of the objects that send and receive messages.
  • 29.
  • 30. 7-State Chart It describes different states of a component in a system. The states are specific to a component/object of a system. Activity diagram is a special kind of a State chart diagram. As State chart diagram defines the states, it is used to model the lifetime of an object. useful to model the reactive systems. Reactive systems can be defined as a system that responds to external or internal events
  • 31.
  • 32. 8-Activity diagram The basic purposes of activity diagrams is similar to other four diagrams. It captures the dynamic behavior of the system. Other four diagrams are used to show the message flow from one object to another but activity diagram is used to show message flow from one activity to another. Activity diagram is sometimes considered as the flowchart. Although the diagrams look like a flowchart, they are not. It shows different flows such as parallel, branched, concurrent flow of system.
  • 33.
  • 34. There is a prominent difference between DFD and Flowchart. The flowchart depicts flow of control in program modules. DFDs depict flow of data in the system at various levels(incoming data, outgoing data and stored data), DFD does not contain any control or branch elements.
  • 35.
  • 36.
  • 37. 1-Auditing tool : it tells you what, when, who changed that 2-Balanced Scorecard : it monitors strategic goals against performance to improve the work and communication 3-Calnedar : it stores the schedule, events, meetings, view and record tasks
  • 38. 4-Dashboard diagram : it models the percentage of each one of the requirements and their priorities 5-decision tree diagram : it is comfortable for stakeholders to know the options they can choose from in each case 6-Documentation : create a pdf or docx file contains all the details and diagrams you need
  • 39. 7- Gap analysis matrix : A gap analysis is then performed to assess, if there is any gap that prevents from achieving business needs by comparing the identified current state with the desired outcomes. 8-Heat map : A Heat Map is a visual representation of data in a table to highlight the data points of significance. For example, if you have month wise data on sale of products over the last one year, you can project in which months a product has high or low sales. 9-Organizational chart diagram : Help the business analyst to know how to communicate in performing a specific task.
  • 40. 10-Traceability window : it gives a view for the elements connection, and can hide all the relationships and show only the relationships of the selected element if needed. 11-Value Chain : It allows the chain to be broken down into its constituent activities allowing the evaluation of costs, resource and value to be determined and potentially improved
  • 41. A framework is a taxonomy or structure with the essential elements. A methodology is a process that has input and output.
  • 42. 1-The Open Group Architecture Framework (TOGAF): is a set of models and tools for developing a broad range of IT architectures, providing guidelines for making that choice. 2-Gartner EA Framework 3-Federal Enterprise Architecture Framework (FEAF) 4-The Zachman Framework for Enterprise Architectures Custom 5-Microsoft Solutions Framework (MSF) : directly address the most common causes of technology project failure – improving success rates, solution quality, and business impact.
  • 43. 1-Agile : is a cyclical process, iteration based. 2-Scrum : defines a project management framework in which development activities of requirements gathering 3-Extreme (XP) : you only do what you need to do to create value for the customer, not caring about financial , marketing or sales 4-Top-Down, Bottom-up : is a sequential design process, often used in project management and software development processes