+ All Categories
Home > Documents > Lec2 SRS 1 2014 [Compatibility Mode]

Lec2 SRS 1 2014 [Compatibility Mode]

Date post: 04-Jun-2018
Category:
Upload: 007wasr
View: 216 times
Download: 0 times
Share this document with a friend

of 37

Transcript
  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    1/37

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    2/37

    Phase 1: Project proposal

    Weight: 10% of the project weight

    Proposal contents:

    e pro ec e, names o e eam mem ers - , w ema

    addresses)

    Task(s) of each member, (as there will be assessment for individual

    performance as well as group performance).

    The proposal should also provide some information about the business

    problems/challenges that business/ company is facing, and how the

    proposed system will improve their efficiencies or help them acquiring

    compe ve a van age. The proposal should be between 500-800 words, which will be the

    first part of the SRS document.

    2

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    3/37

    S stems Re uirements S ecification

    Table of Contents

    .

    II. General Description

    . unc ona equ remen s

    IV. Non Functional Requirements

    V. System Architecture

    VI. System Models

    VII. Appendices3

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    4/37

    S stems Re uirements S ecification

    I. Introduction

    B Scope

    e n on, cronyms, or rev a ons

    D References

    E Overview

    4

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    5/37

    S stems Re uirements S ecification

    II. General Description

    A Product Pers ective

    B Product Functions

    D General Constraints

    ssump ons

    5

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    6/37

    S stems Re uirements S ecification

    Data Model

    Behavioral

    FunctionalModel

    The SRS is composed of the outer layer of the behavioral model, the, .

    6

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    7/37

    S stems Re uirements S ecificationCorrect Complete

    Precise Organized

    nam guous er a e

    Modifiable Traceable

    Design Independent Annotated

    onc se7

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    8/37

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    9/37

    Systems Requirements Specification

    Verifiable

    is the software built what was specified in the SRSConsistent

    conflicting terms, characteristics

    Understandable

    question: are formal specifications understandable, are

    informal specifications understandable

    9

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    10/37

    Systems Requirements Specification

    Modifiable

    c ang ng requ remen s eas y mo e w en spec y ng,

    designing, coding, implementing

    Traceable

    .

    10

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    11/37

    Systems Requirements Specification

    Section One

    Overview document for executivesdescribing thesystem from a management perspective

    Section Two

    General Description describin the ystem from auser and system perspective in general terms.

    Section Three

    Detailed document for users and developers

    describing the system in detailed terms.

    11

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    12/37

    S stems Re uirements S ecificationSRS - Section I - Introduction

    Definition of section contents

    12

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    13/37

    S stems Re uirements S ecification

    .

    A Purpose

    C Definition, Acronyms, or Abbreviations

    D References

    E Overview

    13

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    14/37

    S stems Re uirements S ecificationI. Introduction

    The purpose of this Software Requirements SpecificationA Purpose

    document.

    n en e au ence o s ocumen

    14

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    15/37

    S stems Re uirements S ecificationI. Introduction

    The purpose of the Software RequirementsA Purpose

    Specification document isto clearly define the system

    under development, namely the Video Rental System. e n en e au enceo s ocumen

    includes theowner of the video store, theclerks of the

    , .

    intended audience includes thedevelopment team such

    as therequirements team,requirements analyst,design

    team, and othermembers of the developing

    organization. 15

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    16/37

    S stems Re uirements S ecificationI. Introduction

    B. Scope

    .

    High-level description of the system functionality

    16

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    17/37

    S stems Re uirements S ecificationI. Introduction

    B. Scope

    Origin of the need

    Who and what triggered the request for this softwaredevelopment activity.

    ves eve opers an un ers an ng o e goa s or eproposed system.

    17

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    18/37

    Systems Requirements Specification

    I. Introduction

    .

    Thescope of a system defines what arethe boundaries

    o a sys em. ese nc u e w a s ns e e sys em -

    what will be designed and programmed.

    High-level functionality

    Usually in list separated by commas

    18

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    19/37

    S stems Re uirements S ecificationI. Introduction

    B. Scope

    .

    fuzzy and non measurable.

    A typical goal would be things like

    Increase customer satisfaction

    a e xyz eas er or t e customerImprove customer relationships

    19

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    20/37

    Systems Requirements Specification

    The owner of a local video store wanted to create a new

    B. Scope

    business plan where everything about renting a video(except the picking up and returning of videos) was done

    . ,

    functionality online: to search for videos, to become

    members, to rent videos, to modify membershipinformation, and to pay overdue fees.

    The store personnel may use the VRS to process the rented

    stores video inventory and to update video information. The

    VRS is intended to increase the owners profit margin by

    and by allowing him to reduce the staffing needed in hisstores.20

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    21/37

    S stems Re uirements S ecificationI. Introduction

    C. Definitions, Acronyms..

    As you begin to define a system, you will encounter

    .

    These should be documented for new ersonnel and for

    clarity of all concerned parties.

    21

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    22/37

    S stems Re uirements S ecificationI. Introduction

    C Definitions, Acronyms..

    CS - Computer Science

    - asters n o tware ng neer ng c ence

    DOE - Department of Education

    .

    22

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    23/37

    S stems Re uirements S ecificationI. Introduction

    D. References

    Many references may be used to define existing systems,

    rocedures both new and old , documents and theirrequirements, or previous system endeavors. These

    references are listed here for others.

    If any of these references are provided in the appendices,

    .

    23

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    24/37

    ec on o

    B. Sco e of the S stem S ecified Para ra h form

    C. Definitions, Acronyms, and Table form orAbbreviations bulleted list

    D. References to Supporting Bulleted list

    DocumentsE. Overview of rest of SRS Paragraph form

    24

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    25/37

    S stems Re uirements S ecification

    E. Overview

    This section defines the or anization of the entiredocument. It will lay the framework for reading

    the document.

    25

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    26/37

    S stems Re uirements S ecificationI. Introduction

    E. Overview

    ec on o e escr es e pro uc n more

    detail.

    requirements of the intended system.

    Section 4provides the non-functional requirements.

    Section 5shows the class diagram, and Section 6theuse case diagram. The appendices appear next.

    26

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    27/37

    Systems Requirements Specification

    II. General Description

    A. Product Pers ective

    B. Product Functions

    C. User Characteristics

    D. General Constraints

    E. Assumptions

    27

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    28/37

    S stems Re uirements S ecificationII General Description

    A . Product Perspective

    This defines the relationship this product has in the entire

    spectrum of products.

    It defines who wil l be responsible for the product and

    what business purpose it serves.

    a so e nes w a n er aces may ave o o er sys ems.

    28

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    29/37

    S stems Re uirements S ecificationII General Description

    A Product Perspective

    The VRS is a web-based system. The system interfaces

    with two other systems, theowners email system, the

    ,

    by VRS customers. The system providesa secure

    environment or all inancial transactions and or the

    storing and retrieving of confidential member

    information.

    29

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    30/37

    S stems Re uirements S ecificationII. General Description

    B Product Functions

    This section lists the major functions of the system.

    It provides a summary of all the functions of the

    software.

    The functions should be organized in a way that makes

    the list of functions understandable to the customer or

    o anyone e se rea ng e ocumen or e rs me.This section should be consistent with the functional

    .

    30

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    31/37

    II. General Description

    The VRSallowscustomersto search the video inventory

    rovided b this video store. To rent videos throu h the VRS,one must

    register as a member using the VRS. Upon becoming a member and

    logging into the VRS, the VRS provides the functionality for renting

    , , .

    Theclerks of the video store use VRSto process the return of

    rented videos. Theowner of the video store uses VRS toadd new videosinto t e system,remove vi eos rom t e system, an mo ify vi eo

    information.

    The VRSsends emails to members concernin video rentals. One

    day before a rented video is due to be returned, VRS emails the membera reminder of the due date for the video(s). For anyoverdue videos,

    . -

    day limit for outstanding videos, VRS debits the members credit card

    with the appropriate charge andnotifies the member of this charge.31

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    32/37

    S stems Re uirements S ecification

    II. General Description C User Characteristics

    st t e users nvo ve w t t e propose system

    including thegeneral characteristics of eventual users

    , ,

    product training).

    u ,needed.

    32

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    33/37

    S stems Re uirements S ecificationII. General Description C User Characteristics

    The three main groups of VRS users are customers,members, andstore personnel. Acustomer is anyone who is not a

    member. The customer can only search through the video inventory.

    The amount of product training needed for a customer is none since

    the level of technical expertise and educational background is.

    a website.

    Member is someone who has registered with VRS. A member

    . ,

    activities require no product training since the level of technicalexpertise and educational background of a member is unknown. The

    onl skill needed b a member is the abilit to browse a website.

    The store personnel are divided into two groups: theclerk-

    level personnel and owner-level personnel. Their educational level isunknown and both group needs little to no training.

    33

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    34/37

    Systems Requirements Specification

    II. General Description

    D General Constraints o tional

    .

    In this section, the constraints of the system are listed.

    , , ,software constraints. It also includes user constraints,

    processing constraints, timing constraints, and control

    limits.

    34

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    35/37

    S stems Re uirements S ecificationII. General Descri tion D General Constraints

    This systemprovides web access for all customer and

    mem er unc ons. e user n er ace w e n u ve

    enough so that no training is required by customers,

    .transactions and the storageof confidential member

    information will be done in asecure environment.

    Persistent storagefor membership, rental, and videoinventory information will bemaintained.

    35

    II G l D i ti

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    36/37

    II General Description

    This includes assum tions made at the be innin of the

    development effort as well as those made during the

    development.

    List and describe each of the factors that affect the requirements

    stated in the SRS. These factors are not design constraints on

    requirements in the SRS. For example, an assumption might

    be that a specific operating system will be available on the

    ar ware es gna e or e so ware pro uc . , ,

    operating system is not available, the SRS would then have to

    change.

    36

  • 8/13/2019 Lec2 SRS 1 2014 [Compatibility Mode]

    37/37

    ec on o.

    II.B Product Functions Para ra h form

    II.C User Characteristics Paragraph form

    II.D General Constraints Paragraph form

    II.E Assumptions and Paragraph form

    Depen enc es

    37


Recommended