Scope

advertisement
BTS330
Vision and Scope
1
Vision and Scope


√ Determine a vision for the business
√ Create initial use-case model showing key
actors and use cases by business area

Benefits of doing this:



Provides a good overview of the functionality of the
system
Complexity has been managed by reflecting functional
areas
Next Steps

Vision and scope statements for the product under
development
Product Vision and Scope
Product Vision
Scope for
Business Area 1
Scope for
Business Area 2
Start with the overall
product vision
statement
And so on…
These could be different releases
Documenting Vision


This is the vision for the software
system under development
For.. (target) ..who.. (need) .. the .. (product) ..
is.. (category) .. that .. (key benefit) .. unlike ..
(current or competitor) .. our product .. (advantages)
Documenting Scope



This is the scope for the software
system under development
Defines the proposed solution. Can
itemize, as well, what the system will
not include
Provides realistic expectations for the
stakeholders
Documenting Scope

Establishes the boundary and
connections between the system we are
developing and everything else (in the
universe)
Microsoft Software Requirements

Use a context diagram to show
terminators outside the system that
interface to it in some way, as well as
data, control and the flows between the
terminators and the system
Documenting Scope

Sample context diagrams:



http://www.ibm.com/developerworks/librar
y/ar-introocdv1/index.html
http://en.wikipedia.org/wiki/System_conte
xt_diagram
http://www.agilemodeling.com/essays/agil
eRequirementsExample.htm
Documenting Scope
Context Diagram
Figure 5-3
Microsoft Software
Requirements
2nd Edition
<Subsystem Name> Vision and
Scope
Product Vision
Scope for
Business Area 1
Scope for
Business Area 2
And so on…
Next describe the scope for
each of these business areas
These might be different releases
Documenting Vision


For each business area, state it’s vision
For.. (target) ..who.. (need) .. the .. (product) ..
is.. (category) .. that .. (key benefit) .. unlike ..
(current or competitor) .. our product .. (advantages)

Text, (p.85)
Documenting Scope


For each business area, state it’s scope
In summary form, describe:



Features
Key Stakeholders
Operating Environment
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: Operating Environment

Operating Environment, if appropriate

Physical environment




Distribution?
Locations?
Availability/Performance/Integrity
requirements
i.e. order payment is processed online
using a secure 3rd party payment
processing application
Sample Vision and Scope
Statements

Inventory Management



Doesn’t use exact vision statement syntax
Vision Statement

In order to provide fresh food in a proficient manner, the Inventory Management
module provides an efficient method to track and maintain the food and
packaging inventory status. The module also keeps track of special handling
instructions such as expiry date and storage temperature requirements.
Scope

This module provides food and packaging inventory tracking, stock level
threshold tracking, menu cataloging and expiry date tracking. The system
assumes that the mechanism of replenishing stock is already in place.
Features

This module provides the following features:

Inventory tracking

Add, edit, delete food items

Add, edit, delete menu items

Add, edit, delete packaging items

Generate low stock level report

Expiry date tracking
Sample Vision and Scope
Statements

Shipping Department



Better vision statement syntax used
Vision Statement

For the staff and manager of the shipping department who need a system to
keep track of all the orders and invoices electronically, this software will provide
the ability to manage all the incoming orders, drop off orders to specified
locations and create an invoice or receipt with order number on it. This software
provides detailed client information. Unlike the current, paper based work,
shipping orders are done electronically in a secure environment.
Scope

The Elfin shipping is part of Elfin System. It will allow the shipping staff to keep
track of all the orders digitally. Elfin Software maintains detailed information
about their clients and manages the shipping of orders.
Shipping Department Module Feature

Electronic Shipping filling

This feature allows filling out order and storing all the information
electronically. Function includes as:

Application to store and view all the orders to ship

…
Exercise: Part 1

In Your Group


Create a vision statement for your product
Define initial scope for the product
Exercise: Part 2
In Your Group


For each Business Area (<Subsystem
Name>), create a vision statement
Define initial scope for each business area
 Include, where appropriate:



The key stakeholders
The operating environment
Create a description of major system
features
Download