Professional Documents
Culture Documents
Assignment 1
300248523
1. Is software engineering applicable when WebApps are built? If so, how might it
be modified to accommodate the unique characteristics of WebApps?
The definition for software engineering applies to the WebApps since quality and reasonable
development costs are important to their creation. The subtle dierence between a WebApp
and a conventional software product is the need for short development times and acquisition
process for web content. This the suggests the use of agile process models that will discussed
later in the text and including aesthetics as part of the design considerations included during
user interface design.
III. Ask each stakeholder to make a list of features and functions required
V. Prioritize requirements
A "good enough" software is good in a way that the production is going to be fast, not
compromising the main features, and the end users that bought it, are going to discover the
main bugs and report to the company, making it easier to find and fix. The problem with this
kind of software, is that if the company is not big or doesn't have a large marketing budget, no
one would like to buy a software full of bugs.
4. Why does an iterative process make it easier to manage change? Is every agile
process discussed in this chapter iterative? Is it possible to complete a project in
just one iteration and still be agile? Explain your answers?
Because makes the customer evaluate the software, providing feedback and influencing
changes. Yes, all agile processes are iterative. If a project were completed in just one iteration it
would not be agile because frequent software delivery is a key characteristic of agile
development.