尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Defining Requirements with Use Cases Consulting Technology Integration July 15, 2005
Table of Contents ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction
Welcome and Introductions ,[object Object],[object Object],[object Object],[object Object],[object Object]
Learning Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Workshop Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Case Study: ACME University Degree Management System ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Software Development Life Cycle (SDLC) ,[object Object],[object Object],[object Object],[object Object]
Overview of Use Cases
Further reference ,[object Object],[object Object],[object Object]
Module Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object]
What is a Use Case (More or Less) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Requirements and Use Cases ,[object Object],[object Object],[object Object],[object Object],[object Object]
A Plausible Requirements Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Definitions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Well-Written Use Cases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Your Use Case is not My Use Case ,[object Object],[object Object],[object Object],[object Object]
Casual vs Fully Dressed Use Cases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case Examples: Casual ,[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case Examples: Fully Dressed ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Manage Your Energy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Steps to Writing Use Cases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scope ,[object Object],[object Object],[object Object],IN Post and download course notes IN Approving and rejecting degree and course changes Out Tracking student grades for courses IN Purchasing Books Online through the AMCE University Online Bookstore Out In Topic
Vision ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Key Points ,[object Object],[object Object],[object Object],[object Object],[object Object]
Patterns
Pattern: MultipleForms ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pattern: BreadthBeforeDepth ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pattern: SharedClearVision ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Actors and Goals
Module Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Actors ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Primary Actor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Class Task 1 (15 mins) ,[object Object]
Solution: Actor List  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Actor-Goal List ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Class Task 2 (25 mins) ,[object Object]
Refreshment Break ,[object Object]
Solution: Actor-Goal List Schedule Courses Create Course Details  Professors Review Degree and Course Overview  Department Heads Review Course Details Assign Professor to Course Create Course Overview for Specific Degree Create Degree for specific department Senior Professors Purchase Course Text Book Enroll in Course Students Goal Actor
When Primary Actors Are Important ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
When Primary Actors Are Important cont’d… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Actor Profiles ,[object Object],[object Object]
Class Task 3 (25 mins) ,[object Object]
Solution: Actor Profile Table Occasional user, casual computer experience only. Impatient. Department Head Older user, however, typically has a lot of experience with computers because of daily job demands. May have difficulty with smaller fonts. Senior Professor Young, usually computer proficient, usually considered a power user and has a fair amount of experience using office applications as well as browsing on the internet; can be impulsive and impatient. Student Profile: Background and Skills Actor
Supporting Actors ,[object Object],[object Object],[object Object]
Stakeholders’ Interests ,[object Object],[object Object],[object Object]
Stakeholders’ Interests cont’d ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Goal Levels ,[object Object],[object Object],[object Object],[object Object]
Goal Levels ,[object Object],[object Object],[object Object],[object Object],[object Object]
Graphical Scheme for Goal Levels  Increase Sales Promote  Product Order Product Invoice Order Set Up Promotion Reference Promotion Monitor Promotion Place Promotion Create Invoice Send Invoice Identify Promotion Register User Identify Product Identify Customer Summary Goals (White) User Goals (Blue) Subfunctions (Indigo) Persist User Details
User Goals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
User Goal Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Summary Level ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Summary Level Example (Kite) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Summary Level Example (Cloud)  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Subfunctions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Finding the Right Goal Level ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Class Task 4 (10 mins) ,[object Object]
Solution: Assigning Goal Levels  Summary Manage Degrees ACME University User Schedule Courses User Create Course Details  Professors User Review Degree and Course Overview  Department Heads User Review Course Details User Assign Professor to Course User Create Course Overview for Specific Degree User Create Degree for specific department Senior Professors User Purchase Course Text Book User Enroll in Course Students Level Goal Actor
Scope of the System ,[object Object],[object Object],[object Object],[object Object],[object Object]
Design Scope Examples ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Finding Wider Scope Use Cases ,[object Object],[object Object],[object Object],[object Object],[object Object]
Wider Scope Use Case Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Key Points ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Key Points Cont’d ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Patterns
Pattern: ClearCastOfCharacters ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pattern: CompleteSingleGoal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pattern: EverUnfoldingStory ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pattern: VerbPhraseName ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pattern: CommonSubBehavior ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Refreshment Break ,[object Object]
Preconditions Triggers and Guarantees
Objectives ,[object Object],[object Object],[object Object]
Preconditions and Triggers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Guarantees ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Preconditions Triggers and Guarantees Examples ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Key Points ,[object Object]
Scenarios
Objectives ,[object Object],[object Object],[object Object],[object Object]
Scenarios ,[object Object],[object Object],[object Object],[object Object],[object Object]
The Use Case Briefs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Once students have registered in the system, they may enroll in any course for which they have the prerequisites. Classes they enroll in must be part of their degree.  Enroll in Course  Student Brief Goal Actor
Class Task 5 (45 mins) ,[object Object]
Solutions: Use Case Briefs Senior Professors will review all changes made to course details by Professors. User Review Course Details Senior Professors will assign professors responsible for teaching the course. User Assign Professor to Course Senior Professors are responsible for creating high level syllabi to courses. They also need to specify number of credits, as well as any prerequisites or co-requisites for the course. These details will need to be submitted to the department head for review. User Create Course Overview for Specific Degree Senior Professors can create degrees for their departments. Professors will enter degree descriptions, prerequisites and completion requirements, and then submit to the department head for review. User Create Degree for specific department Senior Professors While enrolling in a class students may purchase books relating to the course. The system will delegate purchasing functionality to the ACME University Online Bookstore. User Purchase Course Text Book Once students have registered in the system, they may enroll in any course for which they have the prerequisites. Classes they enroll in must be part of their degree.  User Enroll in Course Students Briefs Level Goal Actor
Solution: Use Case Briefs (cont’d) Briefs Level Goal Actor ACME University manages a curriculum of degrees and courses. This process involves creating degree overviews, creating course overviews for these degrees, reviewing degree changes, assigning professors to the courses, creating detailed course content, reviewing course content, scheduling classes, and enrolling in classes. Summary Manage Degrees ACME University Before each semester the assigned Professor needs to schedule a course choosing time and classroom.  User Schedule Courses Professors are responsible for creating detailed course syllabi and course notes. They can optionally specify the supporting text book. These details will need to be submitted for review by Senior Professors. User Create Course Details  Professors Department heads will review degree and course overview changes made by Senior Professors. User Review Degree and Course Overview  Department Heads
The Main Success Scenario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Main Scenario (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scenario Step Guidelines ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scenario Step Guidelines (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scenario Steps Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Refreshment Break ,[object Object]
Class Task 6 ,[object Object]
End of Day 1 ,[object Object]
Beginning of Day 2 ,[object Object]
Solution: Main Scenarios  ,[object Object]
Key Points ,[object Object],[object Object],[object Object],[object Object],[object Object]
Patterns
Pattern: PreciseAndReadable ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pattern: LeveledSteps  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pattern: ActorIntentAccomplished  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pattern: ForwardProgress  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pattern: TechnologyNeutral ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Refreshment Break ,[object Object]
Extensions
Module Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object]
Extensions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Writing Extension: Options ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Writing Extension: Options (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Writing Extension: Options (cont’d) ,[object Object],[object Object],[object Object]
Extension Basics:  Alternate Scenarios ,[object Object],[object Object],[object Object],[object Object]
Extension Basics:  Alternate Scenarios (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CRUD ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CRUD (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Extension Basics: Exceptions ,[object Object],[object Object],[object Object],[object Object]
Extension Basics: Exceptions (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Exceptions Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Brainstorming All Conceivable Failures and Alternative Courses ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Brainstorming All Conceivable Failures and Alternative Courses (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Value of Documenting Exceptions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Class Task 7 (1 hour) ,[object Object]
Refreshment Break ,[object Object]
Solution: Extension Listing ,[object Object]
Extension Writing Guidelines ,[object Object],[object Object],[object Object],[object Object],[object Object]
Extension Writing Guidelines (cont’d) ,[object Object],[object Object],[object Object],[object Object]
Refreshment Break ,[object Object]
Class Task 8 (2 hours) ,[object Object]
End of Day 2 ,[object Object]
Beginning of Day 3 ,[object Object]
Solution: Extension Description Writing ,[object Object]
Refreshment Break ,[object Object]
Key Points ,[object Object],[object Object],[object Object]
Key Points (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Patterns
Pattern: ScenarioPlusFragments ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pattern: ExhaustiveAlternatives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pattern: DetectableConditions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Extension Use Cases
Module Objectives ,[object Object],[object Object],[object Object]
Extension Use Cases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Extension Use Cases (cont’d) ,[object Object],[object Object],[object Object]
Extension Use Cases (cont’d) ,[object Object],[object Object],[object Object],Enroll in Course Purchase Course  Textbook Download Course  Notes View Time-Table <<Extends>> <<Extends>> <<Extends>> View Course Details <<Extends>> <<Extends>> <<Extends>>
Extension Use Cases (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Extension Use Cases: When to Use Them ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Extension Use Cases: When to Use Them (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Class Task 9 (45 mins) ,[object Object]
Refreshment Break ,[object Object]
Solution: Extension Use Case ,[object Object]
Key Points ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Patterns
Pattern: InterruptsAsExtensions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Parameterized Use Cases
Module Objectives ,[object Object],[object Object],[object Object],[object Object]
Parameterized Use Cases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Parameterized Use Cases (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Parameterized Use Cases: Search for “Whatever” Use Case ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Book Title, Author Book Title, Publisher, ISBN, Author Book Title, ISBN, Category Search for Book Location, Schedule Movie Title, Director, Location, Schedule, Stars Movie Title, Location, Schedule Search for Movie Last Name, First Name, Address Street Full Name, Tel Number, Address, Age SIN Number, Last Name, Tel Number Search for Customer  Sort Criteria Display Values Searchable Qualities Use Case Name
Class Task 10 (30 mins) ,[object Object]
Solution: Parameterized Use Cases ,[object Object]
Key Points ,[object Object],[object Object],[object Object]
Refreshment Break ,[object Object]
Other Requirements
Module Objectives ,[object Object],[object Object],[object Object]
Other Requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Use Cases Business Rules Performance Requirements I/O Protocols UI Design UI Requirements Data Formats
Other Requirements (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Data Requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Data Requirements (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Data Requirements (cont’d) ,[object Object],Date < CurrentDate – 5 years Optional DateAndTime (MM/DD/YYYY) Date of Birth Length > 2 Mandatory String Last Name Length > 2 Mandatory String First Name Valid Values Mandatory/ Optional Type Field Name
Business Rules ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Business Rules (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Non-Functional Requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Non-Functional Requirements (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
User Interface and Navigation ,[object Object],[object Object],[object Object]
Key Points ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Patterns
Pattern: Adornments ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Class Task 11 (30 mins) ,[object Object]
Solution: Other Requirements ,[object Object]
Lab Assignment Overview ,[object Object]
Day 4 ,[object Object]
Day 4 Lunch ,[object Object]
Supplementary Information
Member of Deloitte Touche Tohmatsu © Deloitte & Touche LLP and affiliated entities.   Deloitte, one of Canada's leading professional services firms, provides audit, tax, consulting, and financial advisory services through more than 6,100 people in 47 offices. Deloitte operates in Québec as Samson Bélair/Deloitte & Touche s.e.n.c.r.l. The firm is dedicated to helping its clients and its people excel. Deloitte is the Canadian member firm of Deloitte Touche Tohmatsu.   Deloitte refers to one or more of Deloitte T

More Related Content

What's hot

Cloud computing
Cloud computingCloud computing
Cloud computing
Ram Sharma
 
FP304 DATABASE SYSTEM PAPER FINAL EXAM AGAIN
FP304 DATABASE SYSTEM  PAPER FINAL EXAM AGAINFP304 DATABASE SYSTEM  PAPER FINAL EXAM AGAIN
FP304 DATABASE SYSTEM PAPER FINAL EXAM AGAIN
Syahriha Ruslan
 
sql function(ppt)
sql function(ppt)sql function(ppt)
sql function(ppt)
Ankit Dubey
 
Introduction to database-Formal Query language and Relational calculus
Introduction to database-Formal Query language and Relational calculusIntroduction to database-Formal Query language and Relational calculus
Introduction to database-Formal Query language and Relational calculus
Ajit Nayak
 
Rdbms (2)
Rdbms (2)Rdbms (2)
Rdbms (2)
Prakash .
 
SAS Functions
SAS FunctionsSAS Functions
SAS Functions
guest2160992
 
Sql Commands_Dr.R.Shalini.ppt
Sql Commands_Dr.R.Shalini.pptSql Commands_Dr.R.Shalini.ppt
Sql Commands_Dr.R.Shalini.ppt
DrRShaliniVISTAS
 
DBMS Keys
DBMS KeysDBMS Keys
DBMS Keys
Tarun Maheshwari
 
1 - Introduction to PL/SQL
1 - Introduction to PL/SQL1 - Introduction to PL/SQL
1 - Introduction to PL/SQL
rehaniltifat
 
7. Relational Database Design in DBMS
7. Relational Database Design in DBMS7. Relational Database Design in DBMS
7. Relational Database Design in DBMS
koolkampus
 
Difference between Homogeneous and Heterogeneous
Difference between Homogeneous  and    HeterogeneousDifference between Homogeneous  and    Heterogeneous
Difference between Homogeneous and Heterogeneous
Faraz Qaisrani
 
Fundamentals of Database ppt ch03
Fundamentals of Database ppt ch03Fundamentals of Database ppt ch03
Fundamentals of Database ppt ch03
Jotham Gadot
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
philipsinter
 
Map Reduce data types and formats
Map Reduce data types and formatsMap Reduce data types and formats
Map Reduce data types and formats
Vigen Sahakyan
 
data generalization and summarization
data generalization and summarization data generalization and summarization
data generalization and summarization
janani thirupathi
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
Amin Choroomi
 
database Normalization
database Normalizationdatabase Normalization
database Normalization
Harsiddhi Thakkar
 
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with ExamplesDML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
LGS, GBHS&IC, University Of South-Asia, TARA-Technologies
 
Proc SQL in SAS Enterprise Guide 4.3
Proc SQL in SAS Enterprise Guide 4.3Proc SQL in SAS Enterprise Guide 4.3
Proc SQL in SAS Enterprise Guide 4.3
Mark Tabladillo
 
Erd practice exercises
Erd practice exercisesErd practice exercises
Erd practice exercises
Jennifer Polack
 

What's hot (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
FP304 DATABASE SYSTEM PAPER FINAL EXAM AGAIN
FP304 DATABASE SYSTEM  PAPER FINAL EXAM AGAINFP304 DATABASE SYSTEM  PAPER FINAL EXAM AGAIN
FP304 DATABASE SYSTEM PAPER FINAL EXAM AGAIN
 
sql function(ppt)
sql function(ppt)sql function(ppt)
sql function(ppt)
 
Introduction to database-Formal Query language and Relational calculus
Introduction to database-Formal Query language and Relational calculusIntroduction to database-Formal Query language and Relational calculus
Introduction to database-Formal Query language and Relational calculus
 
Rdbms (2)
Rdbms (2)Rdbms (2)
Rdbms (2)
 
SAS Functions
SAS FunctionsSAS Functions
SAS Functions
 
Sql Commands_Dr.R.Shalini.ppt
Sql Commands_Dr.R.Shalini.pptSql Commands_Dr.R.Shalini.ppt
Sql Commands_Dr.R.Shalini.ppt
 
DBMS Keys
DBMS KeysDBMS Keys
DBMS Keys
 
1 - Introduction to PL/SQL
1 - Introduction to PL/SQL1 - Introduction to PL/SQL
1 - Introduction to PL/SQL
 
7. Relational Database Design in DBMS
7. Relational Database Design in DBMS7. Relational Database Design in DBMS
7. Relational Database Design in DBMS
 
Difference between Homogeneous and Heterogeneous
Difference between Homogeneous  and    HeterogeneousDifference between Homogeneous  and    Heterogeneous
Difference between Homogeneous and Heterogeneous
 
Fundamentals of Database ppt ch03
Fundamentals of Database ppt ch03Fundamentals of Database ppt ch03
Fundamentals of Database ppt ch03
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
 
Map Reduce data types and formats
Map Reduce data types and formatsMap Reduce data types and formats
Map Reduce data types and formats
 
data generalization and summarization
data generalization and summarization data generalization and summarization
data generalization and summarization
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
 
database Normalization
database Normalizationdatabase Normalization
database Normalization
 
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with ExamplesDML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
 
Proc SQL in SAS Enterprise Guide 4.3
Proc SQL in SAS Enterprise Guide 4.3Proc SQL in SAS Enterprise Guide 4.3
Proc SQL in SAS Enterprise Guide 4.3
 
Erd practice exercises
Erd practice exercisesErd practice exercises
Erd practice exercises
 

Similar to Usecase

Lec-9.ppt
Lec-9.pptLec-9.ppt
Know the user
Know the userKnow the user
Know the user
John Kelleher
 
Defining The System
Defining The SystemDefining The System
Defining The System
Sandeep Ganji
 
Lecture7 use case modeling
Lecture7 use case modelingLecture7 use case modeling
Lecture7 use case modeling
Shahid Riaz
 
IFSM 461 Entire Course NEW
IFSM 461 Entire Course NEWIFSM 461 Entire Course NEW
IFSM 461 Entire Course NEW
shyamuopuopeleven
 
Understanding Stakeholder Needs
Understanding Stakeholder NeedsUnderstanding Stakeholder Needs
Understanding Stakeholder Needs
Sandeep Ganji
 
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
 
BasicUseCases 02.ppt
BasicUseCases 02.pptBasicUseCases 02.ppt
BasicUseCases 02.ppt
PIYUSHKHATRI24
 
Requirements Are Optional, Right?
Requirements Are Optional, Right?Requirements Are Optional, Right?
Requirements Are Optional, Right?
thomstrat
 
Ooad lab manual(original)
Ooad lab manual(original)Ooad lab manual(original)
Ooad lab manual(original)
dipenpatelpatel
 
types of testing with descriptions and examples
types of testing with descriptions and examplestypes of testing with descriptions and examples
types of testing with descriptions and examples
Mani Deepak Choudhry
 
IFSM 461 Enhance teaching - snaptutorial.com
IFSM 461  Enhance teaching - snaptutorial.comIFSM 461  Enhance teaching - snaptutorial.com
IFSM 461 Enhance teaching - snaptutorial.com
DavisMurphyA52
 
Chap3 RE elicitation
Chap3 RE elicitationChap3 RE elicitation
Chap3 RE elicitation
Ian Sommerville
 
Hostel managements system
Hostel managements systemHostel managements system
Hostel managements system
Fahad Chishti
 
IFSM 461 EXceptional Education/snaptutorial.COM
IFSM 461 EXceptional Education/snaptutorial.COMIFSM 461 EXceptional Education/snaptutorial.COM
IFSM 461 EXceptional Education/snaptutorial.COM
McdonaldRyan17
 
Refining The System Definition
Refining The System DefinitionRefining The System Definition
Refining The System Definition
Sandeep Ganji
 
6. ch 5-understanding requirements
6. ch 5-understanding requirements6. ch 5-understanding requirements
6. ch 5-understanding requirements
Delowar hossain
 
IFSM 461 Education Organization - snaptutorial.com
IFSM 461  Education Organization - snaptutorial.comIFSM 461  Education Organization - snaptutorial.com
IFSM 461 Education Organization - snaptutorial.com
donaldzs207
 
Ifsm 461 Education Specialist -snaptutorial.com
Ifsm 461 Education Specialist -snaptutorial.comIfsm 461 Education Specialist -snaptutorial.com
Ifsm 461 Education Specialist -snaptutorial.com
DavisMurphyC58
 
Use-Case-Diagram.ppt
Use-Case-Diagram.pptUse-Case-Diagram.ppt
Use-Case-Diagram.ppt
FarHana74914
 

Similar to Usecase (20)

Lec-9.ppt
Lec-9.pptLec-9.ppt
Lec-9.ppt
 
Know the user
Know the userKnow the user
Know the user
 
Defining The System
Defining The SystemDefining The System
Defining The System
 
Lecture7 use case modeling
Lecture7 use case modelingLecture7 use case modeling
Lecture7 use case modeling
 
IFSM 461 Entire Course NEW
IFSM 461 Entire Course NEWIFSM 461 Entire Course NEW
IFSM 461 Entire Course NEW
 
Understanding Stakeholder Needs
Understanding Stakeholder NeedsUnderstanding Stakeholder Needs
Understanding Stakeholder Needs
 
From Use case to User Story
From Use case to User StoryFrom Use case to User Story
From Use case to User Story
 
BasicUseCases 02.ppt
BasicUseCases 02.pptBasicUseCases 02.ppt
BasicUseCases 02.ppt
 
Requirements Are Optional, Right?
Requirements Are Optional, Right?Requirements Are Optional, Right?
Requirements Are Optional, Right?
 
Ooad lab manual(original)
Ooad lab manual(original)Ooad lab manual(original)
Ooad lab manual(original)
 
types of testing with descriptions and examples
types of testing with descriptions and examplestypes of testing with descriptions and examples
types of testing with descriptions and examples
 
IFSM 461 Enhance teaching - snaptutorial.com
IFSM 461  Enhance teaching - snaptutorial.comIFSM 461  Enhance teaching - snaptutorial.com
IFSM 461 Enhance teaching - snaptutorial.com
 
Chap3 RE elicitation
Chap3 RE elicitationChap3 RE elicitation
Chap3 RE elicitation
 
Hostel managements system
Hostel managements systemHostel managements system
Hostel managements system
 
IFSM 461 EXceptional Education/snaptutorial.COM
IFSM 461 EXceptional Education/snaptutorial.COMIFSM 461 EXceptional Education/snaptutorial.COM
IFSM 461 EXceptional Education/snaptutorial.COM
 
Refining The System Definition
Refining The System DefinitionRefining The System Definition
Refining The System Definition
 
6. ch 5-understanding requirements
6. ch 5-understanding requirements6. ch 5-understanding requirements
6. ch 5-understanding requirements
 
IFSM 461 Education Organization - snaptutorial.com
IFSM 461  Education Organization - snaptutorial.comIFSM 461  Education Organization - snaptutorial.com
IFSM 461 Education Organization - snaptutorial.com
 
Ifsm 461 Education Specialist -snaptutorial.com
Ifsm 461 Education Specialist -snaptutorial.comIfsm 461 Education Specialist -snaptutorial.com
Ifsm 461 Education Specialist -snaptutorial.com
 
Use-Case-Diagram.ppt
Use-Case-Diagram.pptUse-Case-Diagram.ppt
Use-Case-Diagram.ppt
 

More from nazeer pasha

Linux
LinuxLinux
Tomcat Configuration (1)
Tomcat Configuration (1)Tomcat Configuration (1)
Tomcat Configuration (1)
nazeer pasha
 
Test Techniques
Test TechniquesTest Techniques
Test Techniques
nazeer pasha
 
Testing Types Presentation
Testing Types PresentationTesting Types Presentation
Testing Types Presentation
nazeer pasha
 
Good Ppt On Risk
Good Ppt On RiskGood Ppt On Risk
Good Ppt On Risk
nazeer pasha
 
Bug Advocacy
Bug AdvocacyBug Advocacy
Bug Advocacy
nazeer pasha
 
Doe Taguchi Basic Manual1
Doe Taguchi Basic Manual1Doe Taguchi Basic Manual1
Doe Taguchi Basic Manual1
nazeer pasha
 
Teaching Testing Qw%202001
Teaching Testing Qw%202001Teaching Testing Qw%202001
Teaching Testing Qw%202001
nazeer pasha
 
Orth Arrays
Orth ArraysOrth Arrays
Orth Arrays
nazeer pasha
 
Testing
TestingTesting
Testing
nazeer pasha
 
Tc Checklist
Tc ChecklistTc Checklist
Tc Checklist
nazeer pasha
 
Software Testing Guide
Software Testing GuideSoftware Testing Guide
Software Testing Guide
nazeer pasha
 
Cstp Certification Compare
Cstp Certification CompareCstp Certification Compare
Cstp Certification Compare
nazeer pasha
 
Blackboxtesting 02 An Example Test Series
Blackboxtesting 02 An Example Test SeriesBlackboxtesting 02 An Example Test Series
Blackboxtesting 02 An Example Test Series
nazeer pasha
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testing
nazeer pasha
 
Chanakya Niti
Chanakya NitiChanakya Niti
Chanakya Niti
nazeer pasha
 
Testing
TestingTesting
Testing
nazeer pasha
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
nazeer pasha
 
Swtesting
SwtestingSwtesting
Swtesting
nazeer pasha
 

More from nazeer pasha (20)

Linux
LinuxLinux
Linux
 
Tomcat Configuration (1)
Tomcat Configuration (1)Tomcat Configuration (1)
Tomcat Configuration (1)
 
Test Techniques
Test TechniquesTest Techniques
Test Techniques
 
Testing Types Presentation
Testing Types PresentationTesting Types Presentation
Testing Types Presentation
 
Good Ppt On Risk
Good Ppt On RiskGood Ppt On Risk
Good Ppt On Risk
 
Bug Advocacy
Bug AdvocacyBug Advocacy
Bug Advocacy
 
Doe Taguchi Basic Manual1
Doe Taguchi Basic Manual1Doe Taguchi Basic Manual1
Doe Taguchi Basic Manual1
 
Teaching Testing Qw%202001
Teaching Testing Qw%202001Teaching Testing Qw%202001
Teaching Testing Qw%202001
 
Orth Arrays
Orth ArraysOrth Arrays
Orth Arrays
 
Testing
TestingTesting
Testing
 
Tc Checklist
Tc ChecklistTc Checklist
Tc Checklist
 
Software Testing Guide
Software Testing GuideSoftware Testing Guide
Software Testing Guide
 
Cstp Certification Compare
Cstp Certification CompareCstp Certification Compare
Cstp Certification Compare
 
Blackboxtesting 02 An Example Test Series
Blackboxtesting 02 An Example Test SeriesBlackboxtesting 02 An Example Test Series
Blackboxtesting 02 An Example Test Series
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testing
 
Chanakya Niti
Chanakya NitiChanakya Niti
Chanakya Niti
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
Testing
TestingTesting
Testing
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Swtesting
SwtestingSwtesting
Swtesting
 

Recently uploaded

Cyber Recovery Wargame
Cyber Recovery WargameCyber Recovery Wargame
Cyber Recovery Wargame
Databarracks
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
Ortus Solutions, Corp
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise IntegrationAn Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
Safe Software
 
Fuxnet [EN] .pdf
Fuxnet [EN]                                   .pdfFuxnet [EN]                                   .pdf
Fuxnet [EN] .pdf
Overkill Security
 
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State StoreElasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
ScyllaDB
 
Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0
Neeraj Kumar Singh
 
Introduction to ThousandEyes AMER Webinar
Introduction  to ThousandEyes AMER WebinarIntroduction  to ThousandEyes AMER Webinar
Introduction to ThousandEyes AMER Webinar
ThousandEyes
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
AlexanderRichford
 
Multivendor cloud production with VSF TR-11 - there and back again
Multivendor cloud production with VSF TR-11 - there and back againMultivendor cloud production with VSF TR-11 - there and back again
Multivendor cloud production with VSF TR-11 - there and back again
Kieran Kunhya
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
leebarnesutopia
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
Mydbops
 
Real-Time Persisted Events at Supercell
Real-Time Persisted Events at  SupercellReal-Time Persisted Events at  Supercell
Real-Time Persisted Events at Supercell
ScyllaDB
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
manji sharman06
 
Day 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data ManipulationDay 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data Manipulation
UiPathCommunity
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 

Recently uploaded (20)

Cyber Recovery Wargame
Cyber Recovery WargameCyber Recovery Wargame
Cyber Recovery Wargame
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise IntegrationAn Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
 
Fuxnet [EN] .pdf
Fuxnet [EN]                                   .pdfFuxnet [EN]                                   .pdf
Fuxnet [EN] .pdf
 
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State StoreElasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
 
Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0
 
Introduction to ThousandEyes AMER Webinar
Introduction  to ThousandEyes AMER WebinarIntroduction  to ThousandEyes AMER Webinar
Introduction to ThousandEyes AMER Webinar
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
 
Multivendor cloud production with VSF TR-11 - there and back again
Multivendor cloud production with VSF TR-11 - there and back againMultivendor cloud production with VSF TR-11 - there and back again
Multivendor cloud production with VSF TR-11 - there and back again
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
 
Real-Time Persisted Events at Supercell
Real-Time Persisted Events at  SupercellReal-Time Persisted Events at  Supercell
Real-Time Persisted Events at Supercell
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
 
Day 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data ManipulationDay 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data Manipulation
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 

Usecase

  • 1. Defining Requirements with Use Cases Consulting Technology Integration July 15, 2005
  • 2.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 27.
  • 28.
  • 29.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. Solution: Actor-Goal List Schedule Courses Create Course Details Professors Review Degree and Course Overview Department Heads Review Course Details Assign Professor to Course Create Course Overview for Specific Degree Create Degree for specific department Senior Professors Purchase Course Text Book Enroll in Course Students Goal Actor
  • 40.
  • 41.
  • 42.
  • 43.
  • 44. Solution: Actor Profile Table Occasional user, casual computer experience only. Impatient. Department Head Older user, however, typically has a lot of experience with computers because of daily job demands. May have difficulty with smaller fonts. Senior Professor Young, usually computer proficient, usually considered a power user and has a fair amount of experience using office applications as well as browsing on the internet; can be impulsive and impatient. Student Profile: Background and Skills Actor
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50. Graphical Scheme for Goal Levels Increase Sales Promote Product Order Product Invoice Order Set Up Promotion Reference Promotion Monitor Promotion Place Promotion Create Invoice Send Invoice Identify Promotion Register User Identify Product Identify Customer Summary Goals (White) User Goals (Blue) Subfunctions (Indigo) Persist User Details
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59. Solution: Assigning Goal Levels Summary Manage Degrees ACME University User Schedule Courses User Create Course Details Professors User Review Degree and Course Overview Department Heads User Review Course Details User Assign Professor to Course User Create Course Overview for Specific Degree User Create Degree for specific department Senior Professors User Purchase Course Text Book User Enroll in Course Students Level Goal Actor
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84. Solutions: Use Case Briefs Senior Professors will review all changes made to course details by Professors. User Review Course Details Senior Professors will assign professors responsible for teaching the course. User Assign Professor to Course Senior Professors are responsible for creating high level syllabi to courses. They also need to specify number of credits, as well as any prerequisites or co-requisites for the course. These details will need to be submitted to the department head for review. User Create Course Overview for Specific Degree Senior Professors can create degrees for their departments. Professors will enter degree descriptions, prerequisites and completion requirements, and then submit to the department head for review. User Create Degree for specific department Senior Professors While enrolling in a class students may purchase books relating to the course. The system will delegate purchasing functionality to the ACME University Online Bookstore. User Purchase Course Text Book Once students have registered in the system, they may enroll in any course for which they have the prerequisites. Classes they enroll in must be part of their degree. User Enroll in Course Students Briefs Level Goal Actor
  • 85. Solution: Use Case Briefs (cont’d) Briefs Level Goal Actor ACME University manages a curriculum of degrees and courses. This process involves creating degree overviews, creating course overviews for these degrees, reviewing degree changes, assigning professors to the courses, creating detailed course content, reviewing course content, scheduling classes, and enrolling in classes. Summary Manage Degrees ACME University Before each semester the assigned Professor needs to schedule a course choosing time and classroom. User Schedule Courses Professors are responsible for creating detailed course syllabi and course notes. They can optionally specify the supporting text book. These details will need to be submitted for review by Senior Professors. User Create Course Details Professors Department heads will review degree and course overview changes made by Senior Professors. User Review Degree and Course Overview Department Heads
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121.
  • 122.
  • 123.
  • 124.
  • 125.
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 134.
  • 135.
  • 136.
  • 138.
  • 139.
  • 140.
  • 141.
  • 142.
  • 143.
  • 144.
  • 145.
  • 146.
  • 147.
  • 148.
  • 150.
  • 152.
  • 153.
  • 154.
  • 155.
  • 156.
  • 157.
  • 158.
  • 159.
  • 161.
  • 162.
  • 163.
  • 164.
  • 165.
  • 166.
  • 167.
  • 168.
  • 169.
  • 170.
  • 171.
  • 172.
  • 174.
  • 175.
  • 176.
  • 177.
  • 178.
  • 179.
  • 181. Member of Deloitte Touche Tohmatsu © Deloitte & Touche LLP and affiliated entities.   Deloitte, one of Canada's leading professional services firms, provides audit, tax, consulting, and financial advisory services through more than 6,100 people in 47 offices. Deloitte operates in Québec as Samson Bélair/Deloitte & Touche s.e.n.c.r.l. The firm is dedicated to helping its clients and its people excel. Deloitte is the Canadian member firm of Deloitte Touche Tohmatsu.   Deloitte refers to one or more of Deloitte T
  翻译: