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. 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. DFDs show the sequence of steps

  2. DFDs are different from flow charts

  3. DFDs are system's analyst tools

  4. None of these

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

Data Flow Diagrams (DFDs) show the flow of data and transformations through a system, but they do not show the control logic or the sequence of steps, which is the role of flowcharts.

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. output requirements

  2. input and storage requirements

  3. control provisions

  4. blueprints showing the layout of hardware

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

Design specifications focus on logical and functional requirements like inputs, outputs, and controls. Physical hardware layout is typically part of implementation or physical design, not the core design specification.

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. input, output, processor

  2. management objectives

  3. control and backup

  4. conversion methods

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

Physical design focuses on the technical implementation of the system, including hardware, software, and data structures. Conversion methods are part of the implementation phase, which occurs after the design is finalized.

Multiple choice
  1. how the functions are performed

  2. what functions are to be performed

  3. both (1) and (2)

  4. none of the above

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

System specification defines both the requirements (what the system must do) and the design constraints (how the system will achieve those requirements). Therefore, it encompasses both aspects.

Multiple choice
  1. non availability of user manual

  2. inability to trace the programmer, who developed the system

  3. non availability of source code

  4. all of the above

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

The source code is the original set of instructions written by programmers. Without it, it is impossible to modify or update the software, making it the most critical missing component for system maintenance.

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.