You are on page 1of 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