Professional Documents
Culture Documents
Sample Final Exam Software Engineer
Sample Final Exam Software Engineer
Student Name:
Student Number:
Section:
Pages:
Course instructors Ahmad Al ghoul
Course coordinator Ahmad Al ghoul
Internal Examiner
Student information:
1- This exam contains 3 major questions.
2- The student must have all his instruments required for this exam.
3- Each question mark written beside the question
Question1Objectives (this question measures the fundamental knowledge for the features of a single
row functions, uses of single row. (Question level from low to medium)
2- System requirements: A detailed software description which can serve as a basis for a
analysis . ____________
4- Functional user requirements may be high-level statements of what the system should
do. __________
8- User requirements are defined using natural languages, tables and diagrams. ______
11- Software products may be developed for a particular customer or may be developed for a
general market. ________
(1)
13- Dependability means Software must be trustworthy. _________
14- Efficiency means Software should not make wasteful use of system resources. _____
15- Heterogeneity means Systems are distributed and include a mix of hardware and software.
_____
16-Generic developed for a single customer according to their specification. _______
20-A software process is A set of activities whose goal is the development or evolution of
software. ________
25- Risk assessment and reduction risks are assessed and activities put in place to reduce the
key risks. _____
27- In spiral development risks are explicitly assessed and resolved throughout the process.
_____
30- Verification and validation is intended to show that a system conforms to its specification
and meets the requirements of the system customer. ______
31- Behavioural models are used to describe the overall behaviour of a system. ________
33- State Machine models the behaviour of the system in response to external and internal
events. ________
(2)
34- Data dictionaries are lists of all of the names used in the system models. Descriptions of
the entities, relationships and attributes are also included. _______
35- Object models are the end product of object-oriented analysis. ______
36- Objects within a class can grouped into supclass, which are more specific categories
within a class. _______
37- The inherited attributes from the parent object need to be repeated in the child object.
______
39- Sequence diagrams show attributes interactions arranged in a time sequence. ______
40- A state transition diagram shows how an object changes from one state to another,
depending on attributes that affect the object. ________
Question 2 Objectives (this question measures the knowledge in software engineering and the
capabilities of the students to understand different terms, concept and ideas.
Q.2. Circle the correct answer for each problem:
1- Composition model
a. showing how entities are composed of other entities
b. showing how the data is processed at different stages
c. showing principal sub-systems
d. showing how entities have common characteristics
2- Architectural model
a. showing how entities are composed of other entities
b. showing how the data is processed at different stages
c. showing principal sub-systems
d. showing how entities have common characteristics
A (n) ___________ is a command that tells an object or class to perform a creation method -5
a. Instance
b. Attribute
c. class
(3)
d. Message
a. object
b. subclass
c. superclass
d. main class
A (n) __________ initiates a use case by requesting the system to perform a function or -7
process
a. case
b. event
c. actor
d. attribute
a. behaviour
b. relationships
.c. semantics
(4)
Q.3. for each of the following problems, discuss each briefly.
1- Discuss the differences between the Incremental development and Spiral development?
________________________________________________________________________
_______________________________________________________________________________
(5)