16
Group 3 Project IQ Social Networking Component Systems Requirements Specification Version 1.1  pril !"# !$$% Copyright © 2009 by <client name>, and <team name>

Sample SRS For Social Networking Website

Embed Size (px)

DESCRIPTION

Sample Software Resource Document(SRS) For Social Networking Website.

Citation preview

  • 5/20/2018 Sample SRS For Social Networking Website

    1/16

    Group 3

    Project IQ Social Networking Component

    Systems Requirements Specification

    Version 1.1

    pril !"# !$$%

    Copyright 2009 by , and

  • 5/20/2018 Sample SRS For Social Networking Website

    2/16

    CSE 772 Systems Requirements SpecificationProject IQ Social Networin! Component Intro"uction

    #$out %&is 'ocument

    Purpose of t&is'ocument

    The Systems Requirements Specification SRS! is designed to e"press thebeha#ioral, performance, and de#elopment requirements of this product andser#es as the fundamental requirements document for the de#elopment of

    the product$ The Systems Requirements Specification includes adescription of e#ery input into the system, e#ery output from the system andall functions performed by the system in response to input or in support ofan output$ The SRS meets %&&&'(0 standards and is the e"clusi#erequirements document to be used in de#elopment) all design and testingchoices must be compatible *ith this document$

    'ocumentPrepare" for

    +hio State CS& 2

    Inten"e"#u"ience

    -an.s in possession of foreclosed property

    'ate ofPu$lication

    /ast sa#ed 1ay 9, 2009This printing September ', 203

    Pa!e Count pages

    'ocument(ocation

    Prepare" )rom SRS4+utline$doc

    #ssociate"Proce"ures

    CS&2, %nformation Systems Capstone, S509

    Prepare" $y Tyler Scheerens, Ste#e 6ohl*end

    Scheerens$37osu$edu, *ohl*end$'7osu$edu

    Copyri!&tNotice

    5ermission to ma.e digital or hard copies of all of this *or. for personal orclassroom use is granted *ithout fee pro#ided that copies are not made ordistributed for commercial ad#antage and that copies bear this notice andthe full citation on the first page$ 8bstracting *ith credit is permitted$ To copyother*ise, to republish, to post on ser#ers, or to redistribute to lists, requiresprior specific permission andor a fee$ Request permission to republish fromTyler Scheerens $

    ii Proprietary an" Confi"ential sc&eeren

  • 5/20/2018 Sample SRS For Social Networking Website

    3/16

    Pro"uct Requirements 'ocument CSE 772Re*ision +istory Project IQ Social Networin! Component

    Re*ision +istory

    'ate Re*ision 'escription #ut&or

    32(2009 $0 %nitial 5ro:ect ;escriptionSections 2$$3, 2$$, 2$2 Tyler Scheerens

    32'2009 $ Sections 2$$, 2$$2, 2$$(, 2$2 Tyler Scheerens

    092009 $2 Sections $, $2, 2$(, 2$3 Ste#e 6ohl*end

    sc&eeren Proprietary an" Confi"ential iii

  • 5/20/2018 Sample SRS For Social Networking Website

    4/16

    CSE 772 Systems Requirements SpecificationProject IQ Social Networin! Component Intro"uction

    %a$le of Contents

    ,- IN%R.'/C%I.N------------------------------------------------------------------------------------------------------------------------------------- ,

    $$ 5=R5+S&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

    $2$ SC+5&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

    $($ R&&R&?C&S$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

    $3$ ST8?;8R;S$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

    $$ ;&%?%T%+?S$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2

    2- .0ER#(( 'ESCRIP%I.N---------------------------------------------------------------------------------------------------------------------- ,

    2$$ 5R+@&CT8-STR8CT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

    2$$$ 5ro:ect Scope$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

    2$$2$ -ac.ground$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

    2$$($ System 5urpose$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

    2$$3$ System 1ission $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$2

    2$$$ System unctions Responsibilities $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$2

    2$2$ =?CT%+?8/+-@&CT%A&S$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2

    2$($ SBST&1C+?STR8%?TS $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (

    2$($$ =ser %nterface Constraints $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (

    2$($2$ ard*are Constraints$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (

    2$($($ Soft*are Constraints$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (

    2$($3$ Communications Constraints$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 3

    2$($$ ;ata 1anagement Constraints$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 3

    2$($D$ +perational Constraints$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 3

    2$($$ Site 8daptation Constraints$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$3

    2$($'$ ;esign Standards Compliance$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

    2$3$ +T&RC+?STR8%?TS$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

    3- S1S%E E0EN%S #N' '#%# )(.S--------------------------------------------------------------------------------------------------4

    ($$ &A&?TT8-/&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ D

    ($2$ C+?T&ET;%8FR81$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$D

    ($($ 5R+;=CT=?CT%+?SG SBST&18CT%A%T%&S $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ($3$ =S&RC8R8CT&R%ST%CS$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

    5- SPECI)IC REQ/IREEN%S------------------------------------------------------------------------------------------------------------------ ,

    3$$ =S&C8S&;%8FR81G +RF8?%H&;-BS=-SBST&1$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

    3$2$ =S&C8S&S$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2

    3$2$$ =se Case Scenario $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$2

    i* Proprietary an" Confi"ential sc&eeren

  • 5/20/2018 Sample SRS For Social Networking Website

    5/16

    Pro"uct Requirements 'ocument CSE 772Re*ision +istory Project IQ Social Networin! Component

    3$2$2$ =se Case 5rototype$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(

    3$2$($ =se Case +b:ect %nteraction ;iagram $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$(

    6- 0#(I'#%E' .8EC% .'E(--------------------------------------------------------------------------------------------------------------- 5

    $$ C/8SS;%8FR81$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 3

    $2$ C/8SSS5&C%%C8T%+?S$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

    sc&eeren Proprietary an" Confi"ential *

  • 5/20/2018 Sample SRS For Social Networking Website

    6/16

    Systems Requirements Specification CSE 772Intro"uction Project IQ Social Networin! Component

    1. Intro"uction

    1.1. Purpose

    The 5ro:ect %J Social ?et*or.ing Component pro#ides the functionality of a message board, usercomment system, and a means of uploading appraisals$

    1.2. Scope

    The Social ?et*or.ing component integrates the open source Bet 8nother orum message boardcode$ %t also in#ol#es modification to the 5roperty %J master page to integrate a user loginsystem$ %t includes a nested page for each property that lists forum threads about that particularproperty$ %t finally includes an appraisal hosting and uploading system$

    1.3. References

    This is a complete list of all documents referenced else*here in this document$

    $ Systems 8nalysis and ;esign in a Changing 6orld , SatKinger, -urd, @ac.son, (rd edition$

    2$ The +b:ect +riented 8pproach Concepts, System ;e#elopment and 1odeling *ith =1/,SatKinger, +r#i., 2nd edition$

    1.4. Stan"ar"s

    This is a complete list of all standards used in this document$

    $ %&&& '(0G99( L The content and qualities of a good Systems Requirements SpecificationSRS! are described and se#eral sample SRS outlines are presented$ This recommendedpractice is aimed at specifying requirements of soft*are to be de#eloped but also can beapplied to assist in the selection of inGhouse and commercial soft*are products$

    1.5. 'efinitions

    This section contains a list of definitions for organiKational specific *ords that are not uni#ersal$

    F=% L Fraphical =ser %nterface

    6S%; L 6or.station %dentification ?umber

    ;- G ;atabase

    sc&eeren Proprietary an" Confi"ential ,

  • 5/20/2018 Sample SRS For Social Networking Website

    7/16

    Systems Requirements Specification CSE 772Intro"uction Project IQ Social Networin! Component

    2. .*erall 'escription

    This section of the SRS describes the general factors that affect the product and its requirements$ Thissection does not state specific requirements$ %nstead, it pro#ides a bac.ground for those requirements,

    *hich are defined in detail in section (, and ma.es them easier to understand$

    2.1. Project #$stract

    Project Name9 5ro:ect %J Social ?et*or.ing Component

    #ut&ors9 Ste#e 6ohl*end, Tyler Scheerens, &rdem 1yalcin, Mim

    'ate9 9 1ay 2009

    2.1.1. Project Scope

    5roperty %J *ill be a real estate property and foreclose tool gi#ing users access tostatistical data, maps and pictures of all real estate properties in an area, tools to helpmodel past and future #alues of the property, and a social net*or.ing aspect that allo*susers to communicate *ith each on a dedicated forum, or post information on specificlisted properties$ This document deals *ith the social net*or.ing component$

    2.1.2. ac!roun"

    8 recent credit crisis in the =nited States has led to a significant increase in the number ofdistressed and foreclosed homes$ The system being de#eloped *ill pro#ide a multiGpurpose tool for handling a #ariety of tas.s associated *ith these properties$

    +ne component of the mashup *ill sho* static information on all properties in an area$Things li.e recent selling price, number of bedrooms, and other commonly a#ailableinformation$

    8 second component *ill gather all F%S data and pictures associated *ith a home,including pro#iding a tool to locate other properties sold in the area$

    The third component *ill pro#ide trends data on the future price of the home based oninformation gathered by the statistical data group and an in house de#eloped formula$

    The fourth group *ill pro#ide a social net*or.ing aspect to the *ebsite, enabling users topost on real esateGrelated message boards, or comment and attach information on specificproperties$

    2.1.3. System Purpose

    &o1ortgage bro.ers, real estate agents, prospecti#e home buyers

    &ereThe system *ill be *ebGbased and accessible to all users$

    &atScope

    o The system *ill be responsible for pro#iding up to date information on

    all properties in an area and allo* users to communicate on general

    sc&eeren Proprietary an" Confi"ential ,

  • 5/20/2018 Sample SRS For Social Networking Website

    8/16

    CSE 772 Systems Requirements SpecificationProject IQ Social Networin! Component Intro"uction

    topics or specific properties$

    o The system *ill not allo* users to buy and sell properties on the site$

    &y8 credit crisis in the =nited States has led to a high number distressed

    and foreclosed properties$

    2.1.4.System ission

    -uild a social net*or.ing component for a real estate and foreclosure mashup that *illallo* user interaction *ith the real estate system in the form of a user discussion board, aproperty listing ser#ice, and the ability for users to post topics dedicated to specificproperties *here information li.e pictures and appraisals about that property can beposted$

    2.1.5. System )unctions : Responsi$ilities

    $ ;iscussion board a#ailable to mashup users to discuss rele#ant real estate andforeclosure topics$

    2$ /isting resource *here users can list or begin discussions about specific properties$ Thisaspect *ill also list information a#ailable from other components of the mashup that arerele#ant to the specific property hard data, maps, and price models!$

    ($ The ability to attach appraisal information to a specific property$ That appraisalinformation *ill be shared *ith the trends component of the mashup to ma.e better pricepro:ections on a gi#en property$

    3$ ;e#elop a simple and efficient search feature to find topics and information on specificproperties$

    $ ;e#elop and manage a user registration and login system for the *eb site$

    2.2. )unctional .$jecti*es

    $ The system shall pro#ide a user message board, allo*ing users to post realestate related discussion topics on the site$

    2$ The system shall pro#ide the ability for users to post topics on specific properties,allo*ing users to request information on said property, post images and otherrelated data, and discuss the property *ith other users$

    ($ The system shell pro#ide the ability for users to register and login before they areallo*ed to interact *ith the social net*or.ing aspect of the *eb site$

    3$ The system shall pro#ide hosting for and the ability to upload appraisal

    documents for appropriate users$

    2.3. System Constraints

    System Constraints restrict options of design, beha#ior, appearance or operation$ They becomerequirements due to factors outside the normal problem domain$ System Constraints describeho* the product operates inside #arious circumstances and limit the options designers ha#e ifbuilding the product$ This section specifies design constraints imposed by other standards,hard*are limitations, communication interface limitations, etc$ There are a number of attributes ofsoft*are that can ser#e as requirements$

    2 Proprietary an" Confi"ential sc&eeren

  • 5/20/2018 Sample SRS For Social Networking Website

    9/16

    Systems Requirements Specification CSE 772Intro"uction Project IQ Social Networin! Component

    2.3.1. /ser Interface Constraints

    =sing this system is fairly simple and intuiti#e$ 8 user familiar *ith basic bro*serna#igation s.ills should be able to understand all functionality pro#ided by the system$

    2.3.2. +ar"ware Constraints

    The system should *or. on most home des.top and laptop computers$

    2.3.3. Software Constraints

    The system is designed to run on irefo" ( and %nternet &"plorer $

    2.3.4. Communications Constraints

    System must ha#e access to the included database$ +ther components of the 5roperty%J system may require access to certain data and *eb ser#ices) refer to thosecomponentsN documentation for details$

    2.3.5.'ata ana!ement Constraints

    This is a detailed description of constraints for data flo* to data management soft*areand equipment outside the scope of the pro:ect$

    or e"ample,

    System must e"port financial data to a financial data management program

    gnucash!

    2.3.6. .perational Constraints

    The system is limited by its operating ser#er in terms of the ma"imum number of

    users it can support at a gi#en time

    2.3.7. Site #"aptation ConstraintsThe component *ill be adapted to the o#erarching system at the conclusion of thesystem creation$

    2.3.8. 'esi!n Stan"ar"s Compliance

    The system shall be implemented in 8S5

    2.4. .t&er Constraints

    ?one$

    sc&eeren Proprietary an" Confi"ential 3

  • 5/20/2018 Sample SRS For Social Networking Website

    10/16

    CSE 772 Systems Requirements SpecificationProject IQ Social Networin! Component Intro"uction

    3. System E*ents an" 'ata )lows

    3.1. E*ent %a$le

    E*ent %ri!!er Source #cti*ity Response 'estination

    O+ccurrencesat a specifictime and placethat triggersystemprocessingP

    Odata inflo* ortime thatsystemdetectsP

    Oultimatecreator oftrigger$ 1ay bea person,department, orsystem$ %fe#ent type istemporal, thisis left blan.$P

    Osystemprocess thatresults fromtriggerP

    Odata thatsystemproduces$ %fonly internaleffects aremade, then thisis QnaP

    Oultimatedestination odata respon

    3.2. Conte;t 'ia!ram

    Conte"t diagrams use data flo* diagramming ;;! notation to illustrate the scope of a problemand the source, sin.s of data and control that flo*s into and out of a system$

    5 Proprietary an" Confi"ential sc&eeren

  • 5/20/2018 Sample SRS For Social Networking Website

    11/16

    Systems Requirements Specification CSE 772Intro"uction Project IQ Social Networin! Component

    3.3. Pro"uct )unctions < System #cti*ities

    This subsection of the SRS pro#ides a summary of the ma:or processes that the soft*are *illperform, *hich includes the system tas.s and features from the 5roduct Requirements document

    and 5ro:ect Charter$2$2$ O8cti#ityP

    O;escriptionP

    3.4. /ser C&aracteristics

    =ser Characteristics describe those general characteristics of the intended users of the productincluding educational le#el, e"perience, and technical e"pertise$

    users consist of the follo*ing

    1anagers *ho *ish to perform system administration functions as *ell as e"port

    company financial information$

  • 5/20/2018 Sample SRS For Social Networking Website

    12/16

    Systems Requirements Specification CSE 772Intro"uction Project IQ Social Networin! Component

    4. Specific Requirements

    This section of the SRS contains all the system requirements to a le#el of detail sufficient to enabledesigners to design a system that satisfies those requirements$ Testers can use this section to test that

    the system satisfies those requirements and technical *riters can create the necessary supportdocumentation for operations and maintenance$ ?ote =se Cases are in priority order$

    4.1. /se Case 'ia!ram < or!ani=e" $y su$system

    sc&eeren Proprietary an" Confi"ential ,

  • 5/20/2018 Sample SRS For Social Networking Website

    13/16

    CSE 772 Systems Requirements SpecificationProject IQ Social Networin! Component Intro"uction

    4.2. /se Cases

    =se Cases are requirements from the Client translated into unambiguous language$ 8 =se Casemay ha#e multiple inputs or outputs as part of the same functional flo*$ 8 =se Case *ithout anyinput or output is not #alid$ The detailed requirements of a =se Case tend to be e"tensi#e$ orthis reason, it is recommended that careful consideration be gi#en to organiKing the requirements

    in a manner optimal for understanding$ Subcases are identical to use cases e"cept *here noted$This section pro#ides descriptions of all the use cases de#ised for this system$

    &ach use case description pro#ides the follo*ing information

    4.2.1. /se Case Scenario >?@

    >/se Case Name@

    Purpose 8 brief description of *hat the user is trying to accomplish$

    #ctor 8 person or e"ternal system outside the scope of the system

    that triggers step one of the ;etailed ;escription$

    Input 'ata 8 list of all e"ternal data needed for the use case to beperformed$

    .utput 'ata 8 list of all data produced by the use case e"ecution$

    In*ariants 8 condition *hich is maintained throughout the use case$ Thissection is used to highlight assumptions made for the sa.e ofthe use case$

    Pre> cases and *here they *erereferenced

    usiness Rules9 The rationale for this case, also e"plains e"ceptions and errors

    Notes 8ny other rele#ant information not included in the abo#esections$

    2 Proprietary an" Confi"ential sc&eeren

  • 5/20/2018 Sample SRS For Social Networking Website

    14/16

    Systems Requirements Specification CSE 772Intro"uction Project IQ Social Networin! Component

    4.2.2. /se Case >?@ Prototype

    OComplete set of simple disco#ery prototypes sho*ing all user interaction for basic andalternate flo*s$P

    4.2.3. /se Case >?@ .$ject Interaction 'ia!ram

    OSequence or Collaboration diagram sho*ing all participating classes and messages thattrigger response for basic and alternate flo*s$P

    sc&eeren Proprietary an" Confi"ential 3

  • 5/20/2018 Sample SRS For Social Networking Website

    15/16

    CSE 772 Systems Requirements SpecificationProject IQ Social Networin! Component Intro"uction

    5. 0ali"ate" .$ject o"el

    The Aalidated +b:ect 1odel is a #isual representation of the idealiKed problem domain$ The consistencybet*een the Sequence ;iagrams and the +b:ect model #alidates the requirements$

    5.1. Class 'ia!ram

    The Class diagram sho*s the structural scopeGof controlG entities and relationships in theproblem domain of the +b:ect 1odel$

    5 Proprietary an" Confi"ential sc&eeren

  • 5/20/2018 Sample SRS For Social Networking Website

    16/16

    Systems Requirements Specification CSE 772Intro"uction Project IQ Social Networin! Component

    5.2. Class Specifications

    Class Specifications are the prose detail necessary to elaborate the definitions of eachclass attribute and algorithm of each class operation$

    Class

    5arent

    ;escription

    8ttributes

    1ethods

    sc&eeren Proprietary an" Confi"ential 6