You are on page 1of 16
Date: 21/8/2020 Duration: 2 hours Faculty of Computing & IT University of Seience & Technology Program: CS-Software Engineering Final Term Exam 2" Semester 2019-2020 Attempt all Questions in these pages No. f Questions: 5 No. of Pages: 1S a Question Marks Q:mcQ 1-Requirement is a statement about the proposed system that all stakeholders agree must be made true in order for the customer's problem to be adequately solved , it is: a. Short and concise piece of information b. Says something about the system ¢. All the stakeholders have agreed that it is valid d. All of above : Lada tgl yb Le Lo gong Deggude 2- Which of the following statements is NOT true? a, Requirements may be related to the development process and the software product. b. One of the most important sources of requirements are project stakeholders. 1 ¢. A requirement is a condition or capability needed by a user to solve a problem or 30 achieve an objective. 4d. Requirements are expectations and needs of stakeholders expressed in both documented and not documented forms. Fingal Jud oeigh el ay psi ay Hao lA Esotd S Le dala blk pga lca io Bah JAE Ja kl alg J gd a Cl, Hill 52 By) ISAM ga dS Blge jul Malinda al cla Sls ga ella 3- Requirements discovered through consultation with stakeholders during a. Inception b. Requirements elicitation c. Requirements analysis and negotiation d. Requirements specification AS Mahe Glace eo Lt DS ge culled Gis Piensa, as 4- Creating a solution for the implementation of the requirements is done during which phase? a, Requirements acceptance. b. Requirements identification. c. Requirements specification, d. Requirements analysis. la ead i pp AML Sl Ja cg! SUMED s,s 5- Which of the following is NOT one of the common errors that occurs in RE? a. Imprecise expense estimate. b, Unstable requirements, c. Gap between customer expectations and project contents. eM ase eas IL AREY Ge yal gl Leal Aisle) gs ye att | fa yb Mit, Cs Ese chysinny all AS on ti, eal Sea Prioritization technique based on cost and value faces difficulties of a. Interdependent requirements difficult to treat individually b. Inconsistencies or conflicts in priorities assigned by individual stakeholders ©. Hard to calculate absolute value/cost d. Allof the above Some tals aly Ga Ji cy 1) gs as 2 Ey gee ae ny a ll lal | SAY Fae taal Ws ga LLY! go ad JLo Ai / TaD Gta aad on Gels 7- Which of the following statements about a stakeholder is NOT true? a. Stakeholders include end users, customers, development team and external bodies. b. Stakeholders can not have conflicts of interest among each other. ©. Stakeholders affect or are affected by the outcome of the project. 4d. Project stakeholders may be individuals and organizations. Pages 2 fae Galen de lll ll gah Rep Nall lly ash Gy Lay Gate yest aL load Ja | ped heed) ica jastabedd loa glass ol she Yc Esl dats ys fly J Rabe Gia 35n.¢ Shabba bey pill Sloe Gol gS da 2s 8 Which of the following is NOT a skill required from a Requirements Engineering professional? a. Analytical thinking, b. Communication skills, ©. Usability testing skill. d. Negotiation skills Sea Msll Lanta CG jin (ya Raglan 5 ee Gd oly Lea gl bls 4a, aloe ASSeMI AL Mish olen ¢ casi Cl Jge, 9- Which of the following statements about non-functional requirements is NOT true? a. Non-functional requirements describe usability aspects of the system. b. Non-functional requirements may not be measurable. ¢. Non-functional requirements describe the quality attributes of the system, component or function, FES yt lk ge Haas ge A jell ge gl Sl SS AA ol A gs CLE ad | AAU AYE Nye CHUL gy SY A loSd J lil iogl hase ye cbt aos Sal cn ala ye cal sat 10- What common problem is related to the following description of a requirement? "The system should be usable.” a. Lack of traceability, b. Inconsistency. ¢. Thinking in solutions, d. Lack of measurabilty eal lt gl ag A ga pasa As ll 6 of ang! wee ysl pe, | “wea Sal gh 8, g OB gle Ll es, a What is NOT a purpose of requirements specification? a. To desoribe the problem area. b. To create a formal agreement on requirements to be implemented in the planned ‘solution. . To describe the technical requirements for the solution. d, To track and manage requirements, fetal inal ya Ge ll sa gil a Ue ABBA has! | bial Dall WS pe SD OLMNED Gty day AgL LAY ce BaD Ay Nhs Gaal “UA ly al 3/5 12° You are developing a solution specification from a high-level requirements specification. The application has to support performing financial operations in the customer's organization. Those operations are performed on demand by end-users, ‘who are the clients of the customer's organization. What is the first step to be performed when creating the specification? a. Requirements determination. b. Determination of the solution c. Requirements analysis. d. Identification of stakeholders. ARMA Cal lal ub goss ol ins, le Cla Cale ge Jal aly ate cul Spe Raa ae pg « Cag eda 8 Ge lll le SL o Bp, Jha aaa SMe yl La Le all ng a) IMT sh ga “tba 5,1 a as. seb SAS, Aalenall taal gn 3 a. Traceability ensures that the requirements are testable. b, Traceability provides the proof of implementation. ©. Traceability supports change impact analysis. d. Traceability is used to manage developing requirements and other artifacts related to those requirements, Goes TBS Ue LIS I hall Ga gh ARAM GUILE 685 gh gl Tle) aut, | al ge Suh ert 485 Mss ail ge, schgltd y bA ah e saal a yub y yghl CMI LY Ql 9S) ke, 14. “every statement of the SRS can be read in exactly one way" this means that the requirement should be a, Unambiguous b. Clear ©. Complete d. consistence 38H tn lll flag Hay Macally Soa 3p he SRS Gea Gy US el SOS" aye As | calc Dus, guns 15- Creating a solution for the implementation of the requirements is done during which phase? a. Requirements acceptance. b. Requirements identification. . Requirements specification. d. Requirements analysis. Suit Ja stag cial yb aps 2 Ad chia, @ eu Ss 16- Which of the following is NOT a skill required from a Requirements Engineering professional? a. Analytical thinking. b. Communication skils. ©. Usability testing skils, 4. Negotiation skils. edd ah G fe Ayla 5 gn oul La gl sgh 55 | deal St des SEA AMS Lal Le, ¢ as Cl fee, 3 17- is the context for requirements and part of the world within which the problem exists a, Problem domain c. System domain d. Software domain * steal jus, | al hae ti ag hina ne, 18- Arrange the tasks involved in requirements elicitation in an appropriate manner. i. Consolidation (bind information together) li, Prioritization iii, Requirements Gathering iv. Evaluation aii, ij, iv di fv, 1 sada SAY Cl My hyd as (lesa yy) 3 agg 8, at cd gan, ead th sie 1 ASNT «BE ga 2a, gs Ms ele 2a MT gd SUR a8) 9 19- Select the developer-specific requirement 2 a, Portability b. Maintainabitity c. Availabilty 5/5 d. Both Portability and Maintainability Spey al cll a iat ys, | pa AM, dale Rilpall LUG, Jal AU, 2 20- Which one of the following is not a step of requirement engineering? a. elicitation b. design ©. analysis d. documentation le ss Byes a gl Li gl usa | The user and system requirements are the parts of which document ? 2SDD. b. SRS ¢. DDD 4. SRD Ty gl oe etal ga patty cite 22. Which is one of the most important stakeholder from the following ? a. Entry level personnel b. Middle level stakeholder c. Managers d. Users of the software Fb landed aL aad al oe CaS yal og | basil gg Gu dale da. Gs capaall. & eet gash 9 23-_ "Consider a system where, a heat sensor detects an intrusion and alerts the security company.” What kind of a requirement the system is providing 7 a. Functional b. Non-Functional . Known Requirement d. None of the mentioned eBoy eB ctl gL" GANS yoy Sl ga Jatt lyn AS a glo el Gt at el a) Bak oe By pdl clas ¢ DSi Go ng, 3 o/s 24- Which one of the following is not an actor in JAD sessions ? a. User b. Tester c. Scribe 4. Sponsor SADC i Sen yal yb Legh sed | Ses a “ast, set 9 Us 25-__ Which of the following property does not correspond to a good Software Requirements Specification (SRS) ? a. Verifiable b. Ambiguous c. Complete 4. Traceable 5 (SASYeae gall hte inay go GH) Y AM Gand ol 26- The SRS is said to be consistent if and only if a its structure and style are such that any changes to the requirements can be made easily while retaining the style and structure b. every requirement stated therein is one that the software shall meet ©. every requirement stated therein is verifiable d. no subset of individual requirements described in it conflict with each other IS Lally 1 ae SRS els of Uy Seely cic le Ball oo gaa CULES ge | ela Sy as Lens Lga, | eA Le ltl ny gl Alla sal oh yy AL EG SSA G8 le Ga pail alk S, ¢ al Means oe AB ge gal Aan cll nye 8 45 pape gl ELT, 27- Which of the following is not included in SRS ? a. Performance b. Functionality ©. Design solutions d. External Interfaces {Siig at og st Gilby pect gg Bats clays TAS 28- Consider the following Statement: “The output of a program shall be given within 10 sees of event X 10% of the time. "What characteristic of SRS is being depicted here ? a. Consistent b. Verifiable c. Non-verifiable d. Correct He gh GMS Oe 70 x Sle IB 10 cd i eel a an Ulin AA Sl) Me ee Ts asad Tsu 92, | 1 a cS Beall Ui yt, cnn 29" Consider the following Statement: “The product should have a good human interface. "What characteristic of SRS is being depicted here ? a. Consistent b. Non-Verifiable d. Ambiguous TS ps ASRS Lae Le an ya Len ll sO can” A ad 30. Why is Requirements Management Important ? It is due to the changes a, to the environment ». in technology c. in customer's expectations d. in all of the mentioned ht ay age CU J) LL ite, | Leslee gi Odd ahi gg SL GLS ‘Qi: Explain the difference between verification and validation. Give an example of a technique that can be used for each. (ele US ala ay A he Ya bel, aly ac oy gl yal a/1s (Soeaneas lo Tog auTeTTonS Changer tow pane Dall (Sig AS GA SCAM ye i ples fd dey Cah ga Le 9/15 (QE: Why is prioritization oF requirements important? ed ig ps eal ad La Loa: ” Each one should take into account a MSCW or (MoSCoW) priority where: Must haves: top priority requirements Should haves: highly desirable Could haves: iftime allows Won't haves: not today AIMSCW Yash Ji Cony aly JS Sb Gl ce (6).sealisticsn St san ea ah aple gAplag A cate 6) Sat sSe(MasCoW) epi aL M os ht 2g one Sa a it ye lie cae Sse oS oes call od ls ol 10 to/1s wo Part 3: Applied Tasks (total 40 Points, ca. 40 minutes of work) Case Study JazzNights is a famous Jazz festival, held in Zurich every year. Since its first edition in 1986, it has gone through several major changes regarding its structure, length and location, but the tickets have always been sold in a traditional way: through two events agencies. The organizers decided to completely modernize the tickets selling system and created the following concept. From this year on, the tickets will be sold in three distinct ways: traditionally, i.e, by the two events agencies, in electronic format directly on the festival website, and through SBB. All parties will have access to the same unique tickets database of the new system, to avoid double selling. A Partnership with the SBB railway company needs to be set up, such that SBB can sell combi-tickets including both the festival admission fee and the train ride to the festival venue at reduced price, from anywhere in Switzerland. This way, more music | fans would have easier and cheaper access to.JazzNights._Moreaver, the system will have to be extended to support not only German, but also English, French and Italian. Since tickets will also be sold online, Secure Payment Inc. will be contracted to provide and ensure the security of the online payment service. The JazzNights event manager will take care and negotiate all these details with the involved parties. Additionally, upon arrival at the festival venue, each participant has to self-check in ala touch screen terminal, which scans the barcodes on his/her ticket and issues a bracelet with an electronic chip. This can be used to load money, such that whenever (s)he wants to purchase snacks or beverages, (s)he does not have to use cash any more, thus reducing waiting times. This measure was initiated by the program manager and will be deployed by Wrist Solutions Inc. Lastly, according to the cantonal laws, the way the payment transactions are performed has to be audited by an external company at the end of the festival, since this is a public event, where the municipality of Zurich is also involved - allowing free use of the public space. SRE ES Ch yy 986 ple YI Ca A Say ye) od obs darye loses 8 JazzNights BE ge Si gil el Canad gal fc GAS ee yy Mh Ly Ls ELE SLi GI Ada ye ay ee ty Decal Sy OS el yi AE Go Cy ST ay pal Lp il al pgp Ea ga teal al la gb SA aed at Deal ce yaaa GIGLYI IS SSB AS ha ell ga 3 Fs yy Cle seall Id gets ats Gani jase SIS gs Oa SBB OSE Cy SBB Says All 3S yh ge ASSL a YY Aguas ase Url alge Cy 0 Bi LD gy apd JS gh Oe ola Se BMY Heil ela ad Oy ALM AST al a LD gust cay lB Gl Be Aa ally 2 Gl Las ghd class sist Secure Payment Inc c+ Sac ne C8 BY ee Say Ll a a 1 Seok Canine al LL Asal GY! ga Small a gy Lbs yin y Halpin 28 YT 10 1/15 aE Sy lh Eg AI Tae HI Te OS My BAS Cluny lp pal al NLS cisny « ly) and pring (Sax ple olny Hay SSI) Hy sO) ue jonas 45 S15 le ety cat ll sete SS coe ap He Lay UBT ci al ly «all laa I acne any le Chey ye gb GB i adel Cala el pl diy phe dal yo oS Gl Giny pill gw ABS « I5e8L) Wrist Solutions Inc 4S x2 Abul ys eCPM SLE Ess Mabel ale Som Hs GY BS le el Ug BRS AS Qt: Identity and name all the stakeholders of the JazzNights new tickets selling system. cssalJazeNights $15 gy Als aaa laa gun as Bhs 2; Identify one goal, two functional requirements and two non-functional requirements in the case study. Aba alga A eg ye Cl se Cay Gy ylang aly Ue san 13/15 Q3: How can you gather further requirements that help you build the JazzNights new tickets selling system? Mention four different requirements elicitation methods. For each, explain (|) why you think the method is suitable in the context of the JazzNights case study, (ii) what stakeholders the method is appropriate for, and (if) how you would implement the method in practice, for JazzNights. bese iiss Gye ay} S3I tyne JazzNights 815 eye pls oly gb sos oI CL Gyn ay all gp iy GS LaLa sal (2) 5 + JazzNights Ua Says Sn ph Spb Ay of tod a (1) ¢ pH Le US. cat JazaNights.3 Ws Xj 38 8 (3) 5 A agals ais (Q4; Identify all the use cases in the JazzNights case study and represent them in a UML use case diagram. Note: Do not forget to document your assumptions, if you make any. UNL pasha La eA JaraNights a Aa pL CNL gn Agha gl ca 1 ASL Bt Bi ga Y Best Wishes. Lecturer : Dr. Wedad Alsorori 15/15

You might also like