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
-
Analyze current system
-
Define the latest technology
-
Design new system
-
Develop and implement new system
B
Correct answer
Explanation
SDLC phases typically include planning, analysis, design, implementation, and maintenance. Defining the latest technology is a technical decision made during design or planning, not a formal phase of the lifecycle.
-
Insertive
-
Iterative
-
Indicative
-
Illusive
B
Correct answer
Explanation
The spiral model is an evolutionary process model that combines the iterative nature of prototyping with the controlled aspects of the waterfall model. It emphasizes repeated cycles of risk analysis and development.
-
readability
-
productivity
-
effective memory utilization
-
brevity
A
Correct answer
Explanation
Readability is crucial in coding because software is maintained over long periods by different developers. Code that is easy to read is easier to debug, test, and update.
-
architectural design metrices
-
component level design metrices
-
interface design metrices
-
all of the above
D
Correct answer
Explanation
Design metrics are used to evaluate the quality of the design at various levels, including the overall architecture, individual components, and the interfaces between them.
-
controlling changes to source code
-
choice of hardware configuration for an application
-
controlling documentation changes
-
maintaining various versions of software
B
Correct answer
Explanation
Configuration management focuses on the software artifacts, such as source code, documentation, and version control. The choice of physical hardware is generally outside the scope of software configuration management.
-
Select the computer
-
Announce the implementation project
-
Implementation planning
-
Prepare physical facilities
C
Correct answer
Explanation
Before any physical work or procurement begins, the implementation phase must start with a formal planning stage to define scope, resources, and timelines.
-
Prototypes
-
Programming code
-
Flow charts and DFDs
-
All of the above
D
Correct answer
Explanation
CASE (Computer-Aided Software Engineering) tools are designed to automate various stages of the software development lifecycle, including generating documentation, diagrams, and code.
-
software suites
-
integrated software packages
-
software processing packages
-
personal information managers
-
None of these
A
Correct answer
Explanation
A software suite is a collection of computer programs, usually application software, of related functionality, often sharing a similar user interface and some ability to easily exchange data with each other.
-
Capture, process and store transactions
-
Produce a variety of documents related to routine business activities
-
Reduce manual effort associated with processing business transactions
-
Produce standard reports used for management decision making
-
None of these
E
Correct answer
Explanation
All options A, B, C, and D are valid goals of a Transaction Processing System (TPS). Since all listed options are correct, 'None of these' is the appropriate choice.
-
Six Sigma
-
ISO 9000
-
TQM
-
Financial Engineering
A
Correct answer
Explanation
Six Sigma is a set of techniques and tools for process improvement that aims to reduce defects to a level of 3.4 defects per million opportunities.
-
software suites
-
integrated software packages
-
software processing packages
-
personal information managers
-
None of these
A
Correct answer
Explanation
A software suite is a collection of computer programs, usually from the same developer, that are bundled together because they share common features, toolbars, and menus to improve user workflow.
-
Check list method
-
Idea rating method
-
Substitution method
-
Both (1) and (2)
-
Both (1) and (3)
D
Correct answer
Explanation
Yes, it is the right answer.
-
Development
-
Analysis
-
Design
-
Testing
-
Implementation
C
Correct answer
Explanation
In this stage, the development team designs the individual components and creates the blue prints.
-
Adaptive
-
Spiral
-
Predictive
-
Waterfall model
-
Analysis
C
Correct answer
Explanation
This approach in SDLC assumes that the development project can be planned and organised in advance and also assumes that no changes will be introduced during the course of the project.
-
Frequent delivery
-
Constant communication
-
Continual feedback
-
Safety
-
Focus
C
Correct answer
Explanation
This principle in every crystal implementation of agile development is the one where the entire project team meets regularly to discuss project activities.