Sie sind auf Seite 1von 2

Software Engineering

Assignment #1
All questions are mandatory and provide short one paragraph for each.
Copied assignments will lead to zero marks
Last date of Submission is March 22, 2019

1. Provide at least five additional examples of how the law of unintended consequences
applies to computer software.
2. Provide a number of examples (both positive and negative) that indicate the impact of
software on our society.
3. Many modern applications change frequently—before they are presented to the end user
and then after the first version has been put into use. Suggest a few ways to build software
to stop deterioration due to change.
4. Consider the seven software categories presented in Section 1.1.2. Do you think that the
same approach to software engineering can be applied for each? Explain your answer.
5. In software engineering layers on top of a layer entitled “a quality focus.” This implies an
organizational quality program such as total quality management. Do a bit of research and
develop an outline of the key tenets of a total quality management program.
6. Is software engineering applicable when WebApps are built? If so, how might it be
modified to accommodate the unique characteristics of WebApps?
7. As software becomes more pervasive, risks to the public (due to faulty programs) become
an increasingly significant concern. Develop a doomsday but realistic scenario in which
the failure of a computer program could do great harm (either economic or human).
8. Describe a process framework in your own words. When we say that framework activities
are applicable to all projects, does this mean that the same work tasks are applied for all
projects, regardless of size and complexity? Explain.
9. Provide three examples of software projects that would be amenable to the waterfall model.
Be specific.
10. Provide three examples of software projects that would be amenable to the prototyping
model. Be specific.

Page 1 of 2
11. What process adaptations are required if the prototype will evolve into a deliverable system
or product?
12. Provide three examples of software projects that would be amenable to the incremental
model. Be specific.
13. As you move outward along the spiral process flow, what can you say about the software
that is being developed or maintained?
14. 2.12. Is it possible to combine process models? If so, provide an example.

Page 2 of 2

Das könnte Ihnen auch gefallen