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.

Further reading 381<br />

30.5 You are the project leader <strong>for</strong> a large and complex software development. Three<br />

months be<strong>for</strong>e the software is due to be delivered, the customer requests a change<br />

that will require massive ef<strong>for</strong>t. What do you do?<br />

30.6 For each of the systems in Appendix A:<br />

■ suggest a process model<br />

■ predict the development cost<br />

■ suggest a team organization<br />

■ suggest a package of tools and methods.<br />

Answers to self-test questions<br />

30.1 There are various satisfactory answers including reliability<br />

30.2 Yes.<br />

30.3 10,000/100 = 100 person weeks.<br />

This is more than 2 person years, allowing <strong>for</strong> time spent on activities<br />

such as vacations and training.<br />

30.4 The number of function points is 12, which gives 12 1 = 12 person<br />

months. Multiplied by the difficulty factor of 1.5, this gives 18 person<br />

months.<br />

30.5 Ascertain whether a reduced meal of adequate quality can be produced<br />

in the available time. Otherwise, tell the diners that the meal will be late.<br />

30.6 You could put them under pressure, hoping they will deliver on time. But,<br />

perhaps better, you could accommodate their work rate in the planning.<br />

•<br />

Further reading<br />

A good collection of articles on project management is presented in: Richard H. Thayer<br />

(Editor), Winston W. Royce and Edward Yourdon, <strong>Software</strong> <strong>Engineering</strong> Project<br />

Management, IEEE Computer Society, 1997.<br />

This book is a readable and practical discussion of dealing with software costs: T. Capers<br />

Jones, Estimating <strong>Software</strong> Costs, McGraw-Hill, 1998.<br />

The seminal book on software cost estimation is still the classic: B.W. Boehm, <strong>Software</strong><br />

<strong>Engineering</strong> Economics, Prentice Hall, 1981.

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

Saved successfully!

Ooh no, something went wrong!