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. Analyze current system

  2. Define the latest technology

  3. Design new system

  4. Develop and implement new system

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

SDLC phases typically include planning, analysis, design, implementation, and maintenance. Defining the latest technology is a technical decision made during design or planning, not a formal phase of the lifecycle.

Multiple choice
  1. Insertive

  2. Iterative

  3. Indicative

  4. Illusive

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

The spiral model is an evolutionary process model that combines the iterative nature of prototyping with the controlled aspects of the waterfall model. It emphasizes repeated cycles of risk analysis and development.

Multiple choice
  1. readability

  2. productivity

  3. effective memory utilization

  4. brevity

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

Readability is crucial in coding because software is maintained over long periods by different developers. Code that is easy to read is easier to debug, test, and update.

Multiple choice
  1. architectural design metrices

  2. component level design metrices

  3. interface design metrices

  4. all of the above

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

Design metrics are used to evaluate the quality of the design at various levels, including the overall architecture, individual components, and the interfaces between them.

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. Capture, process and store transactions

  2. Produce a variety of documents related to routine business activities

  3. Reduce manual effort associated with processing business transactions

  4. Produce standard reports used for management decision making

  5. None of these

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

All options A, B, C, and D are valid goals of a Transaction Processing System (TPS). Since all listed options are correct, 'None of these' is the appropriate choice.

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.