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. Feasibility study

  2. Systems analysis

  3. Systems design

  4. All of the above

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

Every phase of the SDLC is critical because a failure in one phase (like requirements gathering or design) can lead to the failure of the entire project.

Multiple choice
  1. data flow and processing

  2. information needs

  3. problem areas

  4. all of the above

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

A feasibility report evaluates whether a project is viable. The primary purpose of studying an existing system in this context is to identify the problems that the new system needs to solve.

Multiple choice
  1. the use of improper tools for design

  2. the non-involvement of end users

  3. improper specification

  4. none of these

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

The most cited reason for MIS failure is the lack of involvement from end users, leading to systems that do not meet actual business needs.

Multiple choice
  1. deliver a complex system to the customer, one piece at a time

  2. divide the whole system into a number of units, each of which is quite cohesive within itself and is not too dependent on others and to design and develop the units separately

  3. using models at each phase of system's life cycle

  4. using sophisticated subroutine libraries available in shareware

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

Modular design involves breaking a system into independent, cohesive units that can be developed and maintained separately, which enhances manageability.

Multiple choice
  1. economic and technical feasibilities

  2. operational feasibility

  3. developing end-user information needs

  4. all of the above

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

Effective system design must consider economic, technical, and operational feasibility, as well as the specific needs of the end users to be successful.

Multiple choice
  1. reliability

  2. efficiency

  3. maintainability

  4. all of the above

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

System quality is a multidimensional concept that encompasses reliability, efficiency, maintainability, and other performance metrics.

Multiple choice
  1. documentation produced on word processors

  2. trained programmers only in all phases

  3. prototypes generated using object oriented method

  4. diagrams like DFDs

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

Structured analysis and design is a methodology that emphasizes the use of graphical tools to model data and processes. Data Flow Diagrams (DFDs) are the most common tool used in this approach to visualize how data moves through a system.

Multiple choice
  1. system analysis

  2. physical design

  3. system acceptance

  4. logical design

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

System acceptance testing involves verifying that the system meets user requirements and functions correctly in a real-world environment. This phase requires the creation of test data to validate system performance.