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. Program flow-charts are often prepared

  2. The system design specifications are outline

  3. A number of specialized forms may be prepared

  4. A standards of manual is of little use

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

Data gathering involves collecting facts about the existing system through interviews, observations, and documentation reviews. Specialized forms, such as questionnaires or data flow worksheets, are frequently used to organize and standardize the information collected.

Multiple choice
  1. a program

  2. an object deck

  3. an execution

  4. a single-line

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

In a standard two-pass assembler, the first pass is dedicated to scanning the source code to identify symbols and build a symbol table. The second pass uses the addresses determined in the first pass to translate the assembly code into machine code. The resulting output is known as an object deck or object module, which is ready for the loader.

Multiple choice
  1. reliable software

  2. cost effective software

  3. both (1) and (2)

  4. none of the above

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

Software engineering aims to produce software that is both reliable (meets requirements) and cost-effective (within budget).

Multiple choice
  1. Abstraction

  2. Refinement

  3. Information hiding

  4. All of the above

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

Abstraction, refinement, and information hiding are all core design principles used during the software design phase to manage complexity.

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.