Software Solution2

Submitted by: Submitted by

Views: 11

Words: 333

Pages: 2

Category: Science and Technology

Date Submitted: 10/31/2015 01:55 AM

Report This Essay

Solutions: Chapter 21: Software and Software Engineering

1) You might suggest that students use the Further Readings and Information Sources section of Chapter 2116 for pointers.

2) The definition for software engineering applies to the WebApps since quality and reasonable development costs are important to their creation. The subtle difference 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.

3) There are literally dozens of real life circumstances to choose from. For example, software errors that have caused major telephone networks to fail, failures in avionics that have contributed to plane crashes, computer viruses (e.g., Michelangelo) that have caused significant economic losses and attacks on major e-commerce sites.

4) Process framework is applicable to all the projects; hence the same work tasks are applied for all projects, regardless of their size or complexity. A process framework involves heavy communication with the customer to gather requirements; this activity establishes a plan for the software engineering work that follows. It involves creation of models that will assist the developer and the customer to understand the requirements and design them; it thereby involves construction (code generation and error testing). It finally provides feedback based on the evaluation.

5) The umbrella activities occur throughout the software process they are applied evenly across the process, the analysis encompass a set of work tasks (eg. requirement gathering, elaboration, negotiation specification and validation). A process framework has a set of umbrella activities that are applicable across the entire software process. These activities include Software project...