Software Development Methodologies
  Lecture 2 Worksheet
  Software Development Methodologies Home - Lecture SupportLecture 2 - Lecture 2 Worksheet

Quick Links

Answers »



 

1. Software Maintenance

Which statement about software maintenance is most accurate?

  1. corrective maintenance is about getting the correct user requirements, whilst perfective maintenance is about improving the performance of a system

  2. perfective maintenance is about correcting errors in the implementation of a system, whilst adaptive maintenance is about moving software to a new hardware platform

  3. adaptive maintenance is about adjusting a system to meet new or change user requirements, whilst perfective maintenance is about correcting errors in the implementation of a system

  4. corrective maintenance is about correcting errors in the implementation of a system, whilst adaptive maintenance is about adjusting a system to meet new or change user requirements

  5. adaptive maintenance is about adjusting a system to meet new or change user requirements, whilst corrective maintenance is solely about correcting the format of output reports.


2. Lifecycle

We use the concept of a lifecycle to:

  1. follow in a rigid, sequential manner to deliver software

  2. define a new system

  3. bridge the gap between the real world and the representation of part of the real world in an information processing system

  4. create a model of the real world

  5. get fit


3. System models

Which statement is NOT true about system models:

  1. a system model is a representation of part or all of a system

  2. a system model can be used to compare against other models of the same system to check for consistency

  3. a system model is always created at a given level of abstraction

  4. a system model must show all aspects of the system under consideration otherwise it is incomplete

  5. a system model is from a particular user viewpoint


4. Abstraction

In your own words, write a definition of the term abstraction.


5. Difference in approaches

Which of the following statements is true:

  1. Structured analysis and design seeks to develop a series of autonomous modules which can act independently.

  2. Object oriented analysis and design is about establishing a hierarchy of control.

  3. Structured analysis and design and object oriented analysis and design use different techniques, but ultimately result in the same system design and implementation.

  4. Object oriented analysis and design was developed and more widely used before structured analysis and design.

  5. Object oriented analysis and design is concerned with encapsulating data and the operations which can be performed on that data.


6. System Specification

In your own words, write a definition of the term System Specification

Quick Tips

Tips for revision »

Tips for answering questions »

Worked exam examples »

Examinations feedback »


Details correct as on 15th March 2016
(c) C. Tjortjis 2016

Home | Contact Us| Legal