SlideShare uma empresa Scribd logo
1 de 181
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

Mais conteúdo relacionado

Mais procurados

Data and database administration(database)
Data and database administration(database)Data and database administration(database)
Data and database administration(database)welcometofacebook
 
Chapter 2 Relational Data Model-part 2
Chapter 2 Relational Data Model-part 2Chapter 2 Relational Data Model-part 2
Chapter 2 Relational Data Model-part 2Eddyzulham Mahluzydde
 
Chapter13 designing forms and reports
Chapter13 designing forms and reportsChapter13 designing forms and reports
Chapter13 designing forms and reportsDhani Ahmad
 
Development and Implementation of MIS and Information requirement
Development and Implementation of MIS and Information requirementDevelopment and Implementation of MIS and Information requirement
Development and Implementation of MIS and Information requirementMd Humayun Kobir
 
Decision support system-MIS
Decision support system-MISDecision support system-MIS
Decision support system-MISYoga Raja
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system designRahul Hedau
 
Chapter 2-8085 Microprocessor Architecture and Microcomputer Systems
Chapter 2-8085 Microprocessor Architecture and Microcomputer SystemsChapter 2-8085 Microprocessor Architecture and Microcomputer Systems
Chapter 2-8085 Microprocessor Architecture and Microcomputer Systemscmkandemir
 
Database Security And Authentication
Database Security And AuthenticationDatabase Security And Authentication
Database Security And AuthenticationSudeb Das
 
What is an erp system?
What is an erp system?What is an erp system?
What is an erp system?Usman Tariq
 
Chapter 12 - Mass Storage Systems
Chapter 12 - Mass Storage SystemsChapter 12 - Mass Storage Systems
Chapter 12 - Mass Storage SystemsWayne Jones Jnr
 

Mais procurados (20)

6.distributed shared memory
6.distributed shared memory6.distributed shared memory
6.distributed shared memory
 
EER Model
EER ModelEER Model
EER Model
 
Data and database administration(database)
Data and database administration(database)Data and database administration(database)
Data and database administration(database)
 
Ids 001 ids vs ips
Ids 001 ids vs ipsIds 001 ids vs ips
Ids 001 ids vs ips
 
Chapter 2 Relational Data Model-part 2
Chapter 2 Relational Data Model-part 2Chapter 2 Relational Data Model-part 2
Chapter 2 Relational Data Model-part 2
 
Chapter02
Chapter02Chapter02
Chapter02
 
Chapter13 designing forms and reports
Chapter13 designing forms and reportsChapter13 designing forms and reports
Chapter13 designing forms and reports
 
Development and Implementation of MIS and Information requirement
Development and Implementation of MIS and Information requirementDevelopment and Implementation of MIS and Information requirement
Development and Implementation of MIS and Information requirement
 
Decision support system-MIS
Decision support system-MISDecision support system-MIS
Decision support system-MIS
 
Memoria Ram
Memoria RamMemoria Ram
Memoria Ram
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
 
Chapter 2-8085 Microprocessor Architecture and Microcomputer Systems
Chapter 2-8085 Microprocessor Architecture and Microcomputer SystemsChapter 2-8085 Microprocessor Architecture and Microcomputer Systems
Chapter 2-8085 Microprocessor Architecture and Microcomputer Systems
 
Decision Support System
Decision Support SystemDecision Support System
Decision Support System
 
Database Security And Authentication
Database Security And AuthenticationDatabase Security And Authentication
Database Security And Authentication
 
What is an erp system?
What is an erp system?What is an erp system?
What is an erp system?
 
Chapter 12 - Mass Storage Systems
Chapter 12 - Mass Storage SystemsChapter 12 - Mass Storage Systems
Chapter 12 - Mass Storage Systems
 
Memory management
Memory managementMemory management
Memory management
 
Elmasri Navathe DBMS Unit-1 ppt
Elmasri Navathe DBMS Unit-1 pptElmasri Navathe DBMS Unit-1 ppt
Elmasri Navathe DBMS Unit-1 ppt
 
Modos direccionamiento
Modos direccionamientoModos direccionamiento
Modos direccionamiento
 
Lecture 37
Lecture 37Lecture 37
Lecture 37
 

Semelhante a Usecase

Lecture7 use case modeling
Lecture7 use case modelingLecture7 use case modeling
Lecture7 use case modelingShahid Riaz
 
Understanding Stakeholder Needs
Understanding Stakeholder NeedsUnderstanding Stakeholder Needs
Understanding Stakeholder NeedsSandeep Ganji
 
From Use case to User Story
From Use case to User StoryFrom Use case to User Story
From Use case to User StoryKunta Hutabarat
 
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 examplesMani Deepak Choudhry
 
IFSM 461 Enhance teaching - snaptutorial.com
IFSM 461  Enhance teaching - snaptutorial.comIFSM 461  Enhance teaching - snaptutorial.com
IFSM 461 Enhance teaching - snaptutorial.comDavisMurphyA52
 
Hostel managements system
Hostel managements systemHostel managements system
Hostel managements systemFahad Chishti
 
IFSM 461 EXceptional Education/snaptutorial.COM
IFSM 461 EXceptional Education/snaptutorial.COMIFSM 461 EXceptional Education/snaptutorial.COM
IFSM 461 EXceptional Education/snaptutorial.COMMcdonaldRyan17
 
Refining The System Definition
Refining The System DefinitionRefining The System Definition
Refining The System DefinitionSandeep Ganji
 
6. ch 5-understanding requirements
6. ch 5-understanding requirements6. ch 5-understanding requirements
6. ch 5-understanding requirementsDelowar hossain
 
IFSM 461 Education Organization - snaptutorial.com
IFSM 461  Education Organization - snaptutorial.comIFSM 461  Education Organization - snaptutorial.com
IFSM 461 Education Organization - snaptutorial.comdonaldzs207
 
Ifsm 461 Education Specialist -snaptutorial.com
Ifsm 461 Education Specialist -snaptutorial.comIfsm 461 Education Specialist -snaptutorial.com
Ifsm 461 Education Specialist -snaptutorial.comDavisMurphyC58
 
Use-Case-Diagram.ppt
Use-Case-Diagram.pptUse-Case-Diagram.ppt
Use-Case-Diagram.pptFarHana74914
 

Semelhante a 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
 

Mais de nazeer pasha

Mais de 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
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Último (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

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