正在加载图片...
PAlI PUBLIC ANSWERS TO EXERCISES Chapter 4. Developing requirements E4. 1 p 106 Listing information to be consulted when performing a domain analysis a)*Police information system Police officers and staff (interviews, brainstorming and observing work) Police training and procedures manuals Documentation of existing software and equipment used by the police (including competing products) Books about police methods Similar information about related activities such as court procedures, etc E4. 2 P. 106 Writing a short domain analysis for a system We will not be providing any answers to this exercise since the answers will depend too much on the information consulted, the country in which the reader resides, and the date the infomation is gathered E4.3 P 110 Defining and narrowing the scope of a system In this following answers, a reasonably complete set of possible system functions is listed. The functions in bold are the ones that represent the minimal requirements of a first release. Of course, each persons answer will be somewhat different; however, the sample answers suggest the scope of good answers to this question (See E9. 1 for additional exercises based on these systems) a)*Police information system Managing personnel information about officers and staff (note that a generic personnel management system could also be used to do this, although it would have to be hooked to the police system to enable some of the other functions mentioned below) Managing basic information about areas and events to be patrolled Facilitating the manual scheduling of the duties of officers and staff Automatically proposing schedules for some of the duties of officers and staff Managing basic information about each case being investigated Managing the documents that have to be written regarding each case, and following each shift Generating statistics and trend information about crime rates etc Managing detailed information about suspects, witnesses and other people relevant to cases Providing links to drivers licenses and other databases to help police find infomation Providing links to court and criminal records E4.4 P. 110 Giving precise problem statements, considering high-level goals a)*The new police information system will make operations of the police department more efficient by reducing the time and effort required to plan and execute work, as well the time required to enter and find information required in routine police work E4.5 p. 115 Describing functional requirements of a system These build on the answers to E4.3 and E4.4 above a)* Police information system To be provided in a later version of this document E4.6 p. 118 Classifying requirements into fimctional or non-functional. a)*F. Describes the computation to be performed( some security requirements are non-functional, but this one seems to be in the functional category) c)"NF. Constrains response time E4.7 p. 118 Rewriting requirements so they are verifiable In each part of this questions, we would expect an answer similar to one of the bulleted points. Some of the bulleted points show that there should be two or more separate requirements a)*Constraint on technology to be used The C++ programming language must be use A strongly typed, block-structured programming language must be used that does not allow unrestricted C 2002 TIMOTHY C. LETHBRIDGE AND ROBERT LAGANIEREPA11 PUBLI C A NSW ERS T O EX E RCISE S © 2002 T IMO TH Y C. LE T HBRI D GEA N D RO BERT L AG AN I ÈRE Chapt er 4. Devel oping r equir em ent s E 4.1 p. 106 Listing inform ation to be consulte d whe n pe rform ing a domain analy sis. a )*P olic einf orm at ion syst em • Polic eoff ice rs and sta ff(inte rvie w s, br ainstor ming and obse rving w or k) • Polic etra ining and proce dur es ma nua ls • D oc ume nta tion of e xisting sof tw ar ea nd equipme nt used by the polic e ( including compe ting pr oducts) • Books about policeme thods • Simila r inf or ma tion a bout re la ted a c tivitie s suc h a s court pr oc edure s, etc. E 4.2 p. 106 W riting a short dom ain analy sis for a syste m . W e will not be providing a ny a nsw er s to this e xe rc ise sinc e the a nsw er s w ill depe nd too muc h on the inf or mation c onsulte d, thec ountr y in which the re a de r r eside s, a nd thedatetheinfor ma tion is ga the re d. E 4.3 p.110 De fining and narrowing the sc opeof a sy stem . I n this following answe rs, a r e asona bly c omple te se t of possible syste m f unc tions is liste d. The f unc tions in bold a re the one s tha t re pre se nt the minima l r equir ements of a fir st r e le ase . Of cour se, e a ch pe rson’ s answe r w ill be somew ha t dif f er ent; how ever , the sa mple answe rs sugge st the sc opeof good a nsw er s to this que stion. ( Se e E 9.1 f ora dditiona l e xe rc ise s based on these syste ms) a )*Polic einf ormation system • Managing pe rsonnel informa tion about off ice rs and sta ff (note tha t a generic pe rsonnel ma na gement syste m c ould also beused to do this, although it w ould ha veto behooked to thepolic e syste m to ena ble some of the othe r functions me ntione d be low ). • M anaging basic inf or m at ion about ar e as and eve nt s t o bepatr olled • F ac ilitating them anual sc he duling of thedut ies ofoff ice rs and staff • A utoma tica lly pr oposing sc he dules f or some of the duties ofof fice r s and sta f f • M anaging basic inf or m at ion about eac h case be ing inve st igate d • M anaging t he doc um ent s that have to bew r it te n r egarding e ac h c ase , and f ollow ing e ac h shif t • G ener a ting statistic s a nd tr end inf ormation a bout c rimera te s etc. • Managing de ta ile d inf or ma tion a bout suspe cts, witne sses and otherpe ople re levant to c ases • Providing links to dr iver s lic e nses and otherda ta bases to he lp policefind infor ma tion • Providing links to c our t a nd c r imina l re c or ds E 4.4 p. 110 G iv ing prec iseproble m state m ents, c onsidering high-le ve l goals. a )*T he ne w polic e inf orm at ion syst em will ma ke oper a tions of the police de pa r tment mor e e ff icient by r educ ing the time and e ff ort r e quir e d to plan and e xe cute wor k, a s w ell the time re quire d to entera nd find inf or mation r equir ed in r outinepolicew ork. E 4.5 p. 115 D esc ribing functional re quire me nts of a system . T he sebuild on thea nsw er s to E 4.3 a nd E 4.4 a bove. a )*Polic einf ormation system T o bepr ovide d in a laterve rsion ofthis doc ume nt E 4.6 p. 118 Classify ing re quire me nts into func tional or non- functional. a )*F. D escr ibe s thec omputa tion to beper f or me d ( some se c ur ity r equir eme nts a renon- functional, but this onese ems to bein the functional c a te gor y) c )*N F. Constr ains re sponse time. E 4.7 p. 118 R ewriting requirem e nts so the y arev erifiable. I n ea c h pa r t of this questions, w e w ould expe c t an answ e r similar to one of the bulle ted points. Some of the bulle ted points showthat ther eshould betwo ormorese pa ra te re quire ments. a )*Constr aint on te chnology to beused: • T heC+ + pr ogr amming langua gemust be use d • Astr ongly type d, block-structure d progr a mming langua gemust be used that does not allowunre str ic te d a cc ess to memor y
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有