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
-
software
-
shareware
-
firmware
-
mindware
B
Correct answer
Explanation
Shareware is software that is distributed for free on a trial basis, with the expectation that users will pay a fee if they continue to use it.
-
Top - down
-
Data flow
-
Data structure
-
None of these
-
Feasibility study
-
Systems analysis
-
Systems design
-
All of the above
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.
-
DFDs show the sequence of steps
-
DFDs are different from flow charts
-
DFDs are system's analyst tools
-
None of these
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.
-
data flow and processing
-
information needs
-
problem areas
-
all of the above
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.
-
output requirements
-
input and storage requirements
-
control provisions
-
blueprints showing the layout of hardware
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.
-
the use of improper tools for design
-
the non-involvement of end users
-
improper specification
-
none of these
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.
-
deliver a complex system to the customer, one piece at a time
-
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
-
using models at each phase of system's life cycle
-
using sophisticated subroutine libraries available in shareware
B
Correct answer
Explanation
Modular design involves breaking a system into independent, cohesive units that can be developed and maintained separately, which enhances manageability.
-
economic and technical feasibilities
-
operational feasibility
-
developing end-user information needs
-
all of the above
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.
-
reliability
-
efficiency
-
maintainability
-
all of the above
D
Correct answer
Explanation
System quality is a multidimensional concept that encompasses reliability, efficiency, maintainability, and other performance metrics.
-
documentation produced on word processors
-
trained programmers only in all phases
-
prototypes generated using object oriented method
-
diagrams like DFDs
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.
-
input, output, processor
-
management objectives
-
control and backup
-
conversion methods
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.
-
how the functions are performed
-
what functions are to be performed
-
both (1) and (2)
-
none of the above
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.
-
non availability of user manual
-
inability to trace the programmer, who developed the system
-
non availability of source code
-
all of the above
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.
-
system analysis
-
physical design
-
system acceptance
-
logical design
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.