Exam Questions and CORRECT Answers
Process - CORRECT ANSWER - A structured set of activities required to develop a software
system
1) Instructions
2) Data structures
3) Documentation - CORRECT ANSWER - What is software?
The software crisis identified that software is delivered - CORRECT ANSWER - -Late
-with too many remaining errors
-over-budget
many software failures are consequence of these two factors. - CORRECT ANSWER - 1.
increasing system complexity.
2. Failure to use software engineering methods
software engineering - CORRECT ANSWER - Engineering discipline that is concerned with
all aspects of software production from the early stages of system specification through
maintaining the system after it has gone into use.
- use theories and methods bearing in mind organizational and financial constraints
- project management and development of tools
Software Engineering - CORRECT ANSWER - The application of a systematic, disciplined,
quantifiable approach to the development,
operation, and maintenance of software; that
is, the application of engineering to software.
,Software - 1 - CORRECT ANSWER - instructions (computer programs) that when executed
provide desired features, function, and performance
Software - CORRECT ANSWER - 1) Instructions(aka Computer Programs) that provide
desired features, function, & performance.
2) Data Structures that enable programs to manipulate info.
3) Documentation that describes operation & use.
What is engineering? - CORRECT ANSWER - The application of scientific principles toward
practical ends.
What is software? - CORRECT ANSWER - Instructions that when executed provide desired
features, functions, and performance.
Data structures that enable the programs to adequately manipulate information.
Documentation that describes the operation and use of the programs
The common template for a user story "As a <A>I want to <B> so <C>" what is <A>? -
CORRECT ANSWER - A type of user
What is software? - CORRECT ANSWER - Instructions (computer programs), data structures
(enable programs to manipulate info), and documentation (describes the operation and use of the
programs)
Incrementally - CORRECT ANSWER - Which is not true? The software crisis identified that
software is delivered
,Which is not true? The software crisis identified that software is delivered - CORRECT
ANSWER - incrementally
Software Engineering Code of Ethics and Professional Practice was developed by? - CORRECT
ANSWER - ACM/IEEE-CS Joint Task Force
What is software? - CORRECT ANSWER - Software is:
(1) instructions (computer programs) that when
executed provide desired features, function, and
performance;
(2) data structures that enable the programs to
adequately manipulate information
(3) documentation that describes the operation and
use of the programs.
To solve the software crisis - CORRECT ANSWER - What was the purpose of the 1968
NATO Conference in Garmisch, Germany?
Waterfall Process - CORRECT ANSWER - Is still used today
Two kinds of software product. - CORRECT ANSWER - 1. Generic products
2. Customized(or bespoke) software
definition of software engineering - CORRECT ANSWER - 1) the application of a
systematic, disciplined, quantifiable approach to the development, operation, and maintenance of
software
2) the study of approaches as in (1)
, Majority of costs are from what? - CORRECT ANSWER - changing the software after it has
gone into use.
Software - 2 - CORRECT ANSWER - data structures that enable the programs to adequately
manipulate information
Historical - CORRECT ANSWER - 1968 NATO Conference.
Software Crisis(depression) includes being late, over budget, & residual bugs. It's a moving
target.
Purpose of 1968 Software Engineering NATO Conference? - CORRECT ANSWER - Aim:
To solve the software crises
Why Software Engineering? - CORRECT ANSWER - Aim: To solve the software crisis
Which of the following is not an activity of project management? - CORRECT ANSWER -
Technology evaluation
Has the software crisis been solved? - CORRECT ANSWER - No, it is a moving target
High Level Design - CORRECT ANSWER - Which of the following is usually not part of a
project plan?
Software deteriorates rather than wears out because - CORRECT ANSWER - multiple change
requests introduce errors in component interactions
Software Process - CORRECT ANSWER - Specification, development (design and
implementation), validation, evolution