0% found this document useful (0 votes)
214 views

SRS Document

This document provides a system requirement specification for a project. It includes sections on introduction and purpose, system requirements, functional requirements, external interface requirements, non-functional requirements, and acceptance criteria. The functional requirements section breaks down high level requirements into more detailed, traceable lower level requirements. The document defines terms, identifies stakeholders who will receive it, and lists its distribution.

Uploaded by

krishnachivukula
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
214 views

SRS Document

This document provides a system requirement specification for a project. It includes sections on introduction and purpose, system requirements, functional requirements, external interface requirements, non-functional requirements, and acceptance criteria. The functional requirements section breaks down high level requirements into more detailed, traceable lower level requirements. The document defines terms, identifies stakeholders who will receive it, and lists its distribution.

Uploaded by

krishnachivukula
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 14

<PROJECT NAME>

System Requirement Specification


Version <version No> <Company Logo>
<Post appropriate organi ation !ogo from gi"en #e!o$% &n case of interna! pro'ect use #ot( t(e !ogos>

<Logo

of mannai

or man soft>System

Requirements
<Name of t(e Pro'ect> System Requirements Specification

Specification<c!ient >
Pro'ect Name )ocument Name

Aut(or
***********************

Re"ie$er
********************* *

Appro"er
*****************

)ocument +ersion ,istory


+ersion num#er Effecti"e )ate Nature of Mo-ification

)ocument )istri#ution
<Specific t(e names of in-i"i-ua! from customer si-e as $e!! as from Mania or man soft si-e $(o $i!! #e recei"ing t(is -ocument% A!so specify t(eir ro!e as PM. +,. TL etc>

T(is -ocument $i!! #e -irect!y -istri#ute- to t(e fo!!o$ing in-i"i-ua!s%

Sr.No <Client Name> 1 2 Mania corporation ma n soft s!stem 1 2

Name of the individual

Role

Master file are stored electronicall! and are availa"le to all associates #rinted copies of the master files are for reference onl!

<!ogo of mannai or mansoft> S!stem Re$uirement Specification<Client Logo> %a"le of Contents 1. &ntroduction......................................................... .....'
/%/ Purpose%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%0 /%1 Scope%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%0 /%2 )efinitions. acronyms an- a##reciations%%0 /%0 References%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%0 /%3 )ocument Structure%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%0

2. S!stem re$uirements..................................................(
1%/ System o"er"ie$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%0 1%1 Assumptions an- -epen-encies %%%%%%%%%%%%%%%%%0

'. )unctional Re$uirements............................................*


2%/ Requirements%%%/%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%3 2%1 Requirements %%%N%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%4

(. +,ternal Re$uirements...............................................0%/ 5ser &nterfaces%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%4 0%1 ,ar-$are &nterfaces%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%4 0%2 Soft$are &nterfaces%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%4 0%0 Communications &nterfaces%%%%%%%%%%%%%%%%%%%%%%%%%4

*. Non.)unctional Re$uirements........................................./
3%/ Performance requirements%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6 3%1 Safety an- security requirements%%%%%%%%%%%%%%%%%%%%%%%6 3%2 5sa#i!ity requirements%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6 3%0 Sca!a#i!ity 7 Maintaina#i!ity requirements %%%%%%%%6 3%3 Pac8aging requirements%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6 3%4 Compati#i!ity Requirements%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%9

- 0cceptance Criteria............................................................1 / #ost &mplementation.................................................... ......1 1 0nne,ure2s3......................................................... ...............1

1.

&N%R456C%&4N

1.1 #urpose
<in t(is su#section. specify t(e purpose of t(e -ocument an- t(e inten-e- au-ience>

1.2 SC4#+
<&n t(is su#section. -escri#e t(e -omain to #e co"ere- an- #rief -escription of t(e -omain% A!so specify e:c!usions. if any>

1.' 5+)&N&%&4NS7 0CR4N8MS 0N5 099R+C&0%&4NS


<in t(is su#section. pro"i-e a!! t(e terms use- in t(is -ocument% A!so !ist in t(e same su#section acronyms an- a##re"iations require- to proper!y interpreting t(e -ocument>

A##re"iation

)escription

1.( R+)+R+NC+S Sr.no 1 2 ' ( 5ocum ent title 5ocum ent No Version 0uthor Releas ed date

1.* 54C6M+N% S%R6C%6R+


<in t(is su#section. -escri#e t(e contents of t(e rest of t(e -ocument an- e:p!ain (o$ t(e -ocument is organi e-%>

2. S!stem Re$uirements 2.1 S!stem overvie:


<&n t(is su#section -escri#e t(e o"er"ie$ of t(e system% ;o!!o$ing points many #e consi-ere-< . Pro-uct perspecti"e . System goa!s 7 O#'ecti"es . 5ser C!asses an- c(aracteristic . )esign an- &mp!ementation Constraints

. Operating En"ironment . Ot(ers. if any>

2.2 0ssumptions and 5ependencies


<Specify Assumptions an- = or -epen-encies. if any. re!ate- to t(e system un-er -e"e!opment% Assumptions cou!- inc!u-e t(ir-< party or commercia! components t(at you p!an to use. issues aroun- t(e -e"e!opment. -esign. testing. operating en"ironment or constraints% T(e pro'ect cou!- #e affecte- if t(ese assumptions are incorrect. are not s(are- or c(ange% A!so i-entify any -epen-encies t(e pro'ect (as on e:terna! factors. suc( as soft$are components t(at you inten- to reuse from anot(er pro'ect. un!ess t(ey are a!rea-y -ocumente- e!se$(ere >for e:amp!e. in t(e "ision an- scope -ocument or t(e pro'ect p!an?

2.' +;CL6S&4NS <@rite system functions $(ic( is not consi-ere- for current
system=soft$are -e"e!opment>

'. )6NC%&4N0L R+<6&R+M+N%S


<&n t(is section. -escri#e a!! t(e functiona! requirements of t(e system% ,ig(<!e"e! functiona! requirements $i!! #e furt(er #ro8en up into !o$er !e"e! requirements% T(is "ertica! tracea#i!ity of requirements s(ou!- #e c!ear!y "isi#!e in t(is section% ;or eac( !o$est !e"e! requirement. -etai!e- -escription is to #e gi"en% ;or eac( !o$est !e"e! requirement t(e -epen-ences #et$een t(e requirements nee- to #e recor-e-% ;o!!o$ing is t(e suggesti"e !ist of points to #e consi-ere- for -escription% A!ternati"e!y. one can $rite functiona! requirements in -escripti"e an- easy to un-erstan- $ay $(ic( s(ou!- #e co"ering most of t(e points form t(e fo!!o$ing gi"en gui-e!ine>

'.1 Re$uirements....1 . Re$uirements &5 =<> . Reference= Pro"i-e reference of customer requirements A<> . Re$uirements description= s(ort -escription of t(e
requirement

. 6ses.Case id >as app!ica#!e? A<> . #rere$uisites= . Reason >ustification for the re$uirement =<> . )easi"ilit! of re$uirements=
&n t(is su#section. e:p!ain (o$ t(e requirement (as #een "a!i-ate- $it( c!ient% &f t(ere are any supporti"e )ocument. gi"e t(e (yper!in8 of t(e -ocument%

Re$uirements

validation=

. 9usiness rule2s3 and +,ception= . 5ata re$uired= .4utput reports= &tems generate- #ecause of t(e
e:ecution of t(is function

. &nterface re$uirements= Requirements $it( respect


to

% 5ser % ,ar-$are %Soft$are

% Communications >inter functiona!? . 5esign 4perational constraints= !i8e spee-.


response time etc

. Ris?A &-entify ris8 associate- $it( imp!ementation of t(is


functiona!ity

. 5ependenciesA )epen-ency on system. user for


e:ecuting t(is functiona!ity

. Non.)unctional Re$uirement= Reference of


associate- Non<functiona! requirements%

.4thers > '.2 R+<6&R+M+N%S...N


<Repeat t(e (ea-ing in section 2%/ for eac( in-i"i-ua! requirement>

(.

+;%+RN0L &N%+R)0C+ R+<6&R+M+N%S

<t(is paragrap( s(a!! i-entify t(e requirements e:terna! interface >t(at is. re!ations(ips $it( ot(er entities t(at in"o!"e s(aring. pro"i-ing or e:c(anging -ate?% T(e i-entification s(a!! state $(ic( entities (a"e fi:e- interface c(aracteristics >an$(ic( are #eing -e"e!ope- or mo-ifie- >t(us (a"ing interface requirements impose- on t(em?% One or more interface -iagrams s(a!! #e pro"i-e- to -epict t(e interfaces >

(.1 6S+R &N%+R)0C+S


<)escri#e t(e !ogica! c(aracteristics of eac( interface #et$een t(e soft$are pro-uct an- t(e users% T(is may inc!u-e samp!e

screen images. any B5& stan-ar-s or pro-uct fami!y sty!e gui-e t(at are to #e fo!!o$e-. screen !ayout constraints. stan-ar#uttons an- function >e%g%. (e!p? t(at $i!! appear on e"ery screen. 8ey#oar- s(ortcuts. error message -isp!ay stan-ar-s. an- so on% )efine t(e soft$are components for $(ic( a user interface is nee-e-% )etai!s of t(e user interface -esign s(ou!#e -ocumente- in a separate- user interface specification% >

(.2 @0R5A0R+ &N%+R)0C+S


<)escri#e t(e !ogica! an- p(ysica! c(aracteristics of eac( interface #et$een t(e soft$are pro-uct an- t(e (ar-$are component of t(e system% T(is many inc!u-e t(e support -e"ice type. t(e nature of t(e -ata an- contro! interactions #et$een t(e soft$are an- t(e (ar-$are. an- t(e communication protoco!s to #e use-% >

(.' S4)%A0R+ &N%+R)0C+S


< )escri#e t(e connections #et$een t(is pro-uct an- ot(er specific soft$are components% >Name an- "ersion?. inc!u-ing -ata#ases. operating system. too!s. !i#raries an- integratecommercia! components% &-entify t(e -ata items or messages coming into t(e system an- going out an- -escri#e t(e purpose of eac(% )escri#e t(e ser"ices nee-e- an- t(e nature of communications% Refer to -ocuments t(at -escri#e -etai!eapp!ication programming interface protoco!s% &-entify -ata t(at $i!! #e s(are- across soft$are components% &f t(e -ata s(aring mec(anism must #e imp!emente- in a specific $ay >for e:amp!e% use of a g!o#a! -ata area in mu!titas8ing operating system?. specify t(is as an imp!ementation constraint% >

(.( C4MM6N&C0%&4NS &N%+R)0C+S


< -escri#e t(e requirement associate- $it( any communications functions require- #y t(is pro-uct. inc!u-ing e<mai!. $e#

#ro$ser. net$or8 ser"er communications protoco!s. e!ectronic forms. an- so on% )efine any pertinent message formatting i-entify any communication stan-ar- t(at $i!! #e use-% Sucs( as ;TP OR ,TTP% Specify any communication security or encryption issues. -ata transfer rates. an- sync(roni ation mec(anisms% >

* N4N. )6NC%&4N0L R+<6&R+M+N%S *.1 #erformance Re$uirements


<Requirements to a--ress t(e response time of t(e system% ;o!!o$ing can #e consi-ere- in -etai!A % Si e of Memory % T(roug(put % Transaction rate % Loa- capacity % Num#er of termina!s % Num#er of concurrent users % Si e of -ata#ase % Memory per user >

*.2 S0)+%8 0N5 S+C6R&%8 R+<6&R+M+N%S


< T(is paragrap( s(a!! specify t(e requirements. if any concerne- $it( pre"enting or minimi ing uninten-e- (a ar-s to personne!. property. an- t(e p(ysica! en"ironmenta!% T(is s(a!! a!so specify t(e requirements. if any concerne- $it( maintaining security an- pri"acy% T(ese requirements s(a!! inc!u-e. as app!ica#!e% T(e security=pri"acy en"ironment an- -egree of security or pri"acy in $(ic( t(e system must operate% >

*.' 6S09&L&%8 R+<6&R+M+N%S


<Requirements t(at a--ress t(e a#i!ity of t(e system to #e easi!y !earne- an- use- >

*.( SC0L09&L&%8 B M0&N%0&N09&L&%8 R+<6&R+M+N%S


<Specify t(e requirements t(at $i!! a--ress a#i!ity of system to easi!y correct t(e pro#!em in cost effecti"e $ay $it( !ess impaction on ot(er part of t(e system% Sca!a#i!ity i-entifies t(e requirements re!ate- to e:pan-ing system in terms of "o!ume. users etc% >

*.* #0CC0D&ND R+<6R+M+N%S


<T(is section s(a!! specify t(e requirements. if any. for pac8aging. !a#e!ing. an- (an-!ing t(e system for -e!i"ery% T(is $ou!- a!so inc!u-e requirements re!ate- to -ep!oyment on ser"er>

*.- C4M#0%&9&L&%8 R+<6&R+M+%S


< Cac8$ar- or for$ar- compati#i!ity requirements>

-. 0CC+#%0NC+ CR&%+R&0
<@rite -o$n t(e agree- upon acceptance criteria for t(e pro'ect= -e!i"era#!es% Pro"i-e references an- -etai!s of t(e pertinent -ocuments >Proposa!= contract= minutes of meeting= Te!e< con=etc?>

/. #4S% &M#L+M+N%0%&4N
%Scope of $arranty=support=maintenance

%Type >Reso!ution of )efects =&ssues=En(ancements%etc? % Le"e! %Perio- of $arranty=Support=Maintenance

1 0NN+;6R+2S3 <&f any>

You might also like