SlideShare a Scribd company logo
1 of 30
Chapter 5: Use Case Diagrams
Objectives ,[object Object],[object Object],[object Object],[object Object]
BUSINESS PROCESS MODELING WITH ACTIVITY DIAGRAMS
Business Process Modeling ,[object Object],[object Object],[object Object]
Activity Diagram Syntax ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sample Activity Diagram
Guidelines for Activity Diagrams ,[object Object],[object Object],[object Object],[object Object],[object Object]
USE-CASE DESCRIPTIONS
Use Cases ,[object Object],[object Object],[object Object],[object Object],[object Object]
Types of Use Cases
Use Case Elements: Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case Elements: Relationships ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case Elements: Flows ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case Writing Guidelines ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
USE-CASE DIAGRAMS
Use Case Diagram Syntax ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<<extends>> <<includes>>
Sample Use Case
CREATING USE-CASE DESCRIPTIONS AND USE-CASE DIAGRAMS
Identify the Major Use Cases ,[object Object],[object Object],[object Object],[object Object],[object Object]
Extend the Major Use Cases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Confirm the Major Use Cases ,[object Object],[object Object]
Create the Use Case Diagram ,[object Object],[object Object],[object Object],[object Object]
REFINING PROJECT SIZE AND EFFORT ESTIMATION USING USE-CASE POINTS
Use-Case Points ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Actor & Use Case Weighting Tables Unadjusted Use Case Points (UUCP) = UAW + UUCW Unadjusted Use Case Weighting ( UUCW ) Unadjusted Actor Weighting ( UAW )
Technical Complexity Factors Technical Complexity Factor (TCF) = 0.6 + (0.01 * TFactor)
Environmental Factors Environmental Factor (EF) = 1.4 + (-0.03 * EFactor)
Person-Hours Multiplier ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Computing Use-Case Points ,[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Rational Sub-Grouping
Rational Sub-GroupingRational Sub-Grouping
Rational Sub-GroupingMatt Hansen
 
Calibration and validation model (Simulation )
Calibration and validation model (Simulation )Calibration and validation model (Simulation )
Calibration and validation model (Simulation )Rajan Kandel
 
Testing for Special Cause Variation
Testing for Special Cause VariationTesting for Special Cause Variation
Testing for Special Cause VariationMatt Hansen
 
Stastical presentation
Stastical presentationStastical presentation
Stastical presentationvoengsovandara
 
What if Analysis,Goal Seek Analysis,Sensitivity Analysis,Optimization Analysi...
What if Analysis,Goal Seek Analysis,Sensitivity Analysis,Optimization Analysi...What if Analysis,Goal Seek Analysis,Sensitivity Analysis,Optimization Analysi...
What if Analysis,Goal Seek Analysis,Sensitivity Analysis,Optimization Analysi...Sourav Das
 
Discrete Event Simulation in Healthcare
Discrete Event Simulation in HealthcareDiscrete Event Simulation in Healthcare
Discrete Event Simulation in HealthcareATALAN
 
Measurement System Analysis (MSA)
Measurement System Analysis (MSA)Measurement System Analysis (MSA)
Measurement System Analysis (MSA)Ram Kumar
 
7 QC Tools PowerPoint Presentation Slides
7 QC Tools PowerPoint Presentation Slides 7 QC Tools PowerPoint Presentation Slides
7 QC Tools PowerPoint Presentation Slides SlideTeam
 
02 20110314-simulation
02 20110314-simulation02 20110314-simulation
02 20110314-simulationSaad Gabr
 
Model Checking in Formal Methods
Model Checking in Formal MethodsModel Checking in Formal Methods
Model Checking in Formal MethodsSana Rahim
 
perfect 7QC Tools in METLIFE Template
perfect 7QC Tools in METLIFE Templateperfect 7QC Tools in METLIFE Template
perfect 7QC Tools in METLIFE Templatemegha G
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9koolkampus
 
Process Capability: Step 5 (Non-Normal Distributions)
Process Capability: Step 5 (Non-Normal Distributions)Process Capability: Step 5 (Non-Normal Distributions)
Process Capability: Step 5 (Non-Normal Distributions)Matt Hansen
 
MSA – Attribute ARR Test
MSA – Attribute ARR TestMSA – Attribute ARR Test
MSA – Attribute ARR TestMatt Hansen
 
All you want to know about sensitivity analysis
All you want to know about sensitivity analysisAll you want to know about sensitivity analysis
All you want to know about sensitivity analysisRajan Vishwakarma
 

What's hot (20)

Rational Sub-Grouping
Rational Sub-GroupingRational Sub-Grouping
Rational Sub-Grouping
 
Input modeling
Input modelingInput modeling
Input modeling
 
Sensitivity analysis
Sensitivity analysisSensitivity analysis
Sensitivity analysis
 
7 qc tool training
7 qc tool  training7 qc tool  training
7 qc tool training
 
Calibration and validation model (Simulation )
Calibration and validation model (Simulation )Calibration and validation model (Simulation )
Calibration and validation model (Simulation )
 
Testing for Special Cause Variation
Testing for Special Cause VariationTesting for Special Cause Variation
Testing for Special Cause Variation
 
Stastical presentation
Stastical presentationStastical presentation
Stastical presentation
 
Sensitivity Analysis
Sensitivity AnalysisSensitivity Analysis
Sensitivity Analysis
 
What if Analysis,Goal Seek Analysis,Sensitivity Analysis,Optimization Analysi...
What if Analysis,Goal Seek Analysis,Sensitivity Analysis,Optimization Analysi...What if Analysis,Goal Seek Analysis,Sensitivity Analysis,Optimization Analysi...
What if Analysis,Goal Seek Analysis,Sensitivity Analysis,Optimization Analysi...
 
Discrete Event Simulation in Healthcare
Discrete Event Simulation in HealthcareDiscrete Event Simulation in Healthcare
Discrete Event Simulation in Healthcare
 
Measurement System Analysis (MSA)
Measurement System Analysis (MSA)Measurement System Analysis (MSA)
Measurement System Analysis (MSA)
 
7 QC Tools PowerPoint Presentation Slides
7 QC Tools PowerPoint Presentation Slides 7 QC Tools PowerPoint Presentation Slides
7 QC Tools PowerPoint Presentation Slides
 
02 20110314-simulation
02 20110314-simulation02 20110314-simulation
02 20110314-simulation
 
Model Checking in Formal Methods
Model Checking in Formal MethodsModel Checking in Formal Methods
Model Checking in Formal Methods
 
perfect 7QC Tools in METLIFE Template
perfect 7QC Tools in METLIFE Templateperfect 7QC Tools in METLIFE Template
perfect 7QC Tools in METLIFE Template
 
Discrete event-simulation
Discrete event-simulationDiscrete event-simulation
Discrete event-simulation
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Process Capability: Step 5 (Non-Normal Distributions)
Process Capability: Step 5 (Non-Normal Distributions)Process Capability: Step 5 (Non-Normal Distributions)
Process Capability: Step 5 (Non-Normal Distributions)
 
MSA – Attribute ARR Test
MSA – Attribute ARR TestMSA – Attribute ARR Test
MSA – Attribute ARR Test
 
All you want to know about sensitivity analysis
All you want to know about sensitivity analysisAll you want to know about sensitivity analysis
All you want to know about sensitivity analysis
 

Viewers also liked

325151 3130-george oosad-ch01
325151 3130-george oosad-ch01325151 3130-george oosad-ch01
325151 3130-george oosad-ch01Nasz Zainuddin
 
CIB 3103: Requirements Capture
CIB 3103: Requirements CaptureCIB 3103: Requirements Capture
CIB 3103: Requirements CaptureAhmad Ammari
 
Structured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignStructured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignMotaz Saad
 
Software Engineering UPTU
Software Engineering UPTUSoftware Engineering UPTU
Software Engineering UPTURishi Shukla
 

Viewers also liked (8)

325151 3130-george oosad-ch01
325151 3130-george oosad-ch01325151 3130-george oosad-ch01
325151 3130-george oosad-ch01
 
CIB 3103: Requirements Capture
CIB 3103: Requirements CaptureCIB 3103: Requirements Capture
CIB 3103: Requirements Capture
 
Cis520 ch01
Cis520 ch01Cis520 ch01
Cis520 ch01
 
Ch01
Ch01Ch01
Ch01
 
Ch09
Ch09Ch09
Ch09
 
System analyst and design
System analyst and designSystem analyst and design
System analyst and design
 
Structured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignStructured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and Design
 
Software Engineering UPTU
Software Engineering UPTUSoftware Engineering UPTU
Software Engineering UPTU
 

Similar to Ch05

Intro to UML - Use Case diagrams
Intro to UML - Use Case diagramsIntro to UML - Use Case diagrams
Intro to UML - Use Case diagramsjsm1979
 
Use Case Workshop
Use Case WorkshopUse Case Workshop
Use Case Workshopelkensteyin
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramAshesh R
 
Lab 3 Introduction to the UML - how to create a use case diagram
Lab 3 Introduction to the UML - how to create a use case diagramLab 3 Introduction to the UML - how to create a use case diagram
Lab 3 Introduction to the UML - how to create a use case diagramFarah Ahmed
 
05 use-case-modeling-1mon
05 use-case-modeling-1mon05 use-case-modeling-1mon
05 use-case-modeling-1monTuul Tuka
 
05 use-case-modeling-1mon
05 use-case-modeling-1mon05 use-case-modeling-1mon
05 use-case-modeling-1monTuul Tuka
 
Presentation Use Case Diagram and Use Case Specification.pptx
Presentation Use Case Diagram and Use Case Specification.pptxPresentation Use Case Diagram and Use Case Specification.pptx
Presentation Use Case Diagram and Use Case Specification.pptxazida3
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramKumar
 
Financial Analysis of Berlin Brandenburg AirportTotal of 3000 wo
Financial Analysis of Berlin Brandenburg AirportTotal of 3000 woFinancial Analysis of Berlin Brandenburg AirportTotal of 3000 wo
Financial Analysis of Berlin Brandenburg AirportTotal of 3000 woChereCheek752
 
conversion-gate02.pptx
conversion-gate02.pptxconversion-gate02.pptx
conversion-gate02.pptxNouraBaccar1
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram Rahul Pola
 
05 fse requirementsengineering
05 fse requirementsengineering05 fse requirementsengineering
05 fse requirementsengineeringMohesh Chandran
 
BABoK V2 Requirements Analysis (RA)
BABoK V2 Requirements Analysis (RA)BABoK V2 Requirements Analysis (RA)
BABoK V2 Requirements Analysis (RA)AMJAD SHAIKH
 
From use case to software architecture
From use case to software architectureFrom use case to software architecture
From use case to software architectureAhmad karawash
 
Use case point ( Software Estimation Technique)
Use case point ( Software Estimation Technique)Use case point ( Software Estimation Technique)
Use case point ( Software Estimation Technique)Punjab University
 
CASE Tools lab.ppt
CASE Tools lab.pptCASE Tools lab.ppt
CASE Tools lab.pptRAJESH S
 
Use Case Analysis and Diagramming
 Use Case Analysis and Diagramming Use Case Analysis and Diagramming
Use Case Analysis and DiagrammingOrnella Dunn
 

Similar to Ch05 (20)

Intro to UML - Use Case diagrams
Intro to UML - Use Case diagramsIntro to UML - Use Case diagrams
Intro to UML - Use Case diagrams
 
Use Case Workshop
Use Case WorkshopUse Case Workshop
Use Case Workshop
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Usecase Presentation
Usecase PresentationUsecase Presentation
Usecase Presentation
 
Lab 3 Introduction to the UML - how to create a use case diagram
Lab 3 Introduction to the UML - how to create a use case diagramLab 3 Introduction to the UML - how to create a use case diagram
Lab 3 Introduction to the UML - how to create a use case diagram
 
05 use-case-modeling-1mon
05 use-case-modeling-1mon05 use-case-modeling-1mon
05 use-case-modeling-1mon
 
05 use-case-modeling-1mon
05 use-case-modeling-1mon05 use-case-modeling-1mon
05 use-case-modeling-1mon
 
Defining The System
Defining The SystemDefining The System
Defining The System
 
Presentation Use Case Diagram and Use Case Specification.pptx
Presentation Use Case Diagram and Use Case Specification.pptxPresentation Use Case Diagram and Use Case Specification.pptx
Presentation Use Case Diagram and Use Case Specification.pptx
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Financial Analysis of Berlin Brandenburg AirportTotal of 3000 wo
Financial Analysis of Berlin Brandenburg AirportTotal of 3000 woFinancial Analysis of Berlin Brandenburg AirportTotal of 3000 wo
Financial Analysis of Berlin Brandenburg AirportTotal of 3000 wo
 
chapter_5_5.ppt
chapter_5_5.pptchapter_5_5.ppt
chapter_5_5.ppt
 
conversion-gate02.pptx
conversion-gate02.pptxconversion-gate02.pptx
conversion-gate02.pptx
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
 
05 fse requirementsengineering
05 fse requirementsengineering05 fse requirementsengineering
05 fse requirementsengineering
 
BABoK V2 Requirements Analysis (RA)
BABoK V2 Requirements Analysis (RA)BABoK V2 Requirements Analysis (RA)
BABoK V2 Requirements Analysis (RA)
 
From use case to software architecture
From use case to software architectureFrom use case to software architecture
From use case to software architecture
 
Use case point ( Software Estimation Technique)
Use case point ( Software Estimation Technique)Use case point ( Software Estimation Technique)
Use case point ( Software Estimation Technique)
 
CASE Tools lab.ppt
CASE Tools lab.pptCASE Tools lab.ppt
CASE Tools lab.ppt
 
Use Case Analysis and Diagramming
 Use Case Analysis and Diagramming Use Case Analysis and Diagramming
Use Case Analysis and Diagramming
 

More from 蕭美蓮 (17)

Ch01
Ch01Ch01
Ch01
 
Ch14
Ch14Ch14
Ch14
 
Ch13
Ch13Ch13
Ch13
 
Ch12
Ch12Ch12
Ch12
 
Ch11
Ch11Ch11
Ch11
 
Ch10
Ch10Ch10
Ch10
 
Ch08
Ch08Ch08
Ch08
 
Ch07
Ch07Ch07
Ch07
 
Ch06
Ch06Ch06
Ch06
 
Ch04
Ch04Ch04
Ch04
 
Ch03
Ch03Ch03
Ch03
 
Ch02
Ch02Ch02
Ch02
 
Ch10
Ch10Ch10
Ch10
 
完整資料表
完整資料表完整資料表
完整資料表
 
Web2
Web2Web2
Web2
 
專案管理心得
專案管理心得專案管理心得
專案管理心得
 
Acer1
Acer1Acer1
Acer1
 

Ch05