Questions and CORRECT Answers
What are two broad categories of software products - CORRECT ANSWER Generic and
Customized
Software Deteriorates due to - CORRECT ANSWER Changes that degrade the code structure,
changes that degrade the design, and changes the potentially incorporate more bugs
'Control for a refrigerator' belongs to which of the following application domains - CORRECT
ANSWER Embedded Software
Software Engineering is described as 4 layered technology. What are these layers? - CORRECT
ANSWER A "Quality" Focus, Process Model, Methods, Tools
Which of the following are output of the design phase in the software development process -
CORRECT ANSWER Database Specification, System Architecture, Interface Specification,
Component Specification
Assessing the software against user needs and expectation is considered to be which of the
following techniques? - CORRECT ANSWER Validation
Software Engineering body of knowledge consists of which of the following options? -
CORRECT ANSWER Software process models, teamwork, project management, SWE tools
In a well engineering software project, the team tries to achieve - CORRECT
ANSWER Project goals, balance between product and project goals
In a well engineered software project, which product goals do the team try to achieve? -
CORRECT ANSWER Good Extensibility, High Correctness, Minimal Defects, Maximum
User Satisfaction, High Robustness, Minimum response time, Good Maintainability
, According to the article "Software Engineering not CS", a well-run software project can be
managed to meet which of the following product objectives - CORRECT ANSWER Minimal
response time, Good maintainability
Plan-Driven development is well suited for projects with? - CORRECT ANSWER Projects
with clearly defined requirements
Plan-Driven planning works well with? - CORRECT ANSWER Large and/or geographically
distributed teams
Agile planning works well with? - CORRECT ANSWER Small, stable development teams
that can get together
Agile development is well suited for projects with? - CORRECT ANSWER Evolving and
changing requirements
Which of the following statements are true about agile development? - CORRECT
ANSWER Frequent delivery of new versions for evaluation. Program specification, design
and implementation are inter-leaved. Focus on working code
Which of the following statements are true about plan driven software process models? -
CORRECT ANSWER It follows a sequential and structured approach to software
development. It relies heavily on detailed upfront planning and documentation. It is well-suited
for projects with stable and clearly defined requirements.
Which of the following are software main process activities? - CORRECT
ANSWER Specification, Design and Implementation, Validation, Evolution
A software development team is tasked with creating a desktop application for a company. The
requirements for the application are fully defined. The team consists of experienced developers
who prefer a more structured and sequential approach to development. - CORRECT
ANSWER Waterfall process model