Click anywhere on the flashcard to reveal the answer.
What is the primary consideration for the development of software by a vendor?
An escrow arrangement for the source code
What is the prerequisite for the implementation of a balanced scorecard?
Availability of key performance indicators
Which is the best method to understand the effectiveness of an organization’s IT asset planning and management?
To analyze the IT balanced scorecard
What is the risk of a lack of measurable performance indicators?
In the absence of measurable performance indicators, misleading indications of IT performance could be presented to management.
What is the primary objective of implementing a quality management system?
What are some techniques to prioritize project activities and determine project timelines?
PERT & CPM
(PERT is considered to be more effective than CPM)
What are the techniques for software size estimation?
1. Function Point Analysis (FPA)
2. Source Lines of Code (SLOC)
FPA is more reliable when the system is more complex in terms of the complexity of inputs, outputs, files, graphical interfaces, linked modules and their interactions, diagrams, and queries. Source Lines of Code (SLOC) is a traditional way of estimating software size on the basis of a single parameter, that is, the number of lines of code.
For early completion of the project, which activity should be addressed first?
The activity with zero slack time. Zero slack time means zero buffer time. Basically, any delay in an activity with zero slack time will result in an overall delay of the entire project.
The technique for projecting estimates at completion is:
Earned Value Analysis (EVA)
EVA helps to forecast the closure date and cost and to analyze the variance at any given point during the project.
A major risk associated with the Agile approach is:
Lack of documentation
What are the characteristics of the Agile approach?
1. Systematic review after completion of each iteration to identify areas of improvement
2. Quick and easy without much emphasis on paper documentation
What are the characteristics of the waterfall approach?
1. It is the most common method of software development.
2. It is suitable when requirements are well defined and do not undergo frequent changes.
3. After completion of each stage, testing is done before moving on to the next stage.
What are the characteristics of a prototype approach?
1. It saves a considerable amount of time and cost.
2. There is a risk of inadequate controls.
3. An effective testing method for the initial phase of prototyping is a top-down approach.
Which technique uses a prototype that can be frequently updated to address the ever-changing user or business requirements?
Rapid Application Development (RAD)
What is the basic difference between reengineering and reverse engineering?
1. Reengineering is the process of updating a system to enhance the system’s functionality to make it better and more efficient.
2. Reverse engineering, also called back engineering, is the process of understanding and extracting the design, architecture, components, and knowledge of a system with the objective of producing a similar system.
What is the major benefit of Object-Oriented System Development (OOSD)?
The ability to reuse the modules
What is the major benefit of component-based development?
The ability to support multiple development environments
What is the best technique to detect transposition and transcription errors?
The check digit method
Which of the data integrity principles requires that transactions are either processed completely or should not be processed at all and that, in case of an error or interruption, partial processing, if any, should be rolled back?
What are the techniques to ensure data completeness and data integrity during transmission?
1. Cyclic Redundancy Check (first preference)
2. Checksum (second best)
3. Parity bits (third best)
What type of testing is performed at the final stage by users outside the development team – that is, external users?
What is the type of testing in which tests on the architectural design are conducted?
In which type of testing do failures have the greatest impact?
What type of testing is performed to determine the ability of a new system to operate in the existing environment without having an adverse impact on other systems?
What is the benefit of parallel cutover?
The assurance that the new system is working as required before the old system is discarded.