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
-
Analyzing the problem
-
Specifying the problem
-
Testing the program
-
Designing the alogrithm
-
Implementing the algorithm
-
the waterfall model
-
prototyping model
-
spiral model
-
incremental model
B
Correct answer
Explanation
Option 2 is the correct answer.
C
Correct answer
Explanation
Option 3 is the correct answer.
-
modular approach
-
top-down approach
-
bottom-up approach
-
left-right approach
A
Correct answer
Explanation
The modular approach involves breaking a large system into smaller, manageable units or modules to simplify the development process.
-
bottom-up development
-
top-down development
-
left-right development
-
right-left development
B
Correct answer
Explanation
Top-down development involves designing and implementing the high-level control modules first, then progressively adding lower-level functional modules.
-
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
-
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.
-
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.
-
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.