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. Data flow analysis

  2. Semantic analysis

  3. Source code analysis

  4. Synthesis analysis

  5. Program execution activity

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

In this technique, the storage requirement of a particular constituent is calculated from various information items like its length and dimensionality stored in the tables.

Multiple choice
  1. System Analysis

  2. Programmers

  3. Operators

  4. Managers

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

File specification books document the structure, layout, field definitions, data types, and organization of computer files. These technical references are essential for programmers who need to read from, write to, or manipulate data files correctly. System analysts design them, operators handle physical media, and managers use reports, but programmers are the primary users.

Multiple choice
  1. Waterfall development

  2. Agile development

  3. Rapid action development

  4. Prototyping development

  5. Phased development

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

This type of system development methodology rapidly obtains some part of the system and permit users feedback to make sure that the whole system provides the correct requirements.

Multiple choice
  1. keeping track of schedule based on the milestones reached

  2. maintaining different versions of the configurable items

  3. managing manpower distribution by changing the project structure

  4. maintaining the logs of activities completed

  5. All of the above

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

Correct answer

Multiple choice
  1. Great User Intimidation

  2. Graphical User Interface

  3. Graphics Users Incorporated

  4. Good Users Invited

  5. None of these

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

Correct option is (2). 

Multiple choice
  1. assist themselves in gathering the initial requirements from end-user

  2. analyze the requirements and determine their feasibility

  3. design the system's general algorithms

  4. all of the above

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

CASE systems support multiple phases of software development - gathering requirements from users, analyzing feasibility of those requirements, and designing general algorithms. All the listed functions are valid uses of CASE tools.

Multiple choice
  1. engineering and design

  2. hardware and software

  3. programs and instructions

  4. software quality and cost

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

Software engineering fundamentally revolves around two critical trade-offs: software quality (correctness, reliability, maintainability) and cost (development time, resources, budget). Every software engineering decision balances these competing factors. Engineering and design are activities, not core issues. Hardware and software are components, while programs and instructions are too narrow in scope.

Multiple choice
  1. produce high quality software at low cost

  2. modify programs

  3. design systems and logic

  4. produce high quality software irrespective of cost

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

The fundamental goal of software engineering is to produce high-quality software while managing costs effectively. Quality alone without cost consideration is not practical, and cost alone without quality is not valuable. Software engineering seeks the optimal balance between delivering reliable, maintainable software and doing so within reasonable time and resource constraints.