1. P/589C$ D/*%9/S 1.1 Purpose ) The Dream Team Corporation2 e!"irements Specification v1.0 0104+)000 Team pro1ect2 'ro1ect-5ase& Soft6are #ngineering 04.10.)01* $he purpose o" this document is to "amiliari:e reader &ith so"t&are, &hich is developed b+ Dream $eam Corporation. Speci"ication describes all hard&are and so"t&are re0uirements "or product, behavior o" it and its components. So"t&are /e0uirements Speci"ication ;S/S< allo&s to veri"+ the customer that all his re0uirements are observed and implemented correctl+ b+ developer. $he intended audience "or the S/S readin- consists o" s+stem end3users ;patrons<, customer en-ineers, so"t&are developers ;de"ined b+ *an Sommerville "or s+stem re0uirements<=1>. 1.2 Scope $he Dream $eam Corporation &as invited to develop Colle-e 4ibrar+ )ana-ement S+stem "or 2ational *nnovation .oundation ;2.*..<. $he so"t&are &ill re"lect all the re0uirements de"ined b+ the customer. Colle-e 4ibrar+ )ana-ement S+stem &ill allo& to per"orm all necessar+ procedures "or librarians and patrons. Accordin- to customer re0uirements the so"t&are to be developed &ill consist o" three databases? *tem6s database ;books, journals, ma-a:ines, ne&spapers, diploma thesis, etc< Patron6s database a small Access3based database &ith in"ormation about di-ital items, that Colle-e has ;so"t&are, music< inte-rated &ith *tem6s database 4)S &ill also provide all necessar+ services "or databases such as creatin-, deletin-, updatin- and searchin- in"ormation. Patrons &ill be able to access to the librar+ site ;&eb3 based< throu-h the *nternet or throu-h the librar+6s 4A23connected computers, scattered throu-hout the librar+ "or sendin- re0uest, receivin- in"ormation about current status o" the books or rene&in- them. $he desi-n o" product inter"ace to be developed &ill be supported b+ )icroso"t *9, 2etscape 2avi-ator and 5pera bro&sers. !ser inter"aces &ill be er-onomical and eas+3to3use. 1.3 Abbreviations 4)S @ 4ibrar+ mana-ement s+stem 7 The Dream Team Corporation2 e!"irements Specification v1.0 0104+)000 Team pro1ect2 'ro1ect-5ase& Soft6are #ngineering 04.10.)01* S/S @ So"t&are re0uirements speci"ication PC @ Personal Computer ADD 3 Aard Disc Drive /A) @ /andom Access )emor+ 4!$ @ 4appeenranta !niversit+ o" $echnolo-+ *9 @ )icroso"t *nternet 97plorer 1.4 Client, Customer and other Stakeholders 1.4.1 $he client is the personBs &ho pa+ "or the development, and o&ner o" the delivered s+stem. 2ational *nnovation .oundation became the Dream $eam Corporation6s client in this project. $he 2.*.. &ill receive the "inal acceptance o" the s+stem, and thus must be satis"ied &ith the developed s+stem or not. All client remarks &ill be improved immediatel+. Product deliverables have appropriated project schedule, approved b+ the client. 1.4.2 $he customer is the personBs &ho &ill bu+ the product "rom the client. *n our case, the roles o" the client and the customer are "illed b+ the same compan+. 1.4.3 Stakeholders include? 9nd 3 !sers ;detailed in section 1.< Customer Project )ana-er /e0uirements 9n-ineer S+stem Desi-ner S+stem $ester S+stem Administrator Con"i-uration )ana-er S/S identi"ies each t+pe o" stakeholder? Table 1. End - Users * The Dream Team Corporation2 e!"irements Specification v1.0 0104+)000 Team pro1ect2 'ro1ect-5ase& Soft6are #ngineering 04.10.)01* Sta(ehol&er I&entification #n& - Users 8librarians2 patrons92 College Library :no6le&ge nee&e& by the pro1ect 5asic (no6le&ge of Microsoft ;in&o6s-base& interfaces2 Internet bro6ser<s interfaces. =ecessary &egree of sta(ehol&er<s involvement Lo6. #n& > Users are not involve& in soft6are &evelopment2 1"st in some (in&s of sociological s"rveys Degree of infl"ence for that sta(ehol&er ?igh. Soft6are to be &evelope& to satisfy first of all the #n&-Users. Table 2. Customer Sta(ehol&er I&entification C"stomer 8=ational Innovation 3o"n&ation9 :no6le&ge nee&e& by the pro1ect C"stomer<s re!"irements2 'ro1ect plan2 b"siness mo&eling an& forecasting. =ecessary &egree of sta(ehol&er<s involvement Mi&&le. C"stomer s"pervises pro1ect2 establishes b"&get Degree of infl"ence for that sta(ehol&er ?igh. Soft6are &evelopment process may be cancele& by C"stomer. Table 3. ro!ect "ana#er Sta(ehol&er I&entification 'ro1ect Manager 83abian @%IDA-M%TI=#B92 The Dream Team Corporation :no6le&ge nee&e& by the pro1ect 'ro1ect plan creating2 comp"ter s(ills. =ecessary &egree of sta(ehol&er<s involvement ?igh. 'ro1ect Manager s"pervises pro1ect2 establishes team2 provi&es &ea&lines2 negotiates 6ith c"stomer. Degree of infl"ence for that sta(ehol&er ?igh. %ll &evelopment process re!"ires constant control an& &ecision ma(ing from 'ro1ect Manager2 Table $. Requirements En#ineer Sta(ehol&er I&entification e!"irements #ngineer 8%n&rey 'a(lin92 The Dream Team Corporation :no6le&ge nee&e& by the pro1ect SS creating2 comp"ter s(ills. =ecessary &egree of sta(ehol&er<s involvement ?igh. e!"irements #ngineer s"mmariCes re!"irements provi&e& by c"stomer2 "p&ates them. Degree of infl"ence for that sta(ehol&er Mi&&le. e!"irements #ngineer &efines SS "n&er strict C"stomer an& 'ro1ect Manager control Table %. S&stem 'esi#ner Sta(ehol&er I&entification System Designer 8:onstantin Vlasen(o92 The Dream Team Corporation :no6le&ge nee&e& by the pro1ect Comp"ter-base& Design tools2 Internet technologies =ecessary &egree of sta(ehol&er<s involvement ?igh. System Designer &efines all soft6are interfaces2 ho6 the pro&"ct 6ill loo( li(e2 provi&ing s"ccess of pro&"ct from the #n& > Users point of vie6. Degree of infl"ence for that sta(ehol&er Lo6. System Designer 6ill not "se pro&"ct to be &evelope& in appropriate 6ay. Table (. S&stem Tester + The Dream Team Corporation2 e!"irements Specification v1.0 0104+)000 Team pro1ect2 'ro1ect-5ase& Soft6are #ngineering 04.10.)01* Sta(ehol&er I&entification System Tester 8%leD :anavin92 The Dream Team Corporation :no6le&ge nee&e& by the pro1ect Comp"ter-base& Testing tools2 Internet technologies2 Testing re!"irements an& specifications. =ecessary &egree of sta(ehol&er<s involvement Mi&&le. System Tester is loo(ing for mista(es in soft6are an& verify pro&"ct<s possibilities. Degree of infl"ence for that sta(ehol&er Lo6. System Tester 6ill not "se pro&"ct to be &evelope& in appropriate 6ay. Table ). S&stem *dministrator Sta(ehol&er I&entification System %&ministrator2 College staff :no6le&ge nee&e& by the pro1ect Strong comp"ter s(ills2 Internet an& net6or( technologies. =ecessary &egree of sta(ehol&er<s involvement Lo6. System %&ministrator is not involve& in soft6are &evelopment process. Degree of infl"ence for that sta(ehol&er Mi&&le. System %&ministrator 6ill maintain an& install pro&"ct. Table +. Confi#uration "ana#er Sta(ehol&er I&entification Config"ration Manager 8%leD :anavin92 The Dream Team Corporation :no6le&ge nee&e& by the pro1ect Comp"ter-base& Testing tools2 Internet technologies2 Testing re!"irements an& specifications. =ecessary &egree of sta(ehol&er<s involvement ?igh. Config"ration Manager responsible for pro1ect repository2 pro1ect 6eb pages. Degree of infl"ence for that sta(ehol&er Mi&&le. Config"ration Manager m"st follo6 1ob &escription an& &ea&lines2 to prove hisEher !"ality. 1. !sers o" the Product 1.5.1 The Users of the Product Potential !sers o" the Colle-e 4)S are librarians and patrons. Table +. Librarians User name College Librarians User role To maintain College LMS 8a&&2 &elete2 rene6 items an& "p&ate &atabases9 S"b1ect matter eDperience Master. College ha& the same management system in car&-base& form. %ll feat"res of the ol& &atabase are presente& in ne6 soft6are pro&"ct Technological eDperience 0o"rneymanF2 as less. 5asic comp"ter s(ills are obligatory. Intellect"al abilitiesE&isabilities Mi&&le intellect"al abilities , The Dream Team Corporation2 e!"irements Specification v1.0 0104+)000 Team pro1ect2 'ro1ect-5ase& Soft6are #ngineering 04.10.)01* %ge gro"p %&"lt age )+-,+ 8,+ years ol&- is a pension age9 Table ,. atrons User name Library patrons User role To "se the College LMS in practice 8from library or any place2 6here Internet connection is available9 S"b1ect matter eDperience May ranges from novice to master. Technological eDperience May ranges from novice to master2 b"t basic comp"ter s(ills an& Internet 6or(ing eDperience are obligatory. Intellect"al abilitiesE&isabilities May range in 6i&e ban& %ge gro"p 1,-,+ 8College st"&ents2 professors2 teachers2 other staff9 F9 - 1o"rneyman2 some (in& of h"man eDperience &egree2 it<s sit"ate& bet6een novice an& master 1.5.2 Viewpoints $his project consists o" several stakeholders, &hich &ere de"ined above. Accordin- to *an Sommerville6s article C%ie&points "or re0uirements elicitation? a practical approach6 =2> so"t&are re0uirements can be described b+ usin- P/9vie& model. $he vie&point model is deliberatel+ "le7ible and in"ormal. %ie&points can be adapted to speci"ic or-ani:ational practice and standards as can the notations used to describe s+stem re0uirements. %ie&points ma+ be used durin- the earl+ sta-es o" a re0uirements en-ineerin- process as a structurin- mechanism "or re0uirements elicitation and anal+sis. *denti"+in- vie&points and or-ani:in- in"ormation around them at this sta-e reduces the possibilit+ that critical in"ormation &ill be missed durin- re0uirements elicitation and provides a traceabilit+ mechanism "or linkin- re0uirements &ith their sources. 4et us de"ine the "ollo&in- model o" statin- a vie&point P/9vie&? $he vie&point name. $he vie&point focus. $he vie&point concerns. $he vie&point sources. $he vie&point requirements. Table 1-$ atrons .ie/point 0ame 'atron 1ocus Searching2 len&ing2 re!"esting an& rene6ing library items Concerns To familiariCe patron 6ith soft6are f"nctions Source e!"irements specification from the C"stomer 4 The Dream Team Corporation2 e!"irements Specification v1.0 0104+)000 Team pro1ect2 'ro1ect-5ase& Soft6are #ngineering 04.10.)01* Requirements search for the boo(s an& other items rene6 boo(s an& other items bro6se catalogs reserve "navailable items s"bscribe for info abo"t ne6 ac!"isitions access to other &atabases 8interlibrary loans2 online &atabases9 Table 11$ ro!ect mana#er .ie/point 0ame 'ro1ect manager 1ocus Team establishment2 pro1ect plan creating2 control soft6are &evelopment process2 follo6 sche&"le provi&e& by the C"stomer Concerns College LMS creation accor&ing to &ea&lines Source 0ob &escription Requirements 3ollo6s &ea&lines an& b"&get esponsible for all &eliverables #asy comm"nication 6ith team an& the C"stomer %ll pro1ect stages sho"l& be f"lly &oc"mente& MS ;or& Internet connection MS I#2 =etscape or Apera bro6sers Table 12$ Requirements en#ineer .ie/point 0ame e!"irements engineer 1ocus e!"irements specification creating2 c"stomer intervie6ing2 collect an& specify re!"irements Concerns Constantly "p&ating SS accor&ingly c"stomer<s re!"irements Source e!"irements specification from the C"stomer e!"irements e!"irements from patrons2 C"stomer an& team members sho"l& be prepare& e!"irements sho"l& be clear2 complete an& consistent MS ;or& Internet connection MS I#2 =etscape or Apera bro6sers Table 132 S&stem 'esi#ner .ie/point 0ame System Designer 1ocus Design "ser interfaces2 creation of &esign specification &oc"ment Concerns 3ormal &esign Source 'ro1ect plan2 re!"irements specification from the C"stomer G The Dream Team Corporation2 e!"irements Specification v1.0 0104+)000 Team pro1ect2 'ro1ect-5ase& Soft6are #ngineering 04.10.)01* Requirements Clear an& complete SS %&obe 'hotoshop MS ;or& Internet connection MS I#2 =etscape or Apera bro6sers Table 1$2 S&stem Tester .ie/point 0ame System Tester 1ocus Design testing strategies2 creation testing &oc"ments2 realiCe test cases Concerns Vali&ation of soft6are !"ality Source e!"irements specification from the C"stomer ISA H001 Stan&ar&s Requirements :no6le&ge of soft6are to be teste& Testing tools MS ;or& Internet connection MS I#2 =etscape or Apera bro6sers Table 1%2 S&stem *dministrator .ie/point 0ame System %&ministrator 1ocus Database installation2 maintenance of College LMS Concerns College LMS maintenance an& tro"bleshooting Source Inner SS from e!"irement #ngineer2 Internet an& L%= specifications Requirements License& soft6are 6ith a"tomatically "p&ate tools MS ;or&I Internet connection MS I#2 =etscape or Apera bro6sers Table1(2 Confi#uration "ana#er .ie/point 0ame Config"ration Manager 1ocus Config"ration an& change management2 pro1ect repository control2 pro1ect 6eb-pages maintenance an& follo6 calen&ar of events Concerns Change control to achieve J"ality ass"rance re!"ire& by the C"stomer Source Inner company<s SS 0ob &escription Requirements %ll har&6are an& soft6are sho"l& be available %&obe %crobat ea&er Internet connection MS I#2 =etscape or Apera bro6sers H The Dream Team Corporation2 e!"irements Specification v1.0 0104+)000 Team pro1ect2 'ro1ect-5ase& Soft6are #ngineering 04.10.)01* 2. Project Constraints 2.1 Mandated Constraints 2e7t items must be used to veri"+ so"t&are? 1< .or user home PC and librar+ &orkstation Aard&are *,)3compatible PC &ith Pentium processor and hi-her ()b+tes "ree space on ADD 32)b+tes /A) *nternet connection So"t&are )S 1indo&s DBDEB2(((B2$BFP )S *9, 2etscape or 5pera bro&sers &ith 8ava2 support 2< .or Server Aard&are *,)3compatible PC &ith Pentium and hi-her 2#)b+tes /A) or hi-her E(Gb+tes "ree space on ADD So"t&are )S SH4 server and )S Access ;Database server< )S *nternet *n"ormation Server ;1eb server< 8ava Development Iit 1.2 and hi-her Development environment @ 8ava2 pro-rammin- lan-ua-e 2.2 Implementation environment of the current system $his part o" the speci"ication &ill provide enou-h in"ormation about the environment "or the desi-ners to make the product success"ull+ interact &ith its surroundin- technolo-+. Aere &ill be sho&n a dia-ram, &ith some kind o" icon to represent each separate device or person ;processor< and inter"aces bet&een the processors 4ibrar+ &orkstation /emote PC
10 The Dream Team Corporation2 e!"irements Specification v1.0 0104+)000 Team pro1ect2 'ro1ect-5ase& Soft6are #ngineering 04.10.)01*
1eb 3 *nter"ace *nte-rated Databases 2. Partner applications $here are some applications that are not part o" the product but &ith &hich the product &ill collaborate. $his section can be completed, b+ includin- &ritten descriptions, models or re"erences to other speci"ications. *S5B5S* model $CPB*P speci"ications 4A26s speci"ications S)$PBP5P e3mail protocols description $he ph+sical &ork environment constrains the &a+ that &ork is done. $he product should overcome &hatever di""iculties e7ist, ho&ever +ou mi-ht consider a redesi-n o" the &orkplace as an alternative to havin- the product compensate "or it. 2.! "chedule $he Schedule is presented b+ the Project )ana-er, strictl+ "ollo&ed b+ the Dream $eam Corporation and is proved b+ the Customer. $he project &as started at the be-innin- o" the 5ctober. 'eli.erable 'eadline Time E3tended 4b!ecti.e 'ro1ect 'lan =ovember 172 )00) 10$00 =A eache& e!"irements =ovember 172 )00) 10$00 =A eache& 11 The Dream Team Corporation2 e!"irements Specification v1.0 0104+)000 Team pro1ect2 'ro1ect-5ase& Soft6are #ngineering 04.10.)01* &oc"mentation Implementation 'lan =ovember )42 )00) 1)$00 /#S 'ro1ect bin&er December 1)2 )00) 1)$00 =A 2.5 #ud$et ,ud-et is not completel+ assi-ned to the Project. 3. .!2C$*52A4 /9H!*/9)92$S .1 The "cope of the %or& At the be-innin- o" 5ctober 2((2 the Dream $eam Corporation &as represented a task to develop a Colle-e 4ibrar+ )ana-ement S+stem b+ 2ational *nnovation .oundation ;2.*..<. So"t&are to be developed should be provide all necessar+ action "or librar+ sta"" and patrons. $here are several motivations to order ne& computer3based Colle-e 4)S? 1. $o moderni:e Colle-e 4ibrar+ database, &here data &as stored in a card3based catalo- 2. $o optimi:e librarians6 &ork and time 3. $o join small Access3based database, &here librar+ has stored in"ormation about di-ital items ;so"t&are, music< 4. $o e7pand services o" librar+ and patron6s possibilities . $o check abilit+ o" commercial usin- o" librar+ mana-ement s+stems. $he 4)S &ill allo& remote access to librar+ database via *nternet onl+ "or patrons a"ter authori:ation procedures. $he patrons could search, rene& items, send re0uests. $he Colle-e 4)S &ill provide remote access to other databases ;interlibrar+ loans, online databases<. .2 The "cope of the Product .eatures provided b+ the librar+ mana-ement s+stem? 1. Store necessar+ in"ormation about items in the librar+? - AuthorJ 1) The Dream Team Corporation2 e!"irements Specification v1.0 0104+)000 Team pro1ect2 'ro1ect-5ase& Soft6are #ngineering 04.10.)01* - *tem6s titleJ - Call numberJ - Published placeJ - Kear o" publication - 4ocation in the librar+J - 2umber o" copies - Current status - Ie+&ords 2. Allo& a search item b+ author, title or ke+&ords 3. S+stem &ill provide librarian to add, modi"+, and remove items toB"rom the librar+ database, and check availabilit+ o" the item. 4. S+stem &ill allo& patron to -et in"ormation about hisBher status a"ter authori:ation procedures? - !ser name - !ser address - Student number - 2umber and in"ormation about checked out items - /e0uested items in"ormation . 2oti"ication b+ e3mail automaticall+ a"ter item6s overdue. #. Possibilit+ to search, rene& and order items thou-h the *nternet a"ter authori:ation procedures. 4. Possibilit+ to search and re0uest items in the interlibrar+ loans, online databases throu-h *nternet. . 'unctional re(uirements .unctional re0uirements are the "ollo&in-? 1. $he 4)S should store all in"ormation about librarians and patrons, their access ke+s, priorit+ and etc. 2. $he 4)S should store all in"ormation about items and patrons in t&o separated databases 3. $he 4)S allo& searchin- items b+ author, title or ke+&ords 17 The Dream Team Corporation2 e!"irements Specification v1.0 0104+)000 Team pro1ect2 'ro1ect-5ase& Soft6are #ngineering 04.10.)01* 4. $he 4)S should support (( patrons and 1((( re0uestsBmin simultaneousl+. . $he 4)S should allo& librarians to add, delete and modi"+ items in database, and check availabilit+ o" the items. #. $he 4)S should -enerate re0uest6s reports "or librarians ever+ da+, on base o" &hich librarians could make decisions about ac0uirin- or retirement the item '. $he 4)S should create noti"ication and send to patrons b+ e3mail automaticall+ a"ter item6s overdue E. $he 4)S should allo& patrons to -et their personal in"ormation and status. D. $he 4)S should provide to search, re0uest and rene& items either "rom the librar+ computers ;4)S application< or "rom outside the librar+ throu-h Colle-e site;&eb3 based< thou-h the *nternet. 1(. $he 4)S should provide access to previous Access3based database, online databases 11. $he 4)S &ill be inte-rated &ith other colle-es and universities and allo& interlibrar+ loans 4. 2on 3 .unctional /e0uirements !.1 )oo& and 'eel *e(uirements Accordin- to the Customer re0uirements, the Colle-e 4)S should include "ollo&in- inter"aces? $he 4)S inter"aces &ill the same "or patrons and librarians based on CL LB8ava application. Di""erences &ill depend on users6 "unctions. Patrons &ill have simple version o" 4)S &ithout add, remove and modi"+ possibilities. $he 4)S inter"ace "or s+stem administrator &ill include CLLB8ava application, Command 4ine, S+stem "iles 1eb inter"ace. $his inter"ace &ill provide search, re0uest and rene& procedures, connection &ith other online databases. 1eb inter"ace should &ork correctl+ in di""erent bro&sers.
!.2 Usa+ility *e(uirements As it &as mentioned above, product6s users are an adults, that6s &h+ there are no special re0uirements to simplicit+ o" s+stem. 9r-onomical and clear inter"ace 1* The Dream Team Corporation2 e!"irements Specification v1.0 0104+)000 Team pro1ect2 'ro1ect-5ase& Soft6are #ngineering 04.10.)01* $he inter"ace should contain prompts and help to avoid makin- mistakes $he product should be used b+ people &ith no trainin- !. Performance *e(uirements An+ inter"ace bet&een a user and 4)S should have a ma7imum response time o" seconds $he response should be "ast enou-h to avoid users6 response collisions $he 4)S should be available "or use 24 hours per da+, 3# da+s per +ear. $he 4)S should support (( patrons and 1((( re0uestsBmin simultaneousl+ !.! ,perational *e(uirements $he 4)S should be used on *,)3compatible &orkstations &ith ()b+tes "ree space on ADD "or librar+ &orkstations ;E(Gb+tes "or server< and 32)b+tes /A) "or librar+ &orkstations ;2#)b+tes "or server< $he 4)S should be correctl+ implemented in di""erent *nternet bro&sers $he 4)S should correctl+ inter"ace i" )S Access applications and )S SH4 Server !.5 Maintaina+ility and Porta+ility *e(uirements Chan-es ;ne& patrons addition, pass&ord chan-es, database chan-es< must be veri"ied once per da+ at least $he 4)S should provide automaticall+ noti"ication to patrons b+ e3mail about item6s overdue, reservation results, availabilit+ o" reserved item and etc $he 4)S is e7pected to run under )S 1indo&s DBDEB2(((B2$BFP !.- "ecurity *e(uirements $he 4)S should provide databases6 modi"ication onl+ "or librarians and s+stem administrator a"ter authori:ation procedures Access to the 4)S is permitted onl+ "or Colle-e student and sta"" a"ter authori:ation procedures !.. )e$al *e(uirements Personal in"ormation should be protected $he 4)S should compl+ &ith 0ualit+ assurance standards 1+ The Dream Team Corporation2 e!"irements Specification v1.0 0104+)000 Team pro1ect2 'ro1ect-5ase& Soft6are #ngineering 04.10.)01* . Project *ssues 5.1,pen Issues /e0uirements elicitation haven6t +et completed, thus S/S are constantl+ updated b+ /e0uirements 9n-ineer. 5.2 User/s 0ocumentation and Trainin$ !ser documentation is under construction no& and &ill be available accordin-l+ to schedule. S+stem Desi-ner &ill present -uide o" !ser6s *nter"aces. 5. %aitin$ *oom /e0uirements that &ill not be part o" the a-reed product. $hese re0uirements mi-ht be included in "uture versions o" the product. #. /e"erences? K1L Sommerville, *an, Pete Sa&+er, and Stephen %iller ;1DDE<, %ie&points "or re0uirements elicitation? a practical approach, in Proceedin-s o" the *999 *nternational Con"erence on /e0uirements 9n-ineerin- 3 *C/9MDE, April #31(, 1DDE, Colorado Sprin-s, Colorado. http?BB&&&.comp.lancs.ac.ukBcomputin-BresearchBcse-BprojectsBreaimsBpublications.html =cited 11.11.(2> =2> %olere /e0uirements Speci"ication $emplate http?BB&&&.volere.co.ukBtemplate.rt" =cited 12.11.(2> =3> So"t&are /e0uirements Speci"ication ;S/S< $emplate. http?BBs&iki.cc.-atech.edu?EEEEBuploadsBcs432(B14BSrs.doc =cited 1(.11.2((2> =4> Project3,ased So"t&are 9n-ineerin- Aomepa-e http?BB&&&.it.lut."iBkurssitB(23(3B(1('2(((Bprojects.html 1, The Dream Team Corporation2 e!"irements Specification v1.0 0104+)000 Team pro1ect2 'ro1ect-5ase& Soft6are #ngineering 04.10.)01* => Pressman, /. S.? So"t&are 9n-ineerin-, A PractitionerMs Approach ;9uropean adaptation, "i"th edition<. )cGra& Aill, 2(((. =#> *999 Guide "or *n"ormation $echnolo-+ 3 S+stem De"inition 3 Concept o" 5perations ;Con5ps< Document, *999 Std 13#231DDE '. Appendi7 1. S+stem )odels "cenarios $he "ollo&in- sta-es describe main scenarios per"ormed b+ the 4)S? - 4o-in to the s+stemJ - Add, /emove, )odi"+ itemJ - Check item "or availabilit+J - Add, /emove, )odi"+ user in"ormationJ - 5verdue report -eneratin-J - Search itemJ - %ie& in"ormationJ - /ene& book. "cenario 1 1ame 4o-in ;5pen pro-ram< 2ctors Patron or 4ibrarian Preconditions 97istence o" database and correctl+ installed &eb based server, kno&led-e o" standard 1indo&s environment 0escription 4ibrar+ user or 4ibrarian opens pro-ram usin- bro&ser, to lo-on to s+stem heBshe must enter username and pass&ord. 3nd *esult 5pened pro-ram, user see lo-on pa-e.
"cenario 2 1ame Add, /emove, )odi"+ item 2ctors 4ibrarian Preconditions 97istence o" database and correctl+ installed &eb based server, user lo--ed on &ith librarian privile-es. 0escription 4ibrarian usin- &eb inter"ace adds, removes or modi"ies ;e.-. 0uantit+< in"ormation about item 3nd *esult Added, /emoved or )odi"ied in"ormation about item in database 14 The Dream Team Corporation2 e!"irements Specification v1.0 0104+)000 Team pro1ect2 'ro1ect-5ase& Soft6are #ngineering 04.10.)01* "cenario 1ame Check "or availabilit+ 2ctors 4ibrarian, patrons Preconditions 97istence o" database and correctl+ installed &eb based server, user lo--ed on &ith librarian privile-es or patrons6 ri-hts. 0escription $hrou-h &eb inter"ace librarian usin- item call number searches i" this item is available 3nd *esult /eturned status o" item "cenario ! 1ame Add, /emove, )odi"+ user in"ormation 2ctors 4ibrarian, S+stem Administrator Preconditions 97istence o" database and correctl+ installed &eb based server, user lo--ed on &ith librarian privile-es. 0escription !sin- &eb inter"ace "orms "or librarian or s+stem administrator to add, remove or modi"+ in"ormation about user 3nd *esult Added, /emoved or )odi"ied in"ormation about user in database "cenario 5 1ame Generate overdue report 2ctors 4ibrarian, the 4)S Preconditions 97istence o" database and correctl+ installed &eb based server, user lo--ed on &ith librarian privile-es. 0escription 4ibrarian de"ines overdue period "or ever+ cate-or+ o" item usin- &eb inter"ace or installed colle-e 4)S 3nd *esult 4ist o" users and overdue items
"cenario - 1ame Search item 2ctors Patron or 4ibrarian Preconditions 97istence o" database and correctl+ installed &eb based server, user lo--ed on to s+stem. 0escription Patron or 4ibrarian usin- &eb inter"ace searches "or item usin- author or item6s title. 3nd *esult 4ist o" "ound items are sho&n 1G The Dream Team Corporation2 e!"irements Specification v1.0 0104+)000 Team pro1ect2 'ro1ect-5ase& Soft6are #ngineering 04.10.)01* "cenario . 1ame %ie& in"ormation 2ctors Patron Preconditions 97istence o" database and correctl+ installed &eb based server, user lo--ed on to s+stem. 0escription Paron usin- &eb inter"ace vie& hisBher status ;!ser name, address, number o" taken books, re0uested items< 3nd *esult !ser in"ormation are sho&n "cenario 4 1ame /ene& item 2ctors Patron Preconditions 97istence o" database and correctl+ installed &eb based server, user lo--ed on to s+stem, at least one item taken. 0escription !ser selects items heBshe &ant to rene&, usin- /ene& button heBshe rene&s selected items 3nd *esult Status are sho&n ;rene&ed or not< 1H