Computer Knowledge

Software Development and Management

3,064 Questions

Software development and management focuses on the system development life cycle, enterprise architecture, and configuration management. It tests your familiarity with system analysis, design models, and IT project planning. This subject is essential for specialist and banking officer scale examinations.

System analysis and designSoftware development life cycleConfiguration managementEnterprise architectureObject oriented design

Software Development and Management Questions

Multiple choice
  1. controlling changes to source code

  2. choice of hardware configuration for an application

  3. controlling documentation changes

  4. maintaining various versions of software

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Configuration management focuses on the software artifacts, such as source code, documentation, and version control. The choice of physical hardware is generally outside the scope of software configuration management.

Multiple choice
  1. Select the computer

  2. Announce the implementation project

  3. Implementation planning

  4. Prepare physical facilities

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Before any physical work or procurement begins, the implementation phase must start with a formal planning stage to define scope, resources, and timelines.

Multiple choice
  1. Prototypes

  2. Programming code

  3. Flow charts and DFDs

  4. All of the above

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

CASE (Computer-Aided Software Engineering) tools are designed to automate various stages of the software development lifecycle, including generating documentation, diagrams, and code.

Multiple choice
  1. software suites

  2. integrated software packages

  3. software processing packages

  4. personal information managers

  5. None of these

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

A software suite is a collection of computer programs, usually application software, of related functionality, often sharing a similar user interface and some ability to easily exchange data with each other.

Multiple choice
  1. software suites

  2. integrated software packages

  3. software processing packages

  4. personal information managers

  5. None of these

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

A software suite is a collection of computer programs, usually from the same developer, that are bundled together because they share common features, toolbars, and menus to improve user workflow.

Multiple choice
  1. Adaptive

  2. Spiral

  3. Predictive

  4. Waterfall model

  5. Analysis

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

This approach in SDLC assumes that the development project can be planned and organised in advance and also assumes that no changes will be introduced during the course of the project.

Multiple choice
  1. Remove waste

  2. Decide as late as possible

  3. Deliver as fast as possible

  4. Develop integrity

  5. Empower the team

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

In this principle in Lean Software Development, refactoring is done on a regular basis to maintain a code that is flexible and compliant to modification.

Multiple choice
  1. Scrum

  2. Elaboration

  3. Construction

  4. Inception

  5. Refactoring

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

In this phase in Rational Unified Process (RUP), the main objective is to increase the team's understanding of the system requirements and to validate the candidate architecture.

Multiple choice
  1. Quality

  2. Resources

  3. Time

  4. Scope

  5. Strength

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

This parameter in Extreme Programming refers to the boundaries of the project and also defines what the project must accomplish and the resources required for achieving the objectives.

Multiple choice
  1. Waterfall model

  2. Black box

  3. Agile

  4. Database schema

  5. Legacy database

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

This methodology supports process "management-in-the-small" in which control, coordination and communication methods used are applicable to small and medium sized teams.