SlideShare a Scribd company logo
1 of 30
UML Practical Class
Software Engineering
Lecturer in Charge: DR. OLADEJO BOLANLE
Handled by: IGWAGU Nzubechukwu & BELLO Taofeeq
(BS, MS Computer Science)
UML- Unified Modeling Language
It is use to describe the language of an
applications with some common notation
UML: Use Case Diagram
•It is used to gather the requirements
•It includes internal and external influences
UML: Use Case Diagram - Notation
System
Use case
Actor
Association
Include
Extends
Dependency
Generalization
UML: Use Case Diagram -
Example
MTN
UML: Class Diagram - Basics
•Represents the static view of a software system.
•Shows Objects and their relationships.
UML: Class Diagram – Key Elements
•Classes: Blueprint for objects.
•Attributes: Characteristics of classes.
•Functions/Methods: Action classes can perform.
UML: Class Diagram – Relationships
•Association: Connections between classes.
•Inheritance/Generalization: How classes inherit
properties.
•Aggregation/Composition: Whole part relationships.
UML: Class Diagram – Benefits
•Helps visualize software.
•Guide implementation.
•Enhances communication among teams.
UML: Class Diagram - Notation
UML: Class Diagram - Example
FLOW CHART
Graphical representation of an algorithm, process or workflow
Flowchart Components:
• Processes: Represent actions or steps in a process.
• Decisions: Indicate branching based on conditions.
• Connectors: Show the flow direction.
• Input/Output: Represent data input and output points.
FLOW CHART : Practical Example
Draw a flow chart of a simple authentication
system
FLOW CHART
Data Flow Diagram 1: Context
Diagram
•A high-level view of a system's interactions.
•The scope of the system and its relationship
to the environment
Data Flow Diagram 1: Context Diagram - Key
Components
1. Main System: Central focus of the diagram.
• Central Box: Represents the core of the
system.
• Interactions: Show how the system interacts
with external entities.
MAIN SYSTEM
Data Flow Diagram 1: Context Diagram - Key
Components
2. External Entities: Entities interacting with the
system.
• Entities outside the system boundary.
• Examples: Customers, suppliers, external
systems.
EXTERNAL ENTITIES
Data Flow Diagram 1: Context Diagram - Key
Components
3. Data Flows: Represent data exchanged between entities and
the system.
• Paths for data entering or leaving the system.
• Labeling: Naming data flows for clarity.
• Direction: Indicating data flow direction (inward or outward).
DATA FLOW
Data Flow Diagram 1: Context Diagram Benefits
• Simplifies complex systems for easy understanding.
• Identifies external interfaces clearly.
• Serves as a starting point for creating detailed DFDs.
Data Flow Diagram 1:
Context Diagram - Practical Example:
Draw a Context diagram of a Food Ordering
System
Context Diagram
Data Flow Diagram II: Level 1 Diagram
•Level 1 DFD is an expansion of the context diagram.
•Subprocesses: Processes from the context diagram
are detailed.
•Identifying subprocesses and data flows.
Data Flow Diagram II: Level 1 Diagram -
Components
• Processes: Breakdown of the main system into subprocesses.
• Data Stores: Where data is stored within the system.
• Data Flows: Connections between processes and data stores.
• External Entities: Entities interacting with the system.
Sub
Processes
DATA FLOW
DATA STORES
EXTERNAL ENTITIES
Data Flow Diagram II: Level 1 Diagram - Benefits
•Detailed insight into system functionality.
•Basis for further decomposition into Level 2 DFDs.
•Facilitates system analysis and design.
Data Flow Diagram II:
Level 1 Diagram - Exercise 2:
Four separate processes of the food-ordering system
Level 1 Diagram
Entity-Relationship Diagram
• Shows how entities such as people, objects relate with each other in
a system
• Practical Example: Draw the inventory system for the food ordering
system.
BUSINESS CASE
• An INVOICE includes one or more INVOICE ITEMs, each of which
corresponds to an INVENTORY ITEM.
• Each PRODUCT is associated with INVENTORY ITEMs.
• A SALE indicates that Hoosier Burger sells one or more ITEM
SALEs, each of which corresponds to a PRODUCT.
• An ITEM SALE cannot exist without an associated SALE, and over
time the result will be zero-to-many ITEM SALEs for a PRODUCT
E-R DIAGRAM
Thank you

More Related Content

Similar to UML Practical.pptx System Analysis and Design

Third AssignmentDescribe in 100 – 200 words an application with .docx
Third AssignmentDescribe in 100 – 200 words an application with .docxThird AssignmentDescribe in 100 – 200 words an application with .docx
Third AssignmentDescribe in 100 – 200 words an application with .docx
randymartin91030
 
Ch. 3.pdf
Ch. 3.pdfCh. 3.pdf
Ch. 3.pdf
RajniSavaliya
 
Design concepts and principles
Design concepts and principlesDesign concepts and principles
Design concepts and principles
saurabhshertukde
 
Unit III Dynamic and Implementation UML Diagrams.pptx
Unit III Dynamic and Implementation UML Diagrams.pptxUnit III Dynamic and Implementation UML Diagrams.pptx
Unit III Dynamic and Implementation UML Diagrams.pptx
anguraju1
 
Bab 11 component diagram 2010
Bab 11 component diagram 2010Bab 11 component diagram 2010
Bab 11 component diagram 2010
donasiilmu
 

Similar to UML Practical.pptx System Analysis and Design (20)

Third AssignmentDescribe in 100 – 200 words an application with .docx
Third AssignmentDescribe in 100 – 200 words an application with .docxThird AssignmentDescribe in 100 – 200 words an application with .docx
Third AssignmentDescribe in 100 – 200 words an application with .docx
 
Ch09
Ch09Ch09
Ch09
 
Unit 1- OOAD ppt
Unit 1- OOAD  pptUnit 1- OOAD  ppt
Unit 1- OOAD ppt
 
1. introduction to uml
1. introduction to uml1. introduction to uml
1. introduction to uml
 
Ch. 3.pdf
Ch. 3.pdfCh. 3.pdf
Ch. 3.pdf
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
Uml
UmlUml
Uml
 
Modeling software with UML
Modeling software with UMLModeling software with UML
Modeling software with UML
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptx
 
unit 1.pptx
unit 1.pptxunit 1.pptx
unit 1.pptx
 
OOAD Anna University Notes Unit - III.ppt
OOAD Anna University  Notes Unit - III.pptOOAD Anna University  Notes Unit - III.ppt
OOAD Anna University Notes Unit - III.ppt
 
SW SEC 1.pptx
SW SEC 1.pptxSW SEC 1.pptx
SW SEC 1.pptx
 
Design concepts and principles
Design concepts and principlesDesign concepts and principles
Design concepts and principles
 
Unit III Dynamic and Implementation UML Diagrams.pptx
Unit III Dynamic and Implementation UML Diagrams.pptxUnit III Dynamic and Implementation UML Diagrams.pptx
Unit III Dynamic and Implementation UML Diagrams.pptx
 
Bab 11 component diagram 2010
Bab 11 component diagram 2010Bab 11 component diagram 2010
Bab 11 component diagram 2010
 
unit 1.pptx
unit 1.pptxunit 1.pptx
unit 1.pptx
 
Cs8592 ooad unit 1
Cs8592 ooad unit 1Cs8592 ooad unit 1
Cs8592 ooad unit 1
 
Cs8592 ooad unit 1
Cs8592 ooad unit 1Cs8592 ooad unit 1
Cs8592 ooad unit 1
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
11.3.14&22.1.16
11.3.14&22.1.1611.3.14&22.1.16
11.3.14&22.1.16
 

Recently uploaded

一比一原版谢菲尔德大学毕业证成绩单如何办理
一比一原版谢菲尔德大学毕业证成绩单如何办理一比一原版谢菲尔德大学毕业证成绩单如何办理
一比一原版谢菲尔德大学毕业证成绩单如何办理
cyebo
 
NO1 Best Kala Jadu Expert Specialist In Qatar Kala Jadu Expert Specialist In ...
NO1 Best Kala Jadu Expert Specialist In Qatar Kala Jadu Expert Specialist In ...NO1 Best Kala Jadu Expert Specialist In Qatar Kala Jadu Expert Specialist In ...
NO1 Best Kala Jadu Expert Specialist In Qatar Kala Jadu Expert Specialist In ...
Amil baba
 
100^%)( MAYIBUYE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Soweto, ...
100^%)( MAYIBUYE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Soweto, ...100^%)( MAYIBUYE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Soweto, ...
100^%)( MAYIBUYE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Soweto, ...
drjose256
 
在线购买田纳西大学毕业证(utk毕业证)硕士学历证书留信网认证原版一模一样
在线购买田纳西大学毕业证(utk毕业证)硕士学历证书留信网认证原版一模一样在线购买田纳西大学毕业证(utk毕业证)硕士学历证书留信网认证原版一模一样
在线购买田纳西大学毕业证(utk毕业证)硕士学历证书留信网认证原版一模一样
ykucop
 
100^%)( KATLEHONG))(*((+27838792658))*))௹ )Abortion Pills for Sale in Doha, D...
100^%)( KATLEHONG))(*((+27838792658))*))௹ )Abortion Pills for Sale in Doha, D...100^%)( KATLEHONG))(*((+27838792658))*))௹ )Abortion Pills for Sale in Doha, D...
100^%)( KATLEHONG))(*((+27838792658))*))௹ )Abortion Pills for Sale in Doha, D...
pillahdonald
 
如何办理(UAL毕业证书)伦敦艺术大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UAL毕业证书)伦敦艺术大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UAL毕业证书)伦敦艺术大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UAL毕业证书)伦敦艺术大学毕业证成绩单本科硕士学位证留信学历认证
ugzga
 
NO1 Best Best Black Magic Specialist Near Me Spiritual Healer Powerful Love S...
NO1 Best Best Black Magic Specialist Near Me Spiritual Healer Powerful Love S...NO1 Best Best Black Magic Specialist Near Me Spiritual Healer Powerful Love S...
NO1 Best Best Black Magic Specialist Near Me Spiritual Healer Powerful Love S...
Amil baba
 
Knowing, Understanding and Planning Cities- Role and Relevance Physical Plan...
Knowing, Understanding and Planning Cities- Role and Relevance  Physical Plan...Knowing, Understanding and Planning Cities- Role and Relevance  Physical Plan...
Knowing, Understanding and Planning Cities- Role and Relevance Physical Plan...
JIT KUMAR GUPTA
 
一比一原版格林威治大学毕业证成绩单如何办理
一比一原版格林威治大学毕业证成绩单如何办理一比一原版格林威治大学毕业证成绩单如何办理
一比一原版格林威治大学毕业证成绩单如何办理
cyebo
 

Recently uploaded (20)

Naer VR: Advanced Research and Usability Testing Project
Naer VR: Advanced Research and Usability Testing ProjectNaer VR: Advanced Research and Usability Testing Project
Naer VR: Advanced Research and Usability Testing Project
 
Levi's Advertisement and camapign design
Levi's Advertisement and camapign designLevi's Advertisement and camapign design
Levi's Advertisement and camapign design
 
一比一原版谢菲尔德大学毕业证成绩单如何办理
一比一原版谢菲尔德大学毕业证成绩单如何办理一比一原版谢菲尔德大学毕业证成绩单如何办理
一比一原版谢菲尔德大学毕业证成绩单如何办理
 
Eric Parein CV. Parein in English is best pronounced as PARE-IN
Eric Parein CV. Parein in English is best pronounced as PARE-INEric Parein CV. Parein in English is best pronounced as PARE-IN
Eric Parein CV. Parein in English is best pronounced as PARE-IN
 
iF_Design_Trend_Report_twentytwenrythree
iF_Design_Trend_Report_twentytwenrythreeiF_Design_Trend_Report_twentytwenrythree
iF_Design_Trend_Report_twentytwenrythree
 
NO1 Best Kala Jadu Expert Specialist In Qatar Kala Jadu Expert Specialist In ...
NO1 Best Kala Jadu Expert Specialist In Qatar Kala Jadu Expert Specialist In ...NO1 Best Kala Jadu Expert Specialist In Qatar Kala Jadu Expert Specialist In ...
NO1 Best Kala Jadu Expert Specialist In Qatar Kala Jadu Expert Specialist In ...
 
Mark Zuckerberg Carthago Delenda Est Shirt
Mark Zuckerberg Carthago Delenda Est ShirtMark Zuckerberg Carthago Delenda Est Shirt
Mark Zuckerberg Carthago Delenda Est Shirt
 
100^%)( MAYIBUYE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Soweto, ...
100^%)( MAYIBUYE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Soweto, ...100^%)( MAYIBUYE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Soweto, ...
100^%)( MAYIBUYE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Soweto, ...
 
在线购买田纳西大学毕业证(utk毕业证)硕士学历证书留信网认证原版一模一样
在线购买田纳西大学毕业证(utk毕业证)硕士学历证书留信网认证原版一模一样在线购买田纳西大学毕业证(utk毕业证)硕士学历证书留信网认证原版一模一样
在线购买田纳西大学毕业证(utk毕业证)硕士学历证书留信网认证原版一模一样
 
100^%)( KATLEHONG))(*((+27838792658))*))௹ )Abortion Pills for Sale in Doha, D...
100^%)( KATLEHONG))(*((+27838792658))*))௹ )Abortion Pills for Sale in Doha, D...100^%)( KATLEHONG))(*((+27838792658))*))௹ )Abortion Pills for Sale in Doha, D...
100^%)( KATLEHONG))(*((+27838792658))*))௹ )Abortion Pills for Sale in Doha, D...
 
Real Smart Art Infographics by Slidesgo.pptx
Real Smart Art Infographics by Slidesgo.pptxReal Smart Art Infographics by Slidesgo.pptx
Real Smart Art Infographics by Slidesgo.pptx
 
FW25-26 Fashion Key Items Trend Book Peclers Paris
FW25-26 Fashion Key Items Trend Book Peclers ParisFW25-26 Fashion Key Items Trend Book Peclers Paris
FW25-26 Fashion Key Items Trend Book Peclers Paris
 
如何办理(UAL毕业证书)伦敦艺术大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UAL毕业证书)伦敦艺术大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UAL毕业证书)伦敦艺术大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UAL毕业证书)伦敦艺术大学毕业证成绩单本科硕士学位证留信学历认证
 
NO1 Best Best Black Magic Specialist Near Me Spiritual Healer Powerful Love S...
NO1 Best Best Black Magic Specialist Near Me Spiritual Healer Powerful Love S...NO1 Best Best Black Magic Specialist Near Me Spiritual Healer Powerful Love S...
NO1 Best Best Black Magic Specialist Near Me Spiritual Healer Powerful Love S...
 
Knowing, Understanding and Planning Cities- Role and Relevance Physical Plan...
Knowing, Understanding and Planning Cities- Role and Relevance  Physical Plan...Knowing, Understanding and Planning Cities- Role and Relevance  Physical Plan...
Knowing, Understanding and Planning Cities- Role and Relevance Physical Plan...
 
CADD 141 - BIRD Scooter - Cup Holder Photos.pdf
CADD 141 - BIRD Scooter - Cup Holder Photos.pdfCADD 141 - BIRD Scooter - Cup Holder Photos.pdf
CADD 141 - BIRD Scooter - Cup Holder Photos.pdf
 
一比一原版格林威治大学毕业证成绩单如何办理
一比一原版格林威治大学毕业证成绩单如何办理一比一原版格林威治大学毕业证成绩单如何办理
一比一原版格林威治大学毕业证成绩单如何办理
 
Avoid these common UI/UX design mistakes
 Avoid these common UI/UX design mistakes Avoid these common UI/UX design mistakes
Avoid these common UI/UX design mistakes
 
BIT Khushi gandhi project.pdf graphic design
BIT Khushi gandhi project.pdf graphic designBIT Khushi gandhi project.pdf graphic design
BIT Khushi gandhi project.pdf graphic design
 
NO1 Popular kala jadu karne wale ka contact number kala jadu karne wale baba ...
NO1 Popular kala jadu karne wale ka contact number kala jadu karne wale baba ...NO1 Popular kala jadu karne wale ka contact number kala jadu karne wale baba ...
NO1 Popular kala jadu karne wale ka contact number kala jadu karne wale baba ...
 

UML Practical.pptx System Analysis and Design

  • 1. UML Practical Class Software Engineering Lecturer in Charge: DR. OLADEJO BOLANLE Handled by: IGWAGU Nzubechukwu & BELLO Taofeeq (BS, MS Computer Science)
  • 2. UML- Unified Modeling Language It is use to describe the language of an applications with some common notation
  • 3. UML: Use Case Diagram •It is used to gather the requirements •It includes internal and external influences
  • 4. UML: Use Case Diagram - Notation System Use case Actor Association Include Extends Dependency Generalization
  • 5. UML: Use Case Diagram - Example MTN
  • 6. UML: Class Diagram - Basics •Represents the static view of a software system. •Shows Objects and their relationships.
  • 7. UML: Class Diagram – Key Elements •Classes: Blueprint for objects. •Attributes: Characteristics of classes. •Functions/Methods: Action classes can perform.
  • 8. UML: Class Diagram – Relationships •Association: Connections between classes. •Inheritance/Generalization: How classes inherit properties. •Aggregation/Composition: Whole part relationships.
  • 9. UML: Class Diagram – Benefits •Helps visualize software. •Guide implementation. •Enhances communication among teams.
  • 10. UML: Class Diagram - Notation
  • 11. UML: Class Diagram - Example
  • 12. FLOW CHART Graphical representation of an algorithm, process or workflow Flowchart Components: • Processes: Represent actions or steps in a process. • Decisions: Indicate branching based on conditions. • Connectors: Show the flow direction. • Input/Output: Represent data input and output points.
  • 13. FLOW CHART : Practical Example Draw a flow chart of a simple authentication system
  • 15. Data Flow Diagram 1: Context Diagram •A high-level view of a system's interactions. •The scope of the system and its relationship to the environment
  • 16. Data Flow Diagram 1: Context Diagram - Key Components 1. Main System: Central focus of the diagram. • Central Box: Represents the core of the system. • Interactions: Show how the system interacts with external entities. MAIN SYSTEM
  • 17. Data Flow Diagram 1: Context Diagram - Key Components 2. External Entities: Entities interacting with the system. • Entities outside the system boundary. • Examples: Customers, suppliers, external systems. EXTERNAL ENTITIES
  • 18. Data Flow Diagram 1: Context Diagram - Key Components 3. Data Flows: Represent data exchanged between entities and the system. • Paths for data entering or leaving the system. • Labeling: Naming data flows for clarity. • Direction: Indicating data flow direction (inward or outward). DATA FLOW
  • 19. Data Flow Diagram 1: Context Diagram Benefits • Simplifies complex systems for easy understanding. • Identifies external interfaces clearly. • Serves as a starting point for creating detailed DFDs.
  • 20. Data Flow Diagram 1: Context Diagram - Practical Example: Draw a Context diagram of a Food Ordering System
  • 22. Data Flow Diagram II: Level 1 Diagram •Level 1 DFD is an expansion of the context diagram. •Subprocesses: Processes from the context diagram are detailed. •Identifying subprocesses and data flows.
  • 23. Data Flow Diagram II: Level 1 Diagram - Components • Processes: Breakdown of the main system into subprocesses. • Data Stores: Where data is stored within the system. • Data Flows: Connections between processes and data stores. • External Entities: Entities interacting with the system. Sub Processes DATA FLOW DATA STORES EXTERNAL ENTITIES
  • 24. Data Flow Diagram II: Level 1 Diagram - Benefits •Detailed insight into system functionality. •Basis for further decomposition into Level 2 DFDs. •Facilitates system analysis and design.
  • 25. Data Flow Diagram II: Level 1 Diagram - Exercise 2: Four separate processes of the food-ordering system
  • 27. Entity-Relationship Diagram • Shows how entities such as people, objects relate with each other in a system • Practical Example: Draw the inventory system for the food ordering system.
  • 28. BUSINESS CASE • An INVOICE includes one or more INVOICE ITEMs, each of which corresponds to an INVENTORY ITEM. • Each PRODUCT is associated with INVENTORY ITEMs. • A SALE indicates that Hoosier Burger sells one or more ITEM SALEs, each of which corresponds to a PRODUCT. • An ITEM SALE cannot exist without an associated SALE, and over time the result will be zero-to-many ITEM SALEs for a PRODUCT