
Software Engineering
A Programming Approach
Résumé
The rationale behind this "bottom-up" approach, one that is much more pragmatic than other software engineering texts, is that students need to understand and be able to apply programming principles before they can contemplate the concepts involved in software engineering.
Douglas Bell has updated its content to reflect current trends and new advancements in the field as well as adding new pedagogical features, such as an initial overview of the software process. This will show students how the various topics of software engineering tie together. Includes examples and discussions of Java:UML.
Key features
- Companion website extends and updates material covered
in the book.
- Utilizes Java as the main example of procedural and
object-oriented styles.
- Uses UML within discussions of object-oriented
design.
- Increased emphasis on prototyping.
- Includes extensive exercises and self test
questions.
- Concise writing style bringing together views of three
authors from previous edition.
TABLE OF CONTENTS
PART A Introduction
- 1. Software - problems and prospects
- 2. Process models
PART B Requirements Engineering
- 3. Requirements analysis
- 4. Formal specification
PART C Design
- 5. Stuctured Programming
- 6. Modularity
- 7. Functional Decomposition
- 8. Data Structure Design: the Michael Jackson program
design method (JSP)
- 9. Data flow Design
- 10. Object-oriented Design
- 11. User Interface Design
- 12. Formal Development
PART D Programming Paradigms
- 13. The Programming Language
- 14. Object-oriented programming (OOP)
- 15. Concurrent Programming
- 16. Functional programming
- 17. Logic programming
PART E Implementation
- 18. Software tools
- 19. Verification
- 20. Software fault tolerance and exceptions
- 21. Software metrics and quality assurance
- 22. Project Management
PART F Review
- 23. Review
Appendix: An Introduction to Java
Preface
"Software engineering is about the creation of large pieces
of software - software that consists of many thousands of
lines of code and involves many people months of effort.
Equeally, software engineering is about imagination and
creativity - the process of creating something apparently
tangible from nothing..."
"...This book is for people who have experienced the
pleasures of writing programs and who want to see ow things
change in the scale up to large programs and software
systems..."
"...this text provides an introduction to software
engineering for students in undergraduate programs in
computer sience, computer studeis, information technology,
software engineering and related fields at the college or
university level. The book is also aimed at practising
software developers in industry and commerce who wish to
keep abreast of current ideas in software
engineering."
About the author
Douglas Bell is a lecturer at Sheffield Hallam University in England.
L'auteur - Douglas Bell
Douglas Bell is lecturer at Sheffield Hallam University, where he continues to teach and learn about programming with enthusiasm.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | Douglas Bell |
Parution | 15/05/2000 |
Édition | 3eme édition |
Nb. de pages | 468 |
Format | 17 x 23,5 |
Couverture | Broché |
Poids | 832g |
Intérieur | Noir et Blanc |
EAN13 | 9780201648560 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse