Professional Documents
Culture Documents
Review Questions
1. What are statements that define and qualify what the program needs
to do?
Ans: Functional requirements such as Input formats, Sorting, Special
cases, boundaries, and error conditions are the statements that define
and qualify what the program needs to do.
2. What are statements that constrain the ways in which the software
can be designed and implemented?
Ans: Design Constraints are the statements that constrain the ways in
which the software can be designed and implemented.
5. What decisions are those taken by the software engineer about the
best ways (processes, techniques and technologies) to achieve the
requirements?
Ans: Non-functional requirements (the manner in which the program
must behave) are the best ways taken by the software engineer to
achieve the requirements.
6. What type of testing refers to testing done by the clients (or
somebody on their behalf), to make sure the program runs as specified?
Ans: Acceptance Testing refers to testing done by the clients ( or
somebody on their behalf).
Discussion Question
1. What is the difference between “ideal total time” and “calendar
time”?
Ans: Ideal total time is the estimate when we think we will have this
program done to hand over to the client. It also gives an estimate of
the time we will not be on task.
2. What are statements that constrain the ways in which the software
can be designed and implemented?
Ans: Design Constraints imposed by clients, resources, and time are
the statements that constrain the ways in which the software can be
designed and implemented.