23
1 BTS330 Introduction to the Requirements Document

1 BTS330 Introduction to the Requirements Document

Embed Size (px)

Citation preview

Page 1: 1 BTS330 Introduction to the Requirements Document

1

BTS330

Introduction to the Requirements Document

Page 2: 1 BTS330 Introduction to the Requirements Document

2

Requirements Document Introduction

Vision For the software system you are

developing Scope

What are the boundaries of your product. Need to describe what it will and will NOT do.

Page 3: 1 BTS330 Introduction to the Requirements Document

3

Requirements Document Sample Vision StatementFor Vitorio, a part owner in Slapshot, who is starting new division

named Butterfly to produce specialty goalie sticks for charitable purposes, a software system is needed to manage the production of these goalie sticks. The Butterfly system is a software suite that will manage orders, control and track inventory, secure designs and template, calculate production costs, log orders and track production, maintain shipping and receiving logs, generate invoices. Unlike the current Slapshot system which is not setup to track independent charitable production costs, our product will maintain separate costs, provide accurate costing information and will interface with the existing Slapshot system to maintain an independent business model. This will give Vitorio the information he needs to successfully operate Butterfly.

Page 4: 1 BTS330 Introduction to the Requirements Document

4

Requirements Document Introduction

Scope What are the boundaries of your product.

Need to describe what it will and will NOT do.

Page 5: 1 BTS330 Introduction to the Requirements Document

5

Requirements Document Sample Scope Statement

The Butterfly system is comprehensive solution to all of Vitorio’s needs. It is comprised of four essential software components: B-Store (Inventory Management), B-Get (Orders Management), B-Paid (Accounting Management) and B-Boss (Administrative Tool). The software suite will allow the Butterfly staff to interface efficiently, yet track independently, the information for the following business areas: Orders, Production, Raw Materials, Shipping/Receiving, Accounting, Purchasing and Finished Goods. With this package Vitorio will be able to easily setup and maintain Butterfly as separate entity from Slapshot.

Page 6: 1 BTS330 Introduction to the Requirements Document

6

Requirements Document Sample Scope Statement by Business Area

(Orders Department)For the Orders department who not only need a fast and efficient way

to handle all incoming orders, but also need reliability and accuracy of information the B-Get module of the Butterfly System is an ordering solution that provides everything required to successfully maintain and operate all incoming orders. Unlike the existing implementation of ordering software that Slapshot is currently using, our product offers complete integration with every relevant department so all the necessary information is at their fingertips where they need it most.

Page 7: 1 BTS330 Introduction to the Requirements Document

7

Requirements Document General Design Constraints

System Boundaries Presented in a visual form Show what other systems and users the

system interacts with

Page 8: 1 BTS330 Introduction to the Requirements Document

8

Requirements Document Sample System BoundariesSince the Butterfly System is an integrated manufacturing business solution,

this software system does not exist in isolation. Different modules interact with other systems and are part of a larger system or environment. This system specifically draws from the existing Slapshot intranet to access databases, product codes and places internal orders for materials. All the departments must have authorization to use the system via access card and be connected to the intranet in order to use the system in the way it was designed. The system needs to operate 24 hrs per day so that the information is always up to date. All the departments will keep their computers in safe locations that are protected from manufacturing debris and other hazards. This section describes the boundaries between the proposed system and its environment.

Page 9: 1 BTS330 Introduction to the Requirements Document

9

Requirements Document Sample System Boundaries

Page 10: 1 BTS330 Introduction to the Requirements Document

10

Requirements Document General Design Constraints

User Profile Identify the categories of users (i.e.

stakeholder types)

Page 11: 1 BTS330 Introduction to the Requirements Document

11

Requirements Document Sample User Profile Authority

Workplace Safety and Insurance Board are the authorities that define the employees’ rights, as it appeals to safety and it is by law that the rules they pass are kept

Ontario Employment standards which lay out rules for employee hours, breaks, holiday pay and other job rules

Slapshot partners and managers who will need to confirm any transfers or interactions with Butterfly as part of their costing and materials inventory

Government who are require the necessary taxation information and payments as well as records of financial transactions

Page 12: 1 BTS330 Introduction to the Requirements Document

12

Requirements Document General Design Constraints

Business Rules List business rules that impact the

performance of a user case Itemized in a business rules table

Page 13: 1 BTS330 Introduction to the Requirements Document

13

Requirements Document Sample Business Rules

Minimum order of 25 goalie sticks. 2 weeks notice prior to shipping date required. During peak

seasons 4 weeks notice is required Packaging and Shipping to be done directly on production floor. No cancellation upon order confirmation (written from

goalie/agent) Stick designs will be password protected. Only authorized Butterfly

employees will have access. The production floor will be limited to ‘Butterfly employee’ access

only during special goalie orders.

Page 14: 1 BTS330 Introduction to the Requirements Document

14

Requirements Document Nonfunctional Requirements

Security Requirements Specify how access is restricted to the system Are there audit requirements, etc?

Safety Requirements Workplace Safety and Insurance Board (WSIB) Workers Hazardous Materials Information

System (WHMIS) etc

Page 15: 1 BTS330 Introduction to the Requirements Document

15

Requirements Document Nonfunctional Requirements

Legal

Page 16: 1 BTS330 Introduction to the Requirements Document

16

Requirements Document Business Model

Stakeholder Diagram System Use Cases

Use Case Diagram Use Case Specifications

Page 17: 1 BTS330 Introduction to the Requirements Document

17

Stakeholders

Page 18: 1 BTS330 Introduction to the Requirements Document

18

Definition of a Project A project is a sequence of unique,

complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget and according to specification.

In IT, a project is usually undertaken to produce an information system that will solve a problem

Page 19: 1 BTS330 Introduction to the Requirements Document

19

Definition of a Project

Page 20: 1 BTS330 Introduction to the Requirements Document

20

Operating Environment Most software systems don’t exist in

isolation. They interact with other systems and are part of a larger system or environment.

You must describe the boundaries between the proposed system and its environment.

Any interfaces with existing systems such as database management systems must be described

Page 21: 1 BTS330 Introduction to the Requirements Document

21

Operating Environment

Page 22: 1 BTS330 Introduction to the Requirements Document

22

System Boundary vs Automation Boundary

Page 23: 1 BTS330 Introduction to the Requirements Document

23

Boundaries of the System The boundaries of a system are defined

by the scope section