Computer Knowledge

Software Development and Management

2,312 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. Installation

  2. Design

  3. Implementation

  4. Maintenance

  5. Requirement specification

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

An implementation is a realization of a technical specification or algorithm as a program, software component, or other computer system through computer programming and deployment. Many implementations may exist for a given specification or standard. For example, web browsers contain implementations of World Wide Web Consortium-recommended specifications, and software development tools contain implementations of programming languages.

Multiple choice
  1. Waterfall model

  2. Iterative development

  3. Spiral model

  4. Agile software development

  5. RAD

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

Rapid application development R.A.D is a software development methodology that uses minimal planning in favor of rapid prototyping. The planning of software developed using RAD is interleaved with writing the software itself. The lack of extensive pre-planning generally allows software to be written much faster, and makes it easier to change requirements.

Multiple choice
  1. Function point analysis

  2. COCOMO

  3. SEER-SEM

  4. Putnam model

  5. Project management software

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

A function point is a unit of measurement to express the amount of business functionality an information system (as a product) provides to a user. It is a size-based effort estimation model.

Multiple choice
  1. Agile software development

  2. Iterative development

  3. Spiral model

  4. Waterfall model

  5. Test-driven development

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

Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: first the developer writes an (initially failing) automated test case that defines a desired improvement or new function, then produces the minimum amount of code to pass that test, and finally refactors the new code to acceptable standards.

Multiple choice
  1. Embedded prototyping

  2. Horizontal prototyping

  3. Waterfall model

  4. Iterative model

  5. Spiral model

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

The spiral model's structure enforces close attention to user satisfaction and approval as it iterates through the succession of cycles of validation and verification.

Multiple choice
  1. Life cycle objectives milestone

  2. Life cycle architecture milestone

  3. Initial operational capability milestone

  4. System environment

  5. Embedded prototyping

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

It primarily elaborates on the LCO elements, including the system and software components, mediators between these components and constraints.

Multiple choice
  1. Data analysis system

  2. Status enquiries system

  3. Tactical information system

  4. Abstract system

  5. Accounting System

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

These systems are not necessarily required for decision making but they are desirable to keep track of the major aspects of the business like formal reporting, inventory etc.