ࡱ> }|q )bjbjt+t+ (AA$(]HHH\\\\8\A,;;;;K;>tA$BDAH3|AC@<H;\\;y 3 |H;<c,)\\:US216 CT210 Software Quality Answer Sheet for Multiple Choice Questions (1-20) Candidate name _________________________________ Degree Course: __________________________________ To indicate your answer, circle the appropriate letter for each question. If you make a mistake, cross out the letter with a cross (X) and write the letter you want at the end of the row, for example: Question 1abcdb Question 1abcdQuestion 2abcdQuestion 3abcdQuestion 4abcdQuestion 5abcdQuestion 6abcdQuestion 7abcdQuestion 8abcdQuestion 9abcdQuestion 10abcdQuestion 11abcdQuestion 12abcdQuestion 13abcdQuestion 14abcdQuestion 15abcdQuestion 16abcdQuestion 17abcdQuestion 18abcdQuestion 19abcdQuestion 20abcd US216 Answer sheet for Section A to be provided Two Hours UNIVERSITY OF MANCHESTER INSTITUTE OF SCIENCE AND TECHNOLOGY CT210 Software Quality For candidates taking: BSc IN COMPUTATION SECOND YEAR SESSIONAL BSc IN COMPUTING SCIENCE SECOND YEAR SESSIONAL BSc IN INFORMATION SYSTEMS ENGINEERING SECOND YEAR SESSIONAL MEng, BEng IN SOFTWARE ENGINEERING SECOND YEAR SESSIONAL MEng, BEng IN COMPUTER SYSTEMS ENGINEERING SECOND YEAR SESSIONAL Wednesday 31 May 2000 9.30-11.30 Answer all the multiple choice questions in Section A and one question from Section B 20 marks is allocated to Section A and 25 marks to Section B The answer sheet for use with Section A should be handed in at the end of the examination The use of electronic calculators is NOT permitted Note: Do not answer more than the required number of questions. Clearly cross out anything you do not wish to be marked. PTO UMIST, 2000 (2) SECTION A: You must answer ALL questions in this section. Select the correct answer and mark on the accompanying answer sheet. 1) Which type of risk factor is most likely to cause problems for a software project developing commercial software? (a) Inadequate user documentation (b) Litigation expense (c) Low productivity (d) Cancellation of project 2) Defect prevention is defined as: (a) Finding and fixing errors after insertion (b) Finding and fixing errors before release but after insertion (c) Finding and fixing errors after release (d) Avoiding defect insertion 3) Product quality is defined as: (a) Delivering a product with correct requirements (b) Delivering a product using correct development procedures (c) Delivering a product which is developed iteratively (d) Delivering a product using high quality procedures 4) Which of the following is NOT a main reason to undertake software quality assurance activities: (a) Reduce software personnel turnover (b) Legal liability (c) Insistence by the user on a satisfactory software quality assurance programme (d) Marketing reasons 5) Which type of risk factor is most likely to cause problems for a software project which develops military software? (a) Unused or unusable software (b) Legal expenses (c) Excessive paperwork (d) High maintenance costs US216 (3) 6) The main goal of quality assurance is: (a) Set coding standards. (b) Improve software project management (c) Reduce the technical and programmatic risks in developing the software (d) Specify corrective actions. 7) Software interoperability is: (a) The ability of a software system to work on different hardware platforms. (b) The ability of a software system to work under different operating systems. (c) The ability of a software system to exchange information with other software systems and to use the exchanged information. (d) The ability to replace a software system with another software system that has similar functionality 8) With respect to software metrics, which statement is NOT true: (a) A indirect measure focuses on attributes of a project which can be measured by examining a process, product or resource (b) A direct measure focuses on attributes of a project which can be measured by examining a process, product or resource (c) External attributes are always measured indirectly (d) Lines of code is a direct measurement 9) Which of the following statements is NOT true. (a) Coding standards address naming of constants. (b) Coding standards address the number of errors encountered per 1000 lines of code. (c) Coding standards address layout of code text. (d) Coding standards address the use of program comments. 10) Measures for a project are given as: Effort: 12 Cost: 24,000 Thousand lines of code: 600k Defects: 120 What is the productivity of the project? (a) 0.1 (b) 2000 (c) 5 (d) 50 PTO (4) 11) Which of the following statements is NOT true: (a) A good design methodology should provide a clear division of design from implementation (b) A good design methodology should not promote a top-down decomposition strategy. (c) A good design methodology should encourage phased development of the software (d) A good design methodology should help to minimise future maintenance. 12) Formal Reviews seek to: (a) Identify system faults, but not to attribute blame or seek solutions (b) Identify system faults, attribute the source of errors, but not seek solutions (c) Identify system faults, attribute the source of errors and seek solutions (d) Identify system faults, seek solutions, but not to attribute blame 13) Using the following table for function point weightings: Factors WeightsSimpleAverageComplexNumber of user inputs346Number of user outputs457Number of user inquiries346Number of files71015Number of external interfaces5710 A system being developed has the following characteristics: Number of user inputs 10 (simple) Number of user outputs 7 (simple) Number of user inquiries 3 (average) Number of files 6 (average) Number of external interfaces 1 (complex) The function point count for the system is: (a) 27 (b) 31 (c) 58 (d) 140 14) Which form of software development model is most suited to a system where all the requirements are known at the start of a project and remain stable throughout the project. (a) Waterfall model (b) Incremental model (c) Evolutionary model (d) Spiral model US216 (5) 15) What type of software development model is shown in the following diagram: (a) Waterfall model (b) Incremental model (c) Evolutionary model (d) Spiral model  16) Which of the following statements is NOT true: (a) Requirements must be testable (b) Requirements must be concerned with system functionality only (c) Requirements must be complete (d) Requirements must be unambiguously stated 17) The following software configuration diagram states that: (a) Version 1.3 is replacing version 2.1 (b) Version 1.3 is evolving in parallel with the versions of the new release 2.1 (c) Version 1.3 is the combination of versions 2.1 and 1.4 (d) Only one of versions 2.1 and 1.4 should be developed.  18) Which of the following is NOT part of a software quality assurance plan: (a) Reference documents (b) Configuration Action (c) Supplier Control (d) Customer Control PTO (6) 19) Who of the following is NOT usually present in a technical review (a) User (b) Quality Engineer (c) The programming tools supplier (d) Specialist with knowledge of the application 20) The following diagram shows that: (a) Specification is completed before delivery (b) Specification is not completed until delivery (c) Specification is part of delivery. (d) Specification is an ongoing activity.  US216 (7) SECTION B: You must answer 1 question in this section 21) Answer all parts (a) Explain the main differences between software review and software inspection or walkthrough. (6 marks) (b) Lines of code (LOC) and function point counts (FPC) are two measures of the size of a system. Explain the advantages and disadvantages of using these two metrics for measuring systems. (6 marks) (c) Produce a critical path network, showing the earliest start times and latest start times for each task, using the data in the table below. Task codeTask nameDurationStarts after completion of task(s)PLANPlan project3REQCapture requirements8PLANAGREEAgree requirements with customer2REQDESIGNDesign system10AGREECODECode system12DESIGNIDIdentify subcontractors3DESIGNBUYBuy-in subcontractor code5IDINTEGIntegrate code and buy-in code6CODE, BUYTRAINTrain staff5DESIGNRELRelease system4INTEG, TRAIN (13 marks) PTO (8) 22) Answer all parts (a) What are the main risk factors which may be encountered in the development of software? (8 marks) (b) Give a suitable definition of software quality and briefly describe the rationale for your definition. (6 marks) (c) Why should an organisation be concerned about software risk factors and software quality? (11 marks) 23) Answer all parts (a) How does development of software differ from that of hardware from a quality viewpoint? (9 marks) (b) What are the main objectives of configuration management and version control? (6 marks) (c) What are throwaway prototypes and evolutionary prototypes? How can production of a prototype be controlled and why is this important? (10 marks) END OF PAPER 1.5 1.4 2.2 2.1 1.3 1.1 1.0 Q'(3=>IST_iju   !-78DNO[efr|}~1DZ[tCJ5CJ>*CJ5 jUmHCJ5CJZQRST$PP$PP$  !8TP$QRST   "$&'(3468:<=>IJLNPRST_`bdfhiju  ^}}}}}}$PP$PP$o$$lִZ  X$PP$PP$d$$l֞Z   XX$PP$PP$d$$l֞Z  "$&'(3468:<=XX$PP$PP$d$$l֞Z =>IJLNPRST_`bdfhiXX$PP$PP$d$$l֞Z ijuvxz|~X\$PP$PP$d$$l֞Z uvxz|~   !-.024678DEGIKMNO[\^`bdefrsuwy{|}~ a\\$PP$PP$d$$l֞Z \\$PP$PP$d$$l֞Z    \\$PP$PP$d$$l֞Z  !-.024678DEGIKMN\\$PP$PP$d$$l֞Z NO[\^`bdefrsuwy{|\\$PP$PP$d$$l֞Z |}~$$d$$l֞Z 01DZ[t  . D E F G j k l Z [    !   < T j  L k l m <tuvj1Jfgb01DZ[t  . D E F G j k l $  . D E F G ^ _ i j k l r s v w z {    ( 1 2  ! * k m p  stM]>?BWvwzWd+9BC}66CJ 56CJCJCJ5CJ5CJ5Z Z [    !   < T "  "  > $$$$T j  L k l m <tuvj >  "  " j1Jfgnrst/PQRtu $"  $"  >  " gnrst/PQRtuEF>v `9IJtu~2%&'CD1yz{8:<>?OQTW buEF>v `9I " IJtu~2%&'CD $"  $"  $"    " 1yz{dt'$$l4 DD %$$l4D`$$$   " 8:<>?OQTWXvxz}~xڀdژ$$$l DD$$WXvxz}~&Blmpq%&;Rj|}~Apqr-i . D Z [ _ ` d e f $!%!&!L!M!}!!!""" b&Blmpq >  Z p, " %&;Rj|}~Apqr $"  "  $"  $" }~prZ [ _ ` """ """K"L"X"[""""""#####-$%%%%%&)&&&&&'-'2'B'c'f'((((((((((())) ) ))))mH 6CJ>*CJ5CJ j4UmHj5UmH5CJCJ5 jUmHJr-i . D Z [ _ ` d e $"  $" $ $" e f $!%!&!L!M!}!!!"""""""""K"$$$$$ $" """""""K"L"M"b"c""""###,$-$7$A$J$m$n$s$$$$$$$$$$$$$$$$$$$$$%% %%%)%+%2%3%7%Q%S%V%W%]%|%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% `K"L"M"b"c""""###,$-$7$A$J$m$ $($ ($ $($ $"  " m$n$s$$$$$$$$$$$$$$$X|$$l d# ($ $($C$$l\d#$$$$$$$%% %%%)%+%2%3%7%Q%S%V%W%]%|%~%%pϔϐ$$l d# ($ $($%%%%%%%%%%%%%%%%%%%%%%%%p$ ($ $($$$l d#%%%%%%%%%%%%%&&c&m&n&&&&D'O'P'Q'R' $"  " $$%%%&&c&m&n&&&&D'O'P'Q'R'S'T'U'V'W'X'm'n'''',(6(7((((((((((((((((((((((())) ) )))) ;R'S'T'U'V'W'X'm'n'''',(6(7(((((((((( "  $"  $"  " ((((((((((((((())) ) ))))))) "  1$ !,$1$ 1$ !,$& 00 P|. A!"#$%4DdE3D~  ZA1?"b`s3h.m+>D@=6`s3h.m+F(-4xX]h\U{ݤِMjڴ*XC7!JIc$-I# A郊PѨ/ЂTVJEJ*?Oŗ={sflfgs93ͽ%@7]hilzhd Qg&KDhߢP\jm|z/6Pz;a{> 5m1KaYԨm[AmhdƇk@oCq7!B`oIK9k8<gWE35v-/..Zf{>_3= g~$vؾ^:0ڼ&z&p/s &^J):D;/" (qWk@e'!:*lv,K~Ax*~‚_,N>gR#b=L@I싙Q;!cjĞ= FԈo֛<=I5;]krՈ]cv U#oyTR &fW=X ޓ O&'#X8SZL;x3}W4+2,rj-Ur0} B .3ğ9?.mBA="7 &+qs}ЇípΡEr l׸? vQ42Y l׹Vy)\50 ¢O%z/{s]0~J[I 砃 ^EbrPgƮ<㨪D&ʁ1(v9&k5Z"ܬyJwr_Dfd/߈DwU?4\s HEXn\=zҬL 6Im ]>od=NvW+yӯ}oC݁E[~ ٍߨa&ߧP~^))_rr/IKʗ|U?J^yѬum XjkgYHy})#儔ɰ~RI)y.}<6ؿ?ÜbFj/7{.^jRd;NO!ǧ&ѾR?h]'"Ty%k^zwz~Wv0mA8~bՅzpu4ئ;V3<~ O(9~M )LJo#>M^, ^ADdh ==Z  6A8c?"-\wv9^V8Ws- x@=\wv9^V8Ws-|!P[?F:ގh#Lu= ҥs{Bh]?w |WWc<_\6"s~vcw0v5MQ۷#n6|˥MӧP(ߋr\RVI'!ѹ`\ˁj/e{kmhSu v?j˔o\_Ϳ >Z#J10#蒷oyln<|׽m3g,pG:NmKp#g0,ե9fn:brˌ9I˶^KK&O}f 60p=4eJp#q%/B^ `?5`\ x`q!x|/Ҋ+МσcdQ^ROcWaS:[>V>"PWwC\_D0 .vt2s.aIbJ̱^4&v;j6?T{8LW4/41 Q8'_\bΏ;m])jVļ}NP]^~QԍΓ' uj>7E&9a{:gg3N¨䠺cr*:{ rsf $>-$wzL724t-_ \]R)8rW&f{`vƷyw'z!35U~ k˼)C#+wup7D$e}C Gq{$_Y u9jƨǴgvtoiCvyj7?8ksT+40 {;&F/6$g3UM?ݝo՗O)g!'CR  h{\yu[K˻:˯CY$ [@@@Normal$ 8TP OJQJmH *@* Heading 15*@* Heading 25** Heading 360@0 Heading 4$@&CJJ@J Heading 5$dd@& 8TP5CJD@D Heading 7$$@& 8TPCJnH <A@<Default Paragraph Font4 @4Footer 8TP!4@4Header 8TP!>O>Bullets0 8TPpB"BDocument heading $dhCJ424 SMG Heading$5:BBB Bullets-10 ptL  CJ::Action$PP 8>*>Ab> mini bulletsH l<Cr<Body Text Indent666 NarrativeB86HHNarrative bullets   %&'%NMLKJIH    %&'*  %})(4=i N| T juIre K"m$$%%R'() !"#$%')*+-./0235689:;<>?ugW"%)&,17=rsO2$\ВL7H-<r$wq1v&i"$\wv9^V8Ws- "$`s3h.m+>@Br(  @   % UN H    P"  N I  @ P" N J   P" N K  @ P" N L   P" N M  @p# % N N  p# % TB O C D !@ !TB P C D !! TB Q C D!@!TB R C D!!TB S C D!@$TB T C D$$6 p  HB q C DHB r@ C DB S  ?%r>0~tq>tp>~tU2`t0 ; $$$% CDKLLM=I#$ g""/"$$$%Bill Karakostas5D:\DATA\LECTURES\soft quality\exam questions 9900.docBill Karakostas<C:\WINDOWS\TEMP\AutoRecovery save of exam questions 9900.asdBill Karakostas<C:\WINDOWS\TEMP\AutoRecovery save of exam questions 9900.asdBill Karakostas<C:\WINDOWS\TEMP\AutoRecovery save of exam questions 9900.asdhubbard_C:\WINNT\Profiles\hubbard.001\Personal\Examinations\Questions\Sem2-2000\exam questions 9900.dochubbard4C:\TEMP\AutoRecovery save of exam questions 9900.asdhubbardVC:\WINNT\Profiles\hubbard.001\Personal\Examinations\Questions\Sem2-2000\CT210-2000.dochubbardVC:\WINNT\Profiles\hubbard.001\Personal\Examinations\Questions\Sem2-2000\CT210-2000.dochubbardVC:\WINNT\Profiles\hubbard.001\Personal\Examinations\Questions\Sem2-2000\CT210-2000.dochubbardVC:\WINNT\Profiles\hubbard.001\Personal\Examinations\Questions\Sem2-2000\CT210-2000.docZk25[ cJ29Gn"3^y9 .:9l fTx <}Ru |R t>ha  ?E *L)&N 4 07L) q[[ O.Dvf, "`Gt8vE k: l0bs! |"N?#XPLbP# ]g' ;p' &q*tdU+`.&[~Jm'.J4:/ p/ k 2PcC3bW8zx5\|&H<7 TT?k]A K|B Es C pCdAAEht(yS.Eb'{FB[JCG [f I wN "O 5 P'BQ gQ [LR rjS wU~mV %LXz>~fX$#nY SaY i8Z^"Y gd[ 0/](:x;^9H6^r^%_ FNo` j+a0 }"1a ;gTf6Sg _i k kI Fmzo]OBCp"TvqĤs sn/A5s`f6uB$uyu w;v 5y OzlRu20o(.hh)0o(.**o(.**o(.hh)**o(.**o(.**o(.0o(.**o(.hh)hho(o(.hho(.hh)hh)0o(.0o(. hhOJQJo(**o(.hh)0o(.hh)**o(.**o(. hhOJQJo(hh)hh)0o(.0o(0o(.0o(.hh5o(.hh)**o(.**o(.0o(.**o(.**o(.hh)hh) hhOJQJo(**o(.`o(**o(.0o(.hh)hho(.hh) hhOJQJo(0o(.hh)hh)hh) hhOJQJo( hho( hho(**o(.**o(. hhOJQJo( hhOJQJo(hho(.hh)**o(.**o(.**o(.hho(.hh.**o(.hh)0o(.hho(. hhOJQJo(hh)**o(.0o(hh.0o(.hho(**56.0o(()**o(.>56.0o(hh)hho(. hhOJQJo(vvo(.**o(.Zs_'{Fi8Z`. O.m'.c;gBCp5 Pzx5&q*k: Ozf6ubs!~fX6^%LXj+a|""`GH<7kk 2pC.sRu?A5s?#R S.EGnx C30/]l ;^)&N Ru dU+$uFm"O_iwNK|B,No`#nY gd['BQk]Aa TvqmVwUEs Cyup/AELbP#rjS"1a]g'[f Iw;vk5y[LRL)EgQy9;p'?E 6Sgq[[SaYk25JCG:/zoZ@HP LaserJet 2100 Series PCL 6LPT1:winspoolHP LaserJet 2100 Series PCL 6HP LaserJet 2100 Series PCL 6$w 4dA4$JAPD!C dTimes New RomanH  !CHP LaserJet 2100 Series PCL 6$w 4dA4$JAPD!C dTimes New RomanH  !C%@@GTimes New Roman5Symbol3& Arial9New York;Wingdings"CB&I^Cf8(Vl@!+20d\%1Answer Sheet for Multiple Choice Questions (1-20) Paul LayzellhubbardOh+'0 (4 P \ h t2Answer Sheet for Multiple Choice Questions (1-20)insw Paul Layzellforaul Normal.dotlhubbard56bMicrosoft Word 8.0l@Y)@V@+@{,)Vl՜.+,D՜.+,t0 hp  Software Management GroupM@\%1 2Answer Sheet for Multiple Choice Questions (1-20) Title 6> _PID_GUIDAN{CC8EF870-B288-11D1-A05C-0080C7AF3DC6}  !"#$%&'()*+,-./0123456789:;<=>?@BCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkmnopqrsuvwxyz{~Root Entry FVm哿@,)Data A1TableIEWordDocument(SummaryInformation(lDocumentSummaryInformation8tCompObjjObjectPool@,)@,)  FMicrosoft Word Document MSWordDocWord.Document.89q