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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

■ middle-out<br />

■ use case based.<br />

24.6 Evaluate the incremental process model the following criteria:<br />

■ capability to accommodate risk<br />

■ capability to respond to changed requirements<br />

■ capability to meet user requirements<br />

■ visibility of the development to developers and clients.<br />

Further reading 321<br />

24.7 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 />

Answers to self-test questions<br />

24.1 The need to create many drivers and stubs.<br />

24.2 The open file use case.<br />

•<br />

Further reading<br />

For a discussion of evolutionary development see: Felix Redmill, <strong>Software</strong> Projects:<br />

Evolutionary vs. Big-Bang Delivery, John Wiley, 1997.<br />

Kent Beck suggests an incremental approach to development that is based entirely on<br />

writing a series of tests: Test Driven Development, Addison-Wesley, 2003.

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

Saved successfully!

Ooh no, something went wrong!