Philadelphia University
Lecturer : Prof. S. Ghoul
Coordinator : Prof. S. Ghoul
Internal Examiner : Dr. M. Athami
721230 - Software Requirements Second Exam (sheet 2) Second Semester of 2017-2018
December 20, 2017 Time: 60 mn
Information for Candidates
This examination paper contains 3 questions totaling 40 marks.
Advice to Candidates
You should attempt questions, such that the sum of their marks will be equal to 20.
Your exam is based on the following information.
Basic Notions
Objectives: The aim of the questions in this part is to evaluate your required minimal knowledge and skills.
1. Figure 1 Shows a software Model.
1.a Choose one of the following à(5m)
- This model is: A. flow chart B. Context C. Use Case D. No one
- Book is: A. Product B. Function C. A and B D. No one
- the FSM do the following operations: A. 1 B. 2, 3 C. 1,2,3,4 D. No one
- The Library database is: A. Product B. actor C. Both D. No one
- The FSM is started by: A. Book B. database C. Managers D. Not defined
1.b Identify the actors, activities, control flow, and products. à(5 m)
1.c Assuming Figure 1 is a specification of a FSM, using diagram notations, obtained from a Natural Language Definition (NLD). Deduce this NLD (Goal, Functional Requirements, and nonfunctional requirements. à(5m)
II. Familiar Problems Solving
Objectives. The aim of the questions in this part is to evaluate that you have some basic knowledge of the key aspects of the lecture material and can attempt to solve familiar problems.
2. Using the notations studied in Requirements Specifications, develop the following models (for this FSM):
3.a Use Case Diagram. à(5 m)
3.b Entity Diagram. à(5 m)
3.c State Diagram à(5 m)
III. Unfamiliar Problems Solving
Objectives. The aim of the questions in this part is to evaluate you can make progress towards the solution of unfamiliar problems.
3. When specifying the FSM, it was stated that the Scanner is missing. Modify consequently the previous FSM and its NLD. à (5+5 m)
SE BSc degree course Software Requirements Second Exam 20/12/2017 1/1