Professional Documents
Culture Documents
Software Engimneering
Software Engimneering
&ECONOMICS
Example:
person , bank , company etc
What is a Class?
Class Professor
Name name
Attributes empID
Operations create( )
save( )
delete( )
change( )
What is an Attribute?
Object
Class
CourseOffering
Class
addStudent
deleteStudent
Operation getStartTime
getEndTime
Message:
Objects communicate via messages, Messages are
Implemented as procedure or function call.
Abstraction:
Used for handling complexity, removes irrelevant
data and shows only essential data.
Encapsulation:
It is concept of information hiding.
clubs essential information together &
restricts access to the data and method from
outside world
Inheritance:
One class inherits the attributes and methods
from another class.
UML
(Unified Modeling
Language)
12
What is UML?
14
UML is different from the other common Programming
Languages like C++ , JAVA , COBOL etc.
CONCEPTUAL MODEL
A Conceptual model can be defined as a model which is
made of concepts and their relationships.
Conceptual model of UML can be mastered
by learning three Major elements
19
Contents
Actors
Use cases (function/operation)
Link
Relationship between two use case
Use Case Diagrams
Use Case diagrams show the various activities the users can
perform on the system.
They model the dynamic aspects of the system.
21
Use Case Diagrams
22
Use Case Diagrams - Actors
24
Use Case Diagram for Student
Assessment Management System
Grade system
Recor
d
grade
s Student
View grades
Teacher
Distribute
Report cards
Create
report Printing administrator
25 cards
University Record System (URS)
27
Use Case Diagram - URS System
URS
add
member
system del
user member academic
add subject
del subject
assg subject
unass
subject
enrol subject
student
28 unenrol
subject
THANK YOU