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
-
Installation
-
Coding
-
Design
-
Maintenance
-
Planning
D
Correct answer
Explanation
Every activity that happens after the deployment of the software's life: changes, correction, additions, software moving to a different computing platform and more. All are a part of the maintenance phase. This is often the longest of the stages.
-
Planning
-
Testing
-
Implementation
-
Design
-
Maintenance
D
Correct answer
Explanation
In systems design, the design functions and operations are described in detail, including screen layouts, business rules, process diagrams and other documentation. The output of this stage will describe the new system as a collection of modules or subsystems.
-
Waterfall
-
Spiral
-
Code and fix
-
Iterative development
-
Prototyping
B
Correct answer
Explanation
The key characteristic of a spiral model is risk management at regular stages in the development cycle. This model combines some key aspects of the waterfall model and rapid prototyping methodologies.
-
CMM
-
GQM
-
QIP
-
COCOMO
-
Testing Maturity Model (TMM)
D
Correct answer
Explanation
Constructive Cost Model (COCOMO) is an algorithmic software cost estimation model developed by Barry W. Boehm. The model uses a basic regression formula with parameters that are derived from historical project data and current as well as future project characteristics.
-
Verification
-
Validation
-
Testing
-
Traceability
-
Functional specification
B
Correct answer
Explanation
Validation is the process of evaluating software during or at the end of the development process to determine whether it satisfies specified requirements.
-
Size estimation
-
Cost estimation
-
Scheduling
-
Complexity analysis
-
Reliability requirements
C
Correct answer
Explanation
PERT stands for Program Evaluation Review Technique. A PERT chart is a project management tool that is used to schedule, organise, and coordinate tasks within a project.
-
Sequential cohesion
-
Temporal cohesion
-
Procedural cohesion
-
Coincidental cohesion
-
Functional cohesion
E
Correct answer
Explanation
Functional cohesion is when parts of a module are grouped because they all contribute to a single well-defined task of the module. It is the most desirable type of cohesion.
-
Feasibility analysis
-
Fixing defects
-
Enhancement of capabilities
-
Deletion of obsolete capabilities
-
Alignment with customer priorities
A
Correct answer
Explanation
A feasibility study is the evaluation and analysis of potential of a proposed project, which is based on extensive investigation and research to support the process of decision making. It is the first phase of Software Development Life Cycle (SDLC).
-
Waterfall model
-
Spiral model
-
Iterative and incremental development
-
COCOMO Model
-
Rapid application development
D
Correct answer
Explanation
The Constructive Cost Model (COCOMO Model) is an algorithmic model used for software cost estimation.
-
Flow chart
-
HIPO-DIAGRAMS
-
Nassi-Shneiderman diagram
-
Flip- Flop
-
Algorithm
C
Correct answer
Explanation
A Nassi–Shneiderman diagram (NSD) in computer programming is a graphical design representation for structured programming and N-S). Diagrams are structured flow charts drawn as boxes-within-boxes. N-S diagrams.
-
Spiral Model
-
Waterfall Model
-
Evolutionary Prototyping Model
-
Automated Software Synthesis
-
Project Planning
A
Correct answer
Explanation
It incorporates prototyping as a risk reduction strategy.
-
Policy Information Software
-
Brainstorming Software
-
Voting Software
-
DSS Shell
-
Voice Mail
C
Correct answer
Explanation
By this software, it is frequently important to obtain a swift view on the acceptability of the proposals from a group perspective before proceeding.
-
Six Sigma
-
Change
-
Forced Error Testing
-
Application Security Testing
-
TRIZ Methodology
A
Correct answer
Explanation
It is a set of practices originally developed by Motorola to systematically improve processes by eliminating defects.
-
Reverse Engineering
-
Forward Engineering
-
Software Reengineering
-
Data Name Rationalization
-
Code Restructuring
B
Correct answer
Explanation
It is the set of engineering activities that consumes the products and artifacts derived from legacy software and new requirements to produce a new target system.
-
End User Development Approach
-
Integrative Approach
-
Prototyping Approach
-
Top Down Approach
-
Internal Sources
B
Correct answer
Explanation
This approach permits managers at all levels to influence the design of the information system.