Vous êtes sur la page 1sur 2

GUIDELINES FOR EXAMS PREPARATION OCT/NOV 2015

Dear Students

Your examination paper will be Section A : MCQ questions totaling 50 marks and Section B :long
question type totaling 50. You are required to make use of your study guide as you prepare for your
examinations.
1

Differences between plan-driven and agile development

2. In your study guide, learn more about the principles of agile methods
3. The fundamental concepts of user and system requirements and why must
these requirements be written in different ways
4. You must also learn about system architecture and the types of decision about its design
5.

Learn about testing. Types of testing and the differences

6. Types of software maintenance and their differences


7. Strategic options for legacy system
8. You may also look at extreme programing eg
Extreme programming practices
Pair
Developers work in pairs, checking each others work and providing
programming
the support to always do a good job.
Collective
ownership
Continuous
integration
Sustainable
pace
On-site
customer

The pairs of developers work on all areas of the system, so that no


islands of expertise develop and all the developers take responsibility
for all of the code. Anyone can change anything.
As soon as the work on a task is complete, it is integrated into the
whole system. After any such integration, all the unit tests in the
system must pass.
Large amounts of overtime are not considered acceptable as the net
effect is often to reduce code quality and medium term productivity
A representative of the end-user of the system (the customer) should
be available full time for the use of the XP team. In an extreme
programming process, the customer is a member of the development
team and is responsible for bringing system requirements to the
team for implementation.

9. The differences between functional and non-functional software requirements may also be looked
at.

Regarding the MCQ


Take note of the MCQs in your assignment 1.
Questions of this nature may be asked:

Which of the following are concerns of software engineering?

1. Architecture, data and interfaces.


2. Data interfaces and project scope.
3. Systems models.
4. All of the above.
An architectural style encompasses which of the following elements?
1. Constraints
2. Set of components
3. Semantic models
4. All of the above

To determine the architectural style or combination of styles that best fits any proposed system, requirements
engineering is used to uncover ________________
1. Algorithmic complexity
2. Characteristics and constraints
3. Control and data
4. Design patterns
Which of the following are elements of systems requirements?
1. Architecture, data and interfaces.
2. Data, interfaces and project scope.
3. Systems models.
4. All of the above.
. Which of the following is preferable of software modules?
1. Low cohesion and high coupling.
2. High cohesion and high coupling.
3. High cohesion and low coupling.
4. It depends on the situation.
Cyber security dealing with secrecy or confidentiality threats is referred to as_____
1. Unauthorized modification of data.
2. Denial of access to data and services.
3. Unauthorized viewing of data.
4. All of the above.
Integrity threats refer to one of the following.
1. Unauthorized modification of data.
2. Denial of access to data and services.
3. Unauthorized viewing of data.
4. All of the above.
Denial of access or availability threats refers to _______
1. Unauthorized modification of data.
2. Denial of access to data and services.
3. Unauthorized viewing of data.
4. All of the above.

Vous aimerez peut-être aussi