OOSE Chapter 1 & 2
OOSE Chapter 1 & 2
Structural things:
The Structural things define the static part of the
model. They represent physical and conceptual
elements.
Following are the brief descriptions of the structural
things.
Class: represents set of objects having similar
responsibilities. Class
Use case:
Use case represents a set of actions performed by a system for a
specific goal.
Use case
Node:
A node can be defined as a physical element that exists at run time.
Behavioral things:
A behavioral thing consists of the dynamic parts
of UML models.
Following are the behavioral things:-
Interaction:
Interaction is defined as a behavior that consists of
a group of messages exchanged among elements to
accomplish a specific task.
Relationship :
Relationship is another most important building block of
UML. There are four kinds of relationships available.
Dependency: is a relationship between two things in
which change in one element also affects the other one.
Ivar Jacobson
Founding Father of UML and
Creator of Use Case Diagram
24 Prepared by Aschalew T 04/18/2021
Con’t
Use case
Use case
<<actor>>
The actor
External actor--------------------------------- name
- serialNumber
- name
# price
+ buy()
+ display()
- swap(x:int,y: int)
Overview:
Deployment diagrams are used to visualize the
topology of the physical components of a system
where the software components are deployed.
So deployment diagrams are used to describe the
static deployment view of a system. Deployment
diagrams consist of nodes and their relationships.
Purpose
Deployment diagrams are used for describing the hardware
components where software components are deployed.
Component diagrams and deployment diagrams are closely
related.
UML is mainly designed to focus on software artifacts of a
system. But these two diagrams are special diagrams used
to focus on software components and hardware
components.
The purpose of deployment diagrams can be described as:
Visualize hardware topology of a system.
Describe the hardware components used to deploy software
75components.
Prepared by Aschalew T 04/18/2021
Cont’