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
-
System design document
-
Test plan
-
Software requirement specification
-
Installation report
-
Detailed design document
C
Correct answer
Explanation
Software requirement specification is the end product of the analysis and requirement gathering phase. It is prepared by the analyst.
-
SRS
-
Error report
-
Manuals
-
Feasibility report
-
Project plan
D
Correct answer
Explanation
Feasibility report is the end product of the feasibility analysis.
-
DFD
-
Prototyping
-
Use case
-
State diagram
-
Activity diagram
C
Correct answer
Explanation
A use case is a structure for documenting the functional requirements for a system, usually involving software, whether that is new or being changed.
-
Use cases
-
User story
-
Prototype
-
Stakeholder interview
-
Questionnaire
B
Correct answer
Explanation
A user story is one or more sentence in the everyday or business language of the end user or user of a system that captures what a user does or needs to do as part of his or her job function. A user story is an informal statement of the requirement as long as the correspondence of acceptance testing procedures is lacking.
-
Legal feasibility
-
Operational feasibility
-
Economic feasibility
-
Technical feasibility
-
Schedule feasibility
E
Correct answer
Explanation
A project will fail if it takes too long to be completed before it is useful. Typically this means estimating how long the system will take to develop, and if it can be completed in a given time period using some methods like payback period. Schedule feasibility is a measure of how reasonable the project timetable is.
-
Researching problem
-
Plan a system flow from the ground up
-
Interact with internal users and customers
-
Coding
-
Write technical requirements
D
Correct answer
Explanation
This is not a role of the analyst. This is done by a software engineer.
-
A cost/ benefits analysis
-
Human and economic factors
-
A description of the present technical resources of the organisation
-
An estimate of how long the system will take to develop
-
An algorithm for the development of the system
E
Correct answer
Explanation
An algorithm for the development of the system is not a part of the feasibility report. This study is undertaken during the design phase.
-
Grouping approach
-
Top-Down approach
-
Split approach
-
None of these
C
Correct answer
Explanation
The split approach is the one in which global relations are progressively split into fragments.
-
Study and Understand the Problem
-
Describe each abstraction used in the solution
-
Identify gross features of at least one possible solution
-
None of these
C
Correct answer
Explanation
This stage in software design allows an user to identify a number of solutions and to evaluate them all.
-
Change management
-
Version and release management
-
Configuration management
-
None of these
C
Correct answer
Explanation
This is the process, which controls the changes made to a system and manages the different versions of the evolving software product.
-
Perfective maintenance
-
Corrective maintenance
-
Adaptive maintenance
-
None of these
A
Correct answer
Explanation
This type of software maintenance involves implementing new functional or non-functional system requirements.
-
N-version programming
-
Structured programming
-
Defensive programming
-
None of these
C
Correct answer
Explanation
This is an approach to program development whereby programmers assume that there may be undetected faults or inconsistencies in their programs.
-
Object-oriented analysis
-
Object-oriented design
-
Object-oriented programming
-
None of these
C
Correct answer
Explanation
This is concerned with realizing a software design by using an object-oriented programming language.
-
System structuring
-
Control modeling
-
Modular decomposition
-
None of these
B
Correct answer
Explanation
This is an activity in which a general model of the control relationships between the parts of the system is established.
-
Lexical analysis
-
Semantic analysis
-
Syntax analysis
-
Phase
-
Pass
B
Correct answer
Explanation
It identifies the sequence of actions necessary to implement the meaning of a source statement.