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.

402 Chapter 32 ■ Conclusion<br />

• Exercises<br />

32.1 Compare and contrast the following two approaches to software development:<br />

1. placing trust in individual skills<br />

2. relying on systematic methods.<br />

32.2 Compare and contrast the following approaches to software reuse:<br />

■ Unix filters<br />

■ object-oriented classes.<br />

32.3 “<strong>Programming</strong> is easy.” Discuss.<br />

32.4 “<strong>Software</strong> engineering is just programming, and programming is just hacking.”<br />

Discuss.<br />

32.5 “The scrutiny of software development methods, together with the imposition of standards<br />

and procedures <strong>for</strong> quality assurance has taken all the fun out of it.” Discuss.<br />

32.6 “The tasks involved in software engineering are going to dramatically change over the<br />

next five to ten years. In particular, conventional programming will no longer exist.”<br />

Discuss.<br />

32.7 Predict the future of software engineering.<br />

Further reading<br />

•Ed Yourdon is one of the gurus of software development. In this book he gives a very<br />

readable account of the problems with software development today. The book continues<br />

by giving a survey of the possible remedies <strong>for</strong> the problems. It’s altogether<br />

a very readable book, free of technicalities and free with opinions. The title reflects<br />

the author’s opinion that American programmers are under threat from competition<br />

from programmers in Asia – who are paid less, but are better! Edward Yourdon,<br />

Decline and Fall of the American Programmer, PTR Prentice Hall, 1993.<br />

The sequel to Decline and Fall, which is much more optimistic about the future of the<br />

American programmer, provided that they take the initiative and learn about new<br />

technologies, like Java: Edward Yourdon, Rise and Resurrection of the American<br />

Programmer, PTR Prentice Hall, 1995.<br />

A possible future <strong>for</strong> software development is described in the following reference.<br />

Have the predictions turned out to be correct? A.J. Wassermann, The future of programming,<br />

Communications of the ACM, 25(3) (March 1982).

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

Saved successfully!

Ooh no, something went wrong!