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