DFD - BRAUDE
Download
Report
Transcript DFD - BRAUDE
ניתוח מערכות מידע
Unified Modeling Language (UML)
The Unified Modeling Language (UML) is the
industry-standard language for:
Specifying, Visualizing, Constructing and
Documenting
Software and hardware systems
UML provides system views for both:
Structural and Behavioral
1
UML Diagrams
The UML includes 9 kinds of diagrams:
1.
Use Case diagram
2.
Class diagram
3.
Interaction diagrams:
•
•
4.
ניתוח מערכות מידע
5.
6.
7.
8.
Sequence diagram
Collaboration diagram
State chart diagram
Object diagram
Activity diagram
Component diagram
Deployment diagram
2
Use Case Diagram
ניתוח מערכות מידע
The Use Case diagram
Shows a set of use cases and actors and their
relationships.
Use Case diagrams address the static use case
view of a system
Use Case diagrams important in organizing and
modeling the behaviors of the system
3
Class Diagram
ניתוח מערכות מידע
The Class diagram
Shows a set of classes, interfaces, and
collaborations and their relationships
Class diagrams are the most common diagrams
used in modeling object-oriented systems
Class diagram addresses the static design view
of a system
4
Interaction Diagram
Interaction diagrams address the dynamic view of a
system
There are 2 types of Interaction diagrams:
Sequence diagram
1.
•
Collaboration diagram
2.
•
ניתוח מערכות מידע
Emphasizes the time ordering of messages between objects in
the system
Emphasizes the structural organization of the objects that send
and receive messages
5
State Chart Diagram
The State Chart diagram
Shows a state machine, consisting of:
•
•
•
•
State Chart diagrams address the dynamic view of a
system
Emphasizes the event-ordered behavior of an object
State Chart diagrams are especially important in
modeling the behavior of an:
ניתוח מערכות מידע
States
Transitions
Events
activities
•
•
•
Interface
Class
Collaboration
6
Object Diagram
ניתוח מערכות מידע
The Object diagram
Shows a set of objects and their relationships
Object diagram focuses on a particular set of object
instances and attributes, and the links between the
instances.
Object diagrams are more concrete than Class Diagrams
7
Activity Diagram
The Activity diagram
A special kind of State Chart diagram
Shows the flow from activity to activity within a system
ניתוח מערכות מידע
Example:
Activity
diagram for
a guided
brainstorming
process
8
Component Diagram
ניתוח מערכות מידע
The Component diagram
Shows the organizations dependencies among a set of
components
Depicts how components are wired together to form
larger components and or software systems.
Component diagrams are used to illustrate the structure
of arbitrarily
complex systems
9
ניתוח מערכות מידע
Deployment Diagram
The Deployment diagram
Shows the configuration of run-time processing nodes
and the components that live in them.
Shows the hardware for the system, the software that is
installed on that hardware, and the
middleware
used to connect
the disparate
machines to
one another.
10