Back to quiz

6. Which one of the following is the most likely consequence if a poor choice of development method is made?

  • Failure to meet client requirements
  • Increased system documentation
  • Project team dissatisfaction
  • Incurring financial penalties.

7. To which one of the following areas is the project manager able to most quickly bring about change?

  • Leadership style
  • Organisational environment.
  • Team maturity
  • Interpersonal relationships.

8. Software development project has problem. Code development taking longer than planned. Developers blaming designers. Designers blaming project planners. Planners blame developers. Who's fault is it?

  • The project manager
  • The project planners
  • The software designers
  • The software code development manager.

9. Which one of the following is a responsibility of a designer?

  • Use of diagrammatic tools
  • Requirements tracking.
  • Implementation of choices
  • Quality assurance

10. Which one of the following best describes the Agile software development methodologies?

  • A lightweight process for quick application development
  • Applications created by a single large team of programmers.
  • A senior management driven concentric process
  • Results only reviewed on completion of each stage

11. Which one of the following is a responsibility of a software developer?

  • Conducting black box testing
  • Using static analysis tools.
  • Implementation of design choices
  • Writing specifications.

12. Which one of the following activities takes place during the ‘software deployment stage’ of application development?

  • System tested with no failures
  • Implementation in a live environment
  • Functionality validated by end users
  • Creation of high level design documentation

13. How can a software development team ensure that it complies with an imposed budget constraint?

  • Review the financial implications of the project.
  • Implement a new management reporting structure.
  • Limit the system functionality to essential project requirements.
  • Adopt a different development methodology

14. During the design stage of the SDLC, which of the following would be developed?

  • Software specification
  • Software code.
  • Use cases.
  • Test plans.

15. How can a project manager identify a requirement for additional technical resources for a project?

  • By analysing the latest approved change requests
  • Through quality assurance discussions
  • Through analysis of the planned budget
  • By reviewing the latest organisational structure.

16. Which one of the following is a benefit of a procedural approach in a software development lifecycle?

  • Initial analysis at project inception
  • Allows adoption of a prototype model.
  • Standardisation of stages
  • Development driven design.

17. What is the main purpose of configuration management?

  • Verifying that each requirement for the system is valid
  • Maintaining consistency of a product’s performance throughout its life.
  • Ensuring all proposed changes are tracked until closure
  • Enabling the system design to be implemented exactly as specified.

18. An important consideration when choosing a suitable programming language can be the

  • testing of functional requirements
  • clients’ non-functional requirements
  • end users’ preference
  • developers' preference

19. Which one of the following factors is most beneficial in helping a multi-site team work together effectively?

  • Technical know-how.
  • Good communications.
  • Individual responsibility.
  • Flexible resources.

20. Which of the following is a TRUE statement about the software development lifecycle (SDLC)?

  • The SDLC is independent of the software development methodology used.
  • The SDLC can be used to solve any business problem.
  • The SDLC should be used only with sequential development methodologies
  • The SDLC contains detailed instructions that should be followed to develop any IT system.