ࡱ> qsp#` bjbjmm .PY<6 6 6 6 6 6 6 J :::8::J }W~;;(;;;<<< W"W"W"W"W"W"WXhc["W6 <<<<<"W6 6 ;;7W???<d6 ;6 ; W?< W??$RD6 6 T;; =:=hS&TMW0}WS\=\LT\6 T<<?<<<<<"W"W=?X<<<}W<<<<J J J #J J J #J J J 6 6 6 6 6 6 7W COMP3705 Advanced Software Engineering, spring 2008 Final Exam Winter 2008 Maximum possible points: 100 + 30 (regular + extra credit) Due on: March 14, 10:00pm To  HYPERLINK "mailto:snarayan@cs.du.edu" snarayan@cs.du.edu Instructor: Sada Narayanappa Your Name:____________________________ Your DUID _________________ READ AND FOLLOW THESE INSTRUCTIONS This exam is a take-home exam. Answer the questions on the exam sheets if you are referring to a printed copy of this exam, ensure that you follow both front and back of the paper. Each page must have your name and page number in the upper right hand corner: Ex: Jane Doe page 5 of 7. Make sure you write (or print) your name on this top sheet. Be sure to clearly indicate exactly what is to be considered as the response. You may use Microsoft word template (this document) to complete your answers If you are submitting a printed copy of your responses, please make sure that you drop it in CS department mail box assigned to Sada Narayanappa. If you are emailing your responses: PDF format is preferred. If PDF converter is unavailable, Microsoft word format is acceptable Your subject line must be of format: FINAL EXAM COMP3705 - . For example: FINAL EXAM COMP3705 Jane Doe I will reply to your message that contains the final answers to confirm that I received it and was able to read the document If you have diagrams, you must scan them and add it to your document as an image file or submit hard copies Be brief, but precise in answering questions. Notice that brevity does not mean missing information. Your answer must be complete. Give specific rather than general. Base your answers on the book, not on your personal opinion. Cite passages where appropriate to justify your answers. All your answers must have a reasonable basis and meaningful discussion. COLLABORATION WITH OTHERS IS NOT ALLOWED ALL WORK MUST BE YOURS. I have typed the questions for convenience sake only you must verify if the text of the problem is correct as given in the book in case of conflict, book wins THIS PAGE IS FOR INSTRUCTOR USE ONLY QuestionPointsExtra CreditPoints AchievedComments115 220 320 415 515 615 70 810 910 1010  Total 100 30  COMMENTS: Question 1 (15) [Burnstein03, Page 185] Exercise 9 This chapter describes several types of system tests. Select from these types those you would perform for the software described below. For each category you choose: [1] Specify the test objectives [2] Give a general description of the tests you would develop and tools you would need. Make any assumptions related to system characteristics that are needed to support your answers. An on-line fast food restaurant system; the system reads customer orders, relays orders to the kitchen, calculates the customers bill, and gives change. It also maintains inventory information. Each wait-person has a terminal. Only authorized wait-persons and a system administrator can access the system. Response: Question 2 (20) [Burnstein03, Page 232] Exercise 10 Suppose you are a member of upper management and your company is interested in improving its testing process. One of its first objectives is to satisfy the test planning maturity goal at level 2 of the TMM. In what specific ways could you support achievement of this maturity goal? Response: Question 3 (20) [Burnstein03, Page 261] Exercise 3 Suppose you are working for a very large software development organization. Your company is often involved in developing very large and complex mission critical software for customers affiliated with the defense industry. Suggest approaches to organize a test group for your company, keeping in mind the size of the company and the type of software developed. Give reasons for your choices. Response: Question 4 (15) [Burnstein03, Page 501] Exercise 8 How do simulators and emulators support effective testing? Response: Question 5 (15) [Burnstein03, Page 301] Exercise 13 Your team is developing a patient record system for a medical group that will contain vital patient information as well as billing data for the medical practice. This is the first time your company is developing software for this domain. The test manager is developing test plan and is deciding on appropriate stop test criteria for this project. Which of the stop test criteria described in this chapter do you believe is appropriate for this project? Give reasons for your choices. Response: Question 6 (15) Describe 3 specific ways how to use review data from past projects to aid testers working on current projects Response: Essay (0) Write a brief essay, in your own words, on any topic of your choice. Extra Credit Questions Question 1: (a) Describe what is meant to 99.9% uptime does it imply reliability or availability. In any case describe the units of up time (is uptime measured in terms of days, seconds, minutes etc.) (b) Given a system configuration (say a set of deployment diagrams such as networks, hardware etc) how do you compute the reliability of the system if the reliability for each component is known? Response: Question 2: Recall in Lab 3, you calculated your answers on based on estimators (In page 5 it reads: The jackknife estimator is not based on a specific distribution. In Table 2, the first five orders of Mh-JK is presented.) Please describe in details what is meant by orders provide references to your answers Response: Question 3: [Burnstein03, Page 186] Exercise 13 (Need not be too extensive just a framework of use case and test cases are sufficient) Response:     Your Name, Page  PAGE 4 of  NUMPAGES 4 D E h v ! \?.<DS  )7?Oijstw4=>?ABR`hw 5CJaJCJaJ >*CJaJ5CJaJ 6CJaJ5CJ 5CJ\CJ0JjU jUM6M  E F i !  a  w l >?  h^$a$Y'()*+,-./01234567\]fmsz $$Ifa$&$$d%d&d'dNOPQa$z $$Ifa$kd$$Iflr ,"h*  t`20644 lap2<kd$$Iflr ,"h* t`0644 la $$Ifa$$If<kd$$Iflr ,"h* t`0644 la $$Ifa$$If $$Ifa$$If $$Ifa$KEE<<E $$Ifa$$IfkdA$$Iflr ,"h* t`0644 laKEE<<E $$Ifa$$Ifkd$$Iflr ,"h* t`0644 laKEE<<E $$Ifa$$Ifkd$$Iflr ,"h* t`0644 laKEE<<E $$Ifa$$Ifkd$$$Iflr ,"h* t`0644 laICC:: $$Ifa$$Ifkd$$Iflr ,"h* t`0644 la@::1 $$Ifa$$Ifkdj$$Iflr ,"h* t`0644 la $$Ifa$711$Ifkd$$Iflr ,"h* t`0644 la $$Ifa$ $$Ifa$71$Ifkd$$Iflr ,"h* t`0644 la $$Ifa$ $$Ifa$    $$Ifa$$If  .SIGGGGGGGkdY$$Iflr ,"h* t`0644 laStu  )Oijtuvw34>?@AABRwfgqrs}fgprs}q{}_aOXYZ\]_`bcuv|}~ mHnHu jU OJQJ^J6OJQJ^J5CJ >*CJaJ5CJaJCJ8q{|}aOY[\^_abde$a$7$8$H$$a$&$$d%d&d'dNOPQa$,1h/ =!"#$% DyK snarayan@cs.du.eduyK Lmailto:snarayan@cs.du.eduyX;H,]ą'c$$If!vh55h55*5#v#vh#v#v*#v:Vl  t`2655h55*5p2$$If!vh55h55*5#v#vh#v#v*#v:Vl t`655h55*5$$If!vh55h55*5#v#vh#v#v*#v:Vl t`655h55*5$$If!vh55h55*5#v#vh#v#v*#v:Vl t`655h55*5$$If!vh55h55*5#v#vh#v#v*#v:Vl t`655h55*5$$If!vh55h55*5#v#vh#v#v*#v:Vl t`655h55*5$$If!vh55h55*5#v#vh#v#v*#v:Vl t`655h55*5$$If!vh55h55*5#v#vh#v#v*#v:Vl t`655h55*5$$If!vh55h55*5#v#vh#v#v*#v:Vl t`655h55*5$$If!vh55h55*5#v#vh#v#v*#v:Vl t`655h55*5$$If!vh55h55*5#v#vh#v#v*#v:Vl t`655h55*5$$If!vh55h55*5#v#vh#v#v*#v:Vl t`655h55*5@@@ NormalCJ_HaJmH sH tH @@@ Heading 1$$@&a$5\DA@D Default Paragraph FontRi@R  Table Normal4 l4a (k@(No List2>@2 Title$a$5\2B@2 Body TextCJ4@4 Header  !4 @"4 Footer  !.)@1. Page NumberB0@BB List Bullet  & FCJaJ6U@Q6 Hyperlink >*B*phTt@cT Table Classic 3:V0    jj0  j0  QB* ph5B*\`JphB* `J ph56B*\]`Jphbr@sb Table Classic 1:V0  j#j#j#jj 9B*`Jph6]5\56\]j@j  Table Grid7:V0I@ Message Headerg8$d%d&d'd-DM NOPQ^8` OJQJ^JP 6MEFi!awl>?'()*+,-./01234567\]fmsz        . S  t u     ) O i j t u v w 34>?@ABRwfgqrs}q{|}aOY[\^_abde00000000000 0 0 0 0 0 0 0 0 000000000000000000000000000 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 00000000000000000000000000000000000000000000000000000@0000000000000000000000@000@000@000@000@0@0006MEFi!awl>?'()*+,-./01234567\]fmsz        . S  t u     ) O i j t u v w 34>?@ABRwfqrs}q}a0000000 0000 0 0 0 0 0 0 0 0 000000I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00H00F000 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 00000000000000000000000000000000000000000000000000000000000000000000 ;;;;;>%z SA !"#$&'X#%*57>!8@0(  B S  ?LNYY[[\\^_abde  RTYY[[\\^_abde3333345ln=&  S  O u @wfqsxq|XYY[[\\^_abdeuYY[[\\^_abde|^8}[~8sr]`gV03hlF-0KS^Fl8\eKȇ| #k~Oo_Q=d| ^`.^`.88^8`.^`. ^`OJQJo( ^`OJQJo( 88^8`OJQJo( ^`OJQJo(hh^h`. hh^h`OJQJo(808^8`0o(. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.808^8`0o(. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.808^8`0o(. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.hhh^h`OJQJo(hHh88^8`OJQJ^Jo(hHoh^`OJQJo(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJQJo(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJPJQJ^Jo(-h^`OJQJ^Jo(hHohp^p`OJQJo(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJQJo(hH808^8`0o(.^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.=d#k~O^F\eK~}|o_        "ӈ        f8:                 j,        Ff        ]fmz  j Y[^ady0y0y0y0y0@0@UnknownGz Times New Roman5Symbol3& z ArialKTimesNewRomanPSMT?5 z Courier New;Wingdings"1hFnKnKqU (U (!4dNN 2QHX 2(COMP3704  Advanced Software EngineeringAnneliese Andrewssada.narayanappaL           Oh+'0( DP p |  ,COMP3704 Advanced Software EngineeringAnneliese Andrews Normal.dotsada.narayanappa113Microsoft Office Word@k@ 83@@{ӓ~@ 83U՜.+,D՜.+,T hp|  DU( N' )COMP3704 Advanced Software Engineering TitleHdl| _PID_HLINKS_AdHocReviewCycleID_EmailSubject _AuthorEmail_AuthorEmailDisplayName_ReviewingToolsShownOnceAlmmailto:snarayan@cs.du.eduY pclassandrews@cs.du.eduAnneliese Andrews  !"#$%&'(*+,-./023456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_abcdefgijklmnorRoot Entry FG=tData )1Table1k\WordDocument.PSummaryInformation(`DocumentSummaryInformation8hCompObjq  FMicrosoft Office Word Document MSWordDocWord.Document.89q