CS 440: Software Engineering FINAL questions
and answers graded A+
1. A Use-Case Diagram What type of diagram is this?
2. Specific and detailed specifications for What are "Requirements"?
software.
A form of "contract" between developers,
clients, and customers.
What are "Functional Require-
3. Specific features or functionalities the
ments"?
software must perform.
e.g. "The software must produce daily,
transaction reports for a 24 hour period".
4. Specific properties (not functionality) the software What are "Non-
function Require-
must have.
Where stories are
e.g. "The system must have a 96% uptime". made and
developed
5. A special form of requirements that are BEFORE
set in stone before the project starts becoming tasks.
(necessities for the software).
6. Desirable properties that should be
optimized, with no specific limits.
e.g. "Make the system as fast as possible".
7. Sandbox.
1/
31
, CS 440: Software Engineering FINAL questions
and answers graded A+
ments"?
What are "Constraints"?
What are "Design Goals"?
What is the first step in develop- ing tasks for a new scenario in
iceScrum?
2/
31
,CS 440: Software Engineering FINAL questions
and answers graded A+
8. Examine the actions the product must take during What is the
easiest and best
the course of use cases. way to discover the functional re-
quirements for a product?
9. Functional, Usability, Reliability, What is "FURPS+"?
Performance, Supportability, +
Implementation.
A checklist to help develop non-functional
require- ments.
What is the Volere Template?
10. Data, Performance, Dependability,
Maintainabili- ty, Supportability, Security,
Usability and Human- ity, Look and Feel,
Operation and Environmental, Cultural and
Political, + Legal.
A checklist to help develop non-functional
require- ments.
11. Design Goals. How do you refer to
properties that should be
optimized, without specific
acceptance criteria?
12. Traceable and code, tests,
Verifiable. Clear and etc. should be
Unambiguous. obvious. All
Consistent, Complete, and Correct. requirements
need to be
Connections between requirements and testable and
3/
31
, CS 440: Software Engineering FINAL questions
and answers graded A+
quantifiable. What are the characteristics of
"high quality
13. Templates that software engineers fill out
requirements"?
to help develop requirements for
software.
What are Volere Snow Cards?
4/
31
and answers graded A+
1. A Use-Case Diagram What type of diagram is this?
2. Specific and detailed specifications for What are "Requirements"?
software.
A form of "contract" between developers,
clients, and customers.
What are "Functional Require-
3. Specific features or functionalities the
ments"?
software must perform.
e.g. "The software must produce daily,
transaction reports for a 24 hour period".
4. Specific properties (not functionality) the software What are "Non-
function Require-
must have.
Where stories are
e.g. "The system must have a 96% uptime". made and
developed
5. A special form of requirements that are BEFORE
set in stone before the project starts becoming tasks.
(necessities for the software).
6. Desirable properties that should be
optimized, with no specific limits.
e.g. "Make the system as fast as possible".
7. Sandbox.
1/
31
, CS 440: Software Engineering FINAL questions
and answers graded A+
ments"?
What are "Constraints"?
What are "Design Goals"?
What is the first step in develop- ing tasks for a new scenario in
iceScrum?
2/
31
,CS 440: Software Engineering FINAL questions
and answers graded A+
8. Examine the actions the product must take during What is the
easiest and best
the course of use cases. way to discover the functional re-
quirements for a product?
9. Functional, Usability, Reliability, What is "FURPS+"?
Performance, Supportability, +
Implementation.
A checklist to help develop non-functional
require- ments.
What is the Volere Template?
10. Data, Performance, Dependability,
Maintainabili- ty, Supportability, Security,
Usability and Human- ity, Look and Feel,
Operation and Environmental, Cultural and
Political, + Legal.
A checklist to help develop non-functional
require- ments.
11. Design Goals. How do you refer to
properties that should be
optimized, without specific
acceptance criteria?
12. Traceable and code, tests,
Verifiable. Clear and etc. should be
Unambiguous. obvious. All
Consistent, Complete, and Correct. requirements
need to be
Connections between requirements and testable and
3/
31
, CS 440: Software Engineering FINAL questions
and answers graded A+
quantifiable. What are the characteristics of
"high quality
13. Templates that software engineers fill out
requirements"?
to help develop requirements for
software.
What are Volere Snow Cards?
4/
31