SlideShare a Scribd company logo
Software Requirement
Use Case Model
 In the first lesson we discuss expressing requirement type and
say we have model for this type like
 Use case , story board , user story
 We will discuss use case because it is the most popular
use case
A use case diagram is a graphic depiction of the interactions
among the elements of a system.
used to analyze various systems. They enable you to
visualize the different types of roles in a system and how
those roles interact with the system.
Importance of Use Case Diagrams
To identify functions and how roles interact with
them
For a high level view of the system
To identify internal and external factors
Use Case Diagram objects
Actor
Use case
System
Package
Actor
 Actor in a use case diagram is any entity that performs a
role in one given system. This could be a person, organization
or an external system and usually drawn like skeleton
Use Case
A use case represents a function or an action
within the system. Its drawn as an oval and
named with the function.
System
System is used to define the scope of the use
case and drawn as a rectangle
Package
Package is another optional element that
is extremely useful in complex diagrams
Relationships in Use Case Diagrams
There are main type
1. Association
2. Include Relationships
Other type
1. Generalization of an actor
2. Extend relationship between two use cases
Association
 An association is a connection between an actor and a use case. An association
indicates that an actor can carry out a use case
Include
 It indicates that the use case to which the arrow points is included in the use case
on the other side of the arrow.
 The base use case is incomplete without the included use case.
 The included use case is mandatory and not optional.
1. Generalization of an Actor:
 Generalization of an actor means that one actor can inherit the role of an other
actor. The descendant inherits all the use cases of the ancestor.
Extend Relationship
 The extending use case is dependent on the extended (base) use case.
 Although extending use case is optional most of the time it is not a must
EX:
bank accounting customer
Actors
Bank , customers
Functions
Check balance , deposit ,transfer, validate balance
We will take use case of customers only
next step:
 You will take one use case of customers and represent it through this table
 You will write all requirement in this table about this use case and you can link it to
other use case
 Through your meeting and understanding client requirement you will this data
Usecase

More Related Content

What's hot

Communication diagram Introduction
Communication diagram IntroductionCommunication diagram Introduction
Communication diagram Introduction
Dineesha Suraweera
 
State diagram
State diagramState diagram
State diagram
Md. Shafiuzzaman Hira
 
Uml
UmlUml
UML DIAGRAMS
UML DIAGRAMSUML DIAGRAMS
UML DIAGRAMS
SelshaCs
 
System modeling
System modelingSystem modeling
System modeling
Sajan Poudel
 
Relational Database & Database Management System
Relational Database & Database Management SystemRelational Database & Database Management System
Relational Database & Database Management System
Nimrakhan89
 
8 system models (1)
8 system models (1)8 system models (1)
8 system models (1)
Ayesha Bhatti
 
E R model
E R modelE R model
SWL Chapter 5
SWL Chapter 5SWL Chapter 5
SWL Chapter 5
dmhall
 
Er Modeling
Er ModelingEr Modeling
Dbms 7: ER Diagram Design Issue
Dbms 7: ER Diagram Design IssueDbms 7: ER Diagram Design Issue
Dbms 7: ER Diagram Design Issue
Amiya9439793168
 
Selab1 slides
Selab1 slidesSelab1 slides
Selab1 slides
Sumedha
 
Use case Modeling
Use case ModelingUse case Modeling
Use case Modeling
Md. Shafiuzzaman Hira
 
Unified Modelling Language
Unified Modelling LanguageUnified Modelling Language
Unified Modelling Language
Jismy .K.Jose
 
DBMS UNIT1
DBMS UNIT1DBMS UNIT1
DBMS UNIT1
CHANDRA BHUSHAN
 

What's hot (15)

Communication diagram Introduction
Communication diagram IntroductionCommunication diagram Introduction
Communication diagram Introduction
 
State diagram
State diagramState diagram
State diagram
 
Uml
UmlUml
Uml
 
UML DIAGRAMS
UML DIAGRAMSUML DIAGRAMS
UML DIAGRAMS
 
System modeling
System modelingSystem modeling
System modeling
 
Relational Database & Database Management System
Relational Database & Database Management SystemRelational Database & Database Management System
Relational Database & Database Management System
 
8 system models (1)
8 system models (1)8 system models (1)
8 system models (1)
 
E R model
E R modelE R model
E R model
 
SWL Chapter 5
SWL Chapter 5SWL Chapter 5
SWL Chapter 5
 
Er Modeling
Er ModelingEr Modeling
Er Modeling
 
Dbms 7: ER Diagram Design Issue
Dbms 7: ER Diagram Design IssueDbms 7: ER Diagram Design Issue
Dbms 7: ER Diagram Design Issue
 
Selab1 slides
Selab1 slidesSelab1 slides
Selab1 slides
 
Use case Modeling
Use case ModelingUse case Modeling
Use case Modeling
 
Unified Modelling Language
Unified Modelling LanguageUnified Modelling Language
Unified Modelling Language
 
DBMS UNIT1
DBMS UNIT1DBMS UNIT1
DBMS UNIT1
 

Viewers also liked

software requirement
software requirementsoftware requirement
software requirement
ahmed zewita
 
Business Analysis Techniques and Frameworks
Business Analysis Techniques and FrameworksBusiness Analysis Techniques and Frameworks
Business Analysis Techniques and Frameworks
QBI Institute
 
Requirement Types (Razvan Radulian, 2008)
Requirement Types (Razvan Radulian, 2008)Requirement Types (Razvan Radulian, 2008)
Requirement Types (Razvan Radulian, 2008)
Why-What-How Consulting, LLC
 
From Use case to User Story
From Use case to User StoryFrom Use case to User Story
From Use case to User Story
Kunta Hutabarat
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter Saddington
Peter Saddington
 
The 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All TimeThe 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All Time
Workfront
 
Business process analysis and design – importance of having a common language...
Business process analysis and design – importance of having a common language...Business process analysis and design – importance of having a common language...
Business process analysis and design – importance of having a common language...
Alan McSweeney
 
User Stories Training
User Stories TrainingUser Stories Training
User Stories Training
Clarion Marketing
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis Techniques
IIBA UK Chapter
 
Business Analysis Fundamentals
Business Analysis FundamentalsBusiness Analysis Fundamentals
Business Analysis Fundamentals
waelsaid75
 

Viewers also liked (10)

software requirement
software requirementsoftware requirement
software requirement
 
Business Analysis Techniques and Frameworks
Business Analysis Techniques and FrameworksBusiness Analysis Techniques and Frameworks
Business Analysis Techniques and Frameworks
 
Requirement Types (Razvan Radulian, 2008)
Requirement Types (Razvan Radulian, 2008)Requirement Types (Razvan Radulian, 2008)
Requirement Types (Razvan Radulian, 2008)
 
From Use case to User Story
From Use case to User StoryFrom Use case to User Story
From Use case to User Story
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter Saddington
 
The 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All TimeThe 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All Time
 
Business process analysis and design – importance of having a common language...
Business process analysis and design – importance of having a common language...Business process analysis and design – importance of having a common language...
Business process analysis and design – importance of having a common language...
 
User Stories Training
User Stories TrainingUser Stories Training
User Stories Training
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis Techniques
 
Business Analysis Fundamentals
Business Analysis FundamentalsBusiness Analysis Fundamentals
Business Analysis Fundamentals
 

Similar to Usecase

Unit 3
Unit 3Unit 3
Lesson02_Use Case Diagrams
Lesson02_Use Case DiagramsLesson02_Use Case Diagrams
Lesson02_Use Case Diagrams
Marwa Ali Eissa
 
Unified Modeling Language in Software Engineering
Unified Modeling Language in Software EngineeringUnified Modeling Language in Software Engineering
Unified Modeling Language in Software Engineering
simmis5
 
Use Case Analysis and Diagramming
 Use Case Analysis and Diagramming Use Case Analysis and Diagramming
Use Case Analysis and Diagramming
Ornella Dunn
 
usecase (1).pptx
usecase (1).pptxusecase (1).pptx
usecase (1).pptx
Nadir438180
 
use case diagram
use case diagramuse case diagram
use case diagram
rahmantoyuri
 
Basic Behavioral Modeling
Basic Behavioral ModelingBasic Behavioral Modeling
Basic Behavioral Modeling
AMITJain879
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
City University
 
Uml
UmlUml
Use Case Modeling in Software Development: A Survey and Taxonomy
Use Case Modeling in Software Development: A Survey and TaxonomyUse Case Modeling in Software Development: A Survey and Taxonomy
Use Case Modeling in Software Development: A Survey and Taxonomy
Eswar Publications
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptx
Nwabueze Obioma
 
Lecture#04, use case diagram
Lecture#04, use case diagramLecture#04, use case diagram
Lecture#04, use case diagram
babak danyal
 
chapter_5_5.ppt
chapter_5_5.pptchapter_5_5.ppt
chapter_5_5.ppt
MonirHossain707319
 
UML Diagrams
UML  DiagramsUML  Diagrams
UML Diagrams
Rahul Pola
 
SAD06 - Use Case Diagrams
SAD06 - Use Case DiagramsSAD06 - Use Case Diagrams
SAD06 - Use Case Diagrams
Michael Heron
 
Use Case Diagram.pptx
Use Case Diagram.pptxUse Case Diagram.pptx
Use Case Diagram.pptx
Genta Sahuri
 
Uml diagrams usecase
Uml diagrams usecaseUml diagrams usecase
Uml diagrams usecase
SandhyaTatekalva
 
OOSE UNIT-2.pdf
OOSE UNIT-2.pdfOOSE UNIT-2.pdf
OOSE UNIT-2.pdf
KarumuriJayasri
 
SE_Lec 08_UML Use Cases
SE_Lec 08_UML Use CasesSE_Lec 08_UML Use Cases
SE_Lec 08_UML Use Cases
Amr E. Mohamed
 
Chapter5
Chapter5Chapter5
Chapter5
Dang Tuan
 

Similar to Usecase (20)

Unit 3
Unit 3Unit 3
Unit 3
 
Lesson02_Use Case Diagrams
Lesson02_Use Case DiagramsLesson02_Use Case Diagrams
Lesson02_Use Case Diagrams
 
Unified Modeling Language in Software Engineering
Unified Modeling Language in Software EngineeringUnified Modeling Language in Software Engineering
Unified Modeling Language in Software Engineering
 
Use Case Analysis and Diagramming
 Use Case Analysis and Diagramming Use Case Analysis and Diagramming
Use Case Analysis and Diagramming
 
usecase (1).pptx
usecase (1).pptxusecase (1).pptx
usecase (1).pptx
 
use case diagram
use case diagramuse case diagram
use case diagram
 
Basic Behavioral Modeling
Basic Behavioral ModelingBasic Behavioral Modeling
Basic Behavioral Modeling
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
Uml
UmlUml
Uml
 
Use Case Modeling in Software Development: A Survey and Taxonomy
Use Case Modeling in Software Development: A Survey and TaxonomyUse Case Modeling in Software Development: A Survey and Taxonomy
Use Case Modeling in Software Development: A Survey and Taxonomy
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptx
 
Lecture#04, use case diagram
Lecture#04, use case diagramLecture#04, use case diagram
Lecture#04, use case diagram
 
chapter_5_5.ppt
chapter_5_5.pptchapter_5_5.ppt
chapter_5_5.ppt
 
UML Diagrams
UML  DiagramsUML  Diagrams
UML Diagrams
 
SAD06 - Use Case Diagrams
SAD06 - Use Case DiagramsSAD06 - Use Case Diagrams
SAD06 - Use Case Diagrams
 
Use Case Diagram.pptx
Use Case Diagram.pptxUse Case Diagram.pptx
Use Case Diagram.pptx
 
Uml diagrams usecase
Uml diagrams usecaseUml diagrams usecase
Uml diagrams usecase
 
OOSE UNIT-2.pdf
OOSE UNIT-2.pdfOOSE UNIT-2.pdf
OOSE UNIT-2.pdf
 
SE_Lec 08_UML Use Cases
SE_Lec 08_UML Use CasesSE_Lec 08_UML Use Cases
SE_Lec 08_UML Use Cases
 
Chapter5
Chapter5Chapter5
Chapter5
 

More from ahmed zewita

Activity diagram model
Activity diagram modelActivity diagram model
Activity diagram model
ahmed zewita
 
software requirement
software requirementsoftware requirement
software requirement
ahmed zewita
 
Receiving multischem inside one orchestration
Receiving multischem inside one orchestrationReceiving multischem inside one orchestration
Receiving multischem inside one orchestration
ahmed zewita
 
biz talk orchestration
biz talk orchestrationbiz talk orchestration
biz talk orchestration
ahmed zewita
 
Schema to wcf service
Schema to wcf serviceSchema to wcf service
Schema to wcf service
ahmed zewita
 
Generate schema using wcf sql adapter 
Generate schema using wcf sql adapter Generate schema using wcf sql adapter 
Generate schema using wcf sql adapter 
ahmed zewita
 
Xsd biztalk schema
Xsd biztalk schemaXsd biztalk schema
Xsd biztalk schema
ahmed zewita
 
Overview UDDI
Overview UDDIOverview UDDI
Overview UDDI
ahmed zewita
 
Uddi category
Uddi categoryUddi category
Uddi category
ahmed zewita
 
Publishing a web service
Publishing a web servicePublishing a web service
Publishing a web service
ahmed zewita
 
Uddi console mangment
Uddi console mangmentUddi console mangment
Uddi console mangment
ahmed zewita
 
UDDI Overview
UDDI OverviewUDDI Overview
UDDI Overview
ahmed zewita
 

More from ahmed zewita (12)

Activity diagram model
Activity diagram modelActivity diagram model
Activity diagram model
 
software requirement
software requirementsoftware requirement
software requirement
 
Receiving multischem inside one orchestration
Receiving multischem inside one orchestrationReceiving multischem inside one orchestration
Receiving multischem inside one orchestration
 
biz talk orchestration
biz talk orchestrationbiz talk orchestration
biz talk orchestration
 
Schema to wcf service
Schema to wcf serviceSchema to wcf service
Schema to wcf service
 
Generate schema using wcf sql adapter 
Generate schema using wcf sql adapter Generate schema using wcf sql adapter 
Generate schema using wcf sql adapter 
 
Xsd biztalk schema
Xsd biztalk schemaXsd biztalk schema
Xsd biztalk schema
 
Overview UDDI
Overview UDDIOverview UDDI
Overview UDDI
 
Uddi category
Uddi categoryUddi category
Uddi category
 
Publishing a web service
Publishing a web servicePublishing a web service
Publishing a web service
 
Uddi console mangment
Uddi console mangmentUddi console mangment
Uddi console mangment
 
UDDI Overview
UDDI OverviewUDDI Overview
UDDI Overview
 

Recently uploaded

Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 

Recently uploaded (20)

Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 

Usecase

  • 2.  In the first lesson we discuss expressing requirement type and say we have model for this type like  Use case , story board , user story  We will discuss use case because it is the most popular
  • 3. use case A use case diagram is a graphic depiction of the interactions among the elements of a system. used to analyze various systems. They enable you to visualize the different types of roles in a system and how those roles interact with the system.
  • 4. Importance of Use Case Diagrams To identify functions and how roles interact with them For a high level view of the system To identify internal and external factors
  • 5. Use Case Diagram objects Actor Use case System Package
  • 6. Actor  Actor in a use case diagram is any entity that performs a role in one given system. This could be a person, organization or an external system and usually drawn like skeleton
  • 7. Use Case A use case represents a function or an action within the system. Its drawn as an oval and named with the function.
  • 8. System System is used to define the scope of the use case and drawn as a rectangle
  • 9. Package Package is another optional element that is extremely useful in complex diagrams
  • 10. Relationships in Use Case Diagrams There are main type 1. Association 2. Include Relationships Other type 1. Generalization of an actor 2. Extend relationship between two use cases
  • 11. Association  An association is a connection between an actor and a use case. An association indicates that an actor can carry out a use case
  • 12. Include  It indicates that the use case to which the arrow points is included in the use case on the other side of the arrow.  The base use case is incomplete without the included use case.  The included use case is mandatory and not optional.
  • 13. 1. Generalization of an Actor:  Generalization of an actor means that one actor can inherit the role of an other actor. The descendant inherits all the use cases of the ancestor.
  • 14. Extend Relationship  The extending use case is dependent on the extended (base) use case.  Although extending use case is optional most of the time it is not a must
  • 15. EX: bank accounting customer Actors Bank , customers Functions Check balance , deposit ,transfer, validate balance We will take use case of customers only
  • 16.
  • 17. next step:  You will take one use case of customers and represent it through this table  You will write all requirement in this table about this use case and you can link it to other use case  Through your meeting and understanding client requirement you will this data