Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
100% found this document useful (1 vote)
195 views

MCS SE Assignment 1 Spring 19

This document provides instructions for Software Engineering Assignment #1. It lists 14 questions that must be answered in one paragraph each. The assignment requires examples and explanations related to software engineering processes and models, quality management, unintended consequences of software, and impacts of software on society. Students are warned that copied assignments will receive zero marks and the due date is March 22, 2019.

Uploaded by

Munazza Tanvir
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
195 views

MCS SE Assignment 1 Spring 19

This document provides instructions for Software Engineering Assignment #1. It lists 14 questions that must be answered in one paragraph each. The assignment requires examples and explanations related to software engineering processes and models, quality management, unintended consequences of software, and impacts of software on society. Students are warned that copied assignments will receive zero marks and the due date is March 22, 2019.

Uploaded by

Munazza Tanvir
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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

You might also like