21.08.2013 Views

Software Engineering for Students A Programming Approach

Software Engineering for Students A Programming Approach

Software Engineering for Students A Programming Approach

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

344 Chapter 27 ■ The unified process<br />

• Exercises<br />

27.1 Assess the UP.<br />

27.2 Compare and contrast the UP with the waterfall model, extreme programming and the<br />

spiral model.<br />

27.3 Create an outline plan <strong>for</strong> developing each of the systems in Appendix A, using the UP.<br />

27.4 Evaluate the UP using the following criteria:<br />

■ capability to accommodate risk<br />

■ capability to meet user requirements<br />

■ capability to respond to changed requirements<br />

■ visibility of the progress of the project.<br />

27.5 Identify the main goals and the main techniques of each of the following process<br />

models:<br />

■ waterfall<br />

■ spiral<br />

■ prototyping<br />

■ incremental<br />

■ open source<br />

■ XP<br />

■ UP.<br />

Further reading<br />

•The following book clearly explains the RUP. It also compares it with waterfall, agile<br />

methods and heavyweight approaches: Per Kroll and Philippe Kruchten, The Rational<br />

Unified Process Made Easy, Addison-Wesley, 2003.<br />

Another straight<strong>for</strong>ward read: Philippe Kruchten, The Rational Unified Process, an<br />

Introduction, Addison-Wesley, 3rd edn, 2004.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!