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
-
It includes the evaluation of the hardware and software for the proposed system.
-
It includes the software deadlines to be developed in a span of time.
-
It includes quantification and identification of all the benefits expected.
-
It includes the degree of which the proposed system will fit as per the user requirement.
-
None of the above
A
Correct answer
Explanation
This is true about technical feasibility in SDLC.
-
Implementation phase
-
Maintenance phase
-
Testing phase
-
Analysis phase
-
None of the above
C
Correct answer
Explanation
This phase have test cases and plans to execute for the developed software to remove bugs from it.
-
Cost effectiveness of software
-
Efficiency of software
-
Quality of software
-
All of the above
-
Only (1) and (2)
D
Correct answer
Explanation
Yes, all of the above are the benefits of using SDLC approach.
-
Analysis phase
-
Design phase
-
Implementation phase
-
Maintenance phase
-
None of the above
A
Correct answer
Explanation
Yes, feasibility comes under this phase as it includes the budget, cost and efficiency of the software in the initial study.
-
To analyse the user requirement
-
To develop the system according to the requirement
-
To design the system
-
To test the system
-
None of the above
B
Correct answer
Explanation
Yes, this is the role of programmer in SDLC.
-
Implementation phase
-
Maintenance phase
-
Analysis phase
-
Design phase
-
None of the above
B
Correct answer
Explanation
This phase includes the modification of the software in case, if it does not meet the user's criteria.
-
Analysis phase
-
Testing phase
-
Implementation phase
-
Maintenance phase
-
None of the above
D
Correct answer
Explanation
This phase includes the continuous evaluation of the developed software to measure the performance of the software such that whether it meets the desired standards and remove the bugs, if any and enhance it to improve its scope.
-
Stereotypes
-
Specifications
-
Integrity
-
Tagged value
-
Association
D
Correct answer
Explanation
It extends the properties of a UML building block, allowing you to create new information in that element's specification.
-
Engineering and scientific software
-
Real time software
-
Business software
-
Personal computer software
-
Software enhancement
A
Correct answer
Explanation
It has been characterized by numbering crunching algorithms.
-
Domain object model
-
Analysis object model
-
Test model
-
Design view
-
Control class model
B
Correct answer
Explanation
It presents that how the source code should be carried out and written.
-
Installation
-
Design
-
Implementation
-
Maintenance
-
Requirement specification
C
Correct answer
Explanation
An implementation is a realization of a technical specification or algorithm as a program, software component, or other computer system through computer programming and deployment. Many implementations may exist for a given specification or standard. For example, web browsers contain implementations of World Wide Web Consortium-recommended specifications, and software development tools contain implementations of programming languages.
-
Waterfall model
-
Iterative development
-
Spiral model
-
Agile software development
-
RAD
E
Correct answer
Explanation
Rapid application development R.A.D is a software development methodology that uses minimal planning in favor of rapid prototyping. The planning of software developed using RAD is interleaved with writing the software itself. The lack of extensive pre-planning generally allows software to be written much faster, and makes it easier to change requirements.
-
Software configuration management
-
Revision control system
-
Software requirements specification
-
Function point analysis
-
Code refactoring
A
Correct answer
Explanation
Software configuration management (SCM) is the task of tracking and controlling changes in the software, part of the larger cross-discipline field of configuration management.
-
Communicational cohesion
-
Functional cohesion
-
Procedural cohesion
-
Sequential cohesion
-
Logical cohesion
B
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 (e.g. tokenizing a string of XML).
-
Function point analysis
-
COCOMO
-
SEER-SEM
-
Putnam model
-
Project management software
A
Correct answer
Explanation
A function point is a unit of measurement to express the amount of business functionality an information system (as a product) provides to a user. It is a size-based effort estimation model.