Faculty of Information technology Philadelphia University Lecturer : Dr. M. Maouche Coordinator : Dr M. Maouche Internal Examiner : Dr. M. Taye Department of Software Engineering Examination Paper Course Name: Software Requirements (721230) Business Requirements Analysis (731324) Sections: 1, 2 First Exam First Semester Academic Year: 2015/16 Date: November, 25th, 2015 Time: 50 minutes Information for Candidates 1 This examination paper contains 4 questions, totaling 20 marks 2 The marks for parts of questions are shown in round brackets . Advice to Candidates 1. You should write your answers precisely, clearly and to the point. I. Basic Notions Objectives. The aim of the question in this part is to evaluate the required minimal student knowledge and skills. Answers in the pass category represent the minimum acceptable standard. Question1: (8 marks) Answer the following MCQ questions Which of the following is not in the Requirement Engineering Scope? .1 A. Why B. When C. Who D. What 2. Which of the following includes all activities involved in the Requirement Engineering Process? A. Domain Understanding and Elicitation, Quality Assurance B. Domain Understanding and Elicitation, Quality Assurance, Specification and Documentation C. Domain Understanding and Elicitation, Specification and Documentation D. Domain Understanding and Elicitation, Quality Assurance, Specification and Documentation, Evaluation and Negotiation 3. Which of the following are the products produced during the Assurance Quality activity? A. Prototype B. Prototype, Test acceptance data C. Consolidated documentation, prototype, test acceptance data, project development plan, project contract D. Consolidated documentation, project development plan, project contract 4. Which of the following is not a requirement quality factor? A. Completeness B. Consistency C. Unmeasurability D. Traceability 5. Which is not among the four top level of Non functional requirements taxonomy? A. Quality of service B. Compliance C. Performance D. Architectural constraint 6. Which is not among the Interface part of the Non functional requirements taxonomy? A. User Interaction B. Device Interaction C. Compliance D. Software Interoperability 7. Which is not correct in the following project kinds classification? A. Greenfield, brownfield B. Marked oriented, Customer oriented C. In house, Greenfield C. In house, outsourcing 8. Which requirement engineering activity is concerned with stakeholders identification? A. Domain Understanding and elicitation B. Quality assurance C. Specification and Documentation D. Evaluation and Agreement II. Familiar Problems Solving Objectives. The aim of the question in this part is to evaluate that the student has some basic knowledge of the key aspects of the lecture material and can attempt to solve familiar problems Question2: (5 marks) The following statements are extracted from the Meeting Scheduler case study described in the textbook: (a). A participant cannot multiple meetings at the same time (b). The meeting date must fit the constraints of all important participants. (c). A request for constraints shall be e-mailed to the address of every participant on the meeting invitee list. (d). A participant is on the invitee list for a meeting if and only if he or she is invited to that meeting (e). A person participates in a meeting if he or she attends that meeting from beginning to end. Map each of the above statements into its corresponding statement kind. Here the list of all statement kinds: system requirement, domain property, definition, software requirement, assumption. Question3: (4 marks) The following phenomena are extracted from an elevator control system: (a). People wanting to go to a specific floor (b). Elevator-door-status = ‘closed’ (c). Elevator motors are on (d). Elevator-motion-status = ‘moving up’ (e). Safety rules (d). Control program Draw a world-and-machine diagram showing where the above phenomena are located. III. Unfamiliar Problems Solving Objectives. The aim of the question in this part is to evaluate that the student has some basic knowledge of the key aspects of the lecture material and can attempt to solve unfamiliar problems. Question4: (3 marks): The two following statements express non functional requirement related to the meeting scheduler systems: . The meeting scheduler shall be able to accommodate up to 10 requests in parallel. )a The meeting scheduler system software should run on windows version X.x )b Determine for each of the above statements the corresponding kind of non functional requirement