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 programming Developers work in pairs, checking each other’s work and providing the support to always do a good job. Collective ownership The pairs of developers work on all areas of the system, so that no islands of expertise develop and all the developers take responsibilit y for all of the code. Anyone can change anything. Continuous integration 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. Sustainable pace Large amounts of overtime are not considered acceptable as the net effect is often to reduce code quality and medium term productivity On-site customer 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?

EXAMS PREPARATION

  • Upload
    akay-rs

  • View
    245

  • Download
    1

Embed Size (px)

Citation preview

Page 1: EXAMS PREPARATION

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 programming

Developers work in pairs, checking each other’s work and providing the support to always do a good job.

Collective ownership

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.

Continuous integration

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.

Sustainable pace

Large amounts of overtime are not considered acceptable as the net effect is often to reduce code quality and medium term productivity

On-site customer

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?

Page 2: EXAMS PREPARATION

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.