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. creating, developing and refining a working model of the final operational system

  2. testing the computer system

  3. designing the computer system

  4. none of these

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

Prototyping is an iterative process where a preliminary version of a system is built to explore requirements and validate design choices before full-scale development.

Multiple choice
  1. programming

  2. quality assurance

  3. feasibility

  4. none of these

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

Peer review is a standard practice in software engineering to identify defects and improve the quality of code or documentation, making it a key component of quality assurance.

Multiple choice
  1. preliminary investigation and analysis

  2. system design

  3. database design

  4. none of these

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

The System Development Life Cycle (SDLC) begins with identifying the problem or need, which is accomplished through preliminary investigation and feasibility analysis.

Multiple choice
  1. end user understanding and approval

  2. program logic

  3. planning of data flow organization

  4. none of the above

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

Prototyping is primarily used to demonstrate functionality to users, allowing them to provide feedback and ensure the system meets their requirements before final development.

Multiple choice
  1. help in documentation

  2. generate code

  3. help in analysing both data and activities

  4. none of the above

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

Tools used for system design, such as CASE tools, are primarily intended to assist in managing the complexity of design by documenting requirements, diagrams, and specifications.

Multiple choice
  1. Introduction phase<o:p></o:p>

  2. Growth phase<o:p></o:p>

  3. Maturity phase<o:p></o:p>

  4. Decline phase<o:p></o:p>

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

Since customers become aware of the product, there is increased sale which attracts more competition. Therefore, differentiation of product is required to maintain and expand the market. Hence, it is the right answer.

Multiple choice
  1. easily understood

  2. easily maintained

  3. tested in a bottom up fashion

  4. both (1) and (2)

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

Structured design aims to produce programs that are modular, making them both easier to understand and easier to maintain. Therefore, both options (1) and (2) are correct.

Multiple choice
  1. assumes that the black box is independent

  2. assumes that inputs and outputs remain stable

  3. is invoked by describing a system in terms of inputs and outputs, leaving the transformation process a black box

  4. all of the above are true

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

The black box concept treats a system as a transformation process where only inputs and outputs are observed, assuming independence and stability of the process.