190 likes | 203 Views
This document outlines the vision, scope, and process for requirements development of the <Clinic Name> system, including elicitation techniques, use cases, and stakeholder identification. It covers documentation of vision and scope, defining major system features, and identifying key stakeholders and operating environment requirements.
E N D
BTS330: Business Requirements Analysis using OO Requirements Development: Vision and Scope
Agenda • Vision and Scope • <Clinic Name> Exercise
Re-evaluate Clarify Rewrite Correct and close gaps Requirements Development Elicitation Analysis Specification Validation Text, p. 59
Agenda • Revisit the requirements development cycle • Revisit the requirements development process • Vision and Scope • <Clinic Name> Exercise
Process (Iterative!) • Define Vision/Scope • Identify users/stakeholders: classes, reps, decision makers • Select elicitation techniques • Identify, prioritize and develop use cases • Some modeling here (e.g. user interfaces) • Includes business rules
Process (Iterative!) • Specify quality attributes • Derive/create requirements specification • Including external interfaces? Constraints? • Model • Review • Prototype
Process (Iterative!) • Develop/evolve Architecture • Allocate requirements to (software) components • Develop test cases • Validate
Agenda • Revisit the requirements development cycle • Revisit the requirements development process • Vision and Scope • <Clinic Name> Exercise
Vision and Scope • Common understanding of business requirements • Provides boundary • Vision: whole “product” • Scope: particular project or iteration or...
<Clinic Name> Vision and Scope Product Vision Scope forBusiness Area 1 Scope forBusiness Area 2 And so on… These might be different releases
Documenting Vision • For.. (target) ..who.. (need) .. the .. (product) .. is.. (category) .. that .. (key benefit) .. unlike .. (current or competitor) .. our product .. (advantages) • Text, (p.85)
Documenting Scope • Features • Key Stakeholders • Operating Environment • Use Case Diagram
Scope: Features • Major Features • Describe functionality of each feature (include as much as you know!) • E.g. • Payroll Creation: The payroll creation feature will allow the client to set up and execute a regularly scheduled process to calculate employee wages owing for a specific time period, to make appropriate deductions, and to generate an electronic deposit to each employee’s bank account. A pay slip will also be printed for each employee.
Scope: Stakeholders • Key Stakeholders • Who needs to be part of the development? • Who will use the system and how?
Scope: Operating Environment • Operating Environment • Physical environment • Distribution? • Locations? • Availability/Performance/Integrity requirements
Agenda • Revisit the requirements development cycle • Revisit the requirements development process • Vision and Scope • <Clinic Name> Exercise
Exercise: Part 1 • In Your Group • Create a vision statement for the entire <Clinic Name> system
Exercise: Part 2 In Your Group • Identify the Business Areas of the <Clinic Name> that must interface with each other and decide how
Exercise: Part 2 • Define initial scope for each business area within <Clinic Name> • Create a description of major system features • If you finish then: • Identify key stakeholders • Define operating environment