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.

The organization of this book<br />

The chapters are grouped into sections on:<br />

■ preliminaries<br />

■ design<br />

■ programming languages<br />

■ verification<br />

■ process models<br />

■ project management<br />

■ review.<br />

Preface xxi<br />

Several of these sections present a variety of alternative techniques, <strong>for</strong> example, a variety<br />

of design approaches.<br />

Case studies<br />

A number of case studies are used throughout the book to illustrate the use of the various<br />

techniques. They constitute a range of typical software systems and are presented<br />

in Appendix A. Many chapters use one of the case studies. The case studies are also used<br />

as part of the exercises at the end of each chapter.<br />

You could also use the case studies as projects carried out in parallel to the study of<br />

this book.<br />

Self-test questions<br />

These are placed throughout the text so that you can check your understanding of topics.<br />

They promote active learning. The answers are at the end of each chapter.<br />

<strong>Software</strong> tools<br />

With the notable exception of four chapters on languages, we do not have a separate<br />

chapter on software tools. Instead we ask the reader in the exercises to suggest suitable<br />

tools <strong>for</strong> use with each technique.<br />

Is this all I need to know?<br />

This book is about the theories behind software engineering and gives an explanation<br />

of current techniques. But many people would argue you really need to experience the<br />

reality of software development to fully appreciate the ideas. Probably, there<strong>for</strong>e, you

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

Saved successfully!

Ooh no, something went wrong!