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. 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. direct

  2. parallel

  3. pilot

  4. phased

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

Phased conversion involves implementing a new system in stages or modules over a period of time, making it the longest and most gradual method of conversion compared to direct or pilot methods.

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.

Multiple choice
  1. Problem description

  2. Project name

  3. Feasible alternative

  4. Dataflow diagram

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

A feasibility document focuses on the viability of a project. While it includes problem descriptions and alternatives, a data flow diagram is a design tool used in later stages of system development, not typically in the initial feasibility report.

Multiple choice
  1. Program flowcharts

  2. Report layouts

  3. System configuration and module descriptions

  4. All of the above

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

A packaged design includes all necessary documentation for implementation, such as flowcharts, report layouts, and detailed module descriptions.

Multiple choice
  1. Conversion

  2. Maintenance

  3. System building

  4. Structured design

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

Procedure development, which involves documenting how a system should be used, typically occurs during the maintenance or implementation phase of the software development life cycle.

Multiple choice
  1. entities

  2. objects

  3. classes

  4. none

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

In layered architecture, the active elements in each layer are formally called entities. These entities perform the functions of that layer and provide services to the layer above.

Multiple choice
  1. Tagged value

  2. Constraint

  3. Stereotype

  4. Object-oriented system

  5. None of these

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

A stereotype extends the vocabulary of the UML, allowing one to create new kinds of building blocks that are derived from existing ones, but that are specific to one's problems.