Functional and nonfunctional requirements

· Compare and contrast functional and nonfunctional requirements and provide an example of each.

· Discuss why a designer should avoid selecting an implementation platform for as long as possible during the design process.

· Discuss various trade-offs a designer may need to make with respect to nonfunctional requirements.

· Discuss why the system maintenance phase is often the most expensive phase of the software development life cycle.

Sample Solution