Object-oriented Software Engineering: Practical Software Development using UML and Java Timothy Lethbridge Robert Laganiere
Table of Contents1. Software and Software Engineering
2. Review of Object Orientation and Java
3. Basing Software Development on Reusable Technology
4. Developing Requirements
5. Modelling With Classes
6. Using Design Patterns
7. Focusing on Users and Their Tasks
8. Modelling Interactions and Behaviour
9. Architecting and Designing Software
10. Testing and Inspecting to Ensure High Quality
11. Managing the Software Process
12. Review
Appendix A: Summary of UML Notation used in this Book
Appendix B: Summary of the Documentation Formats Recommended in this Book
Appendix C: System Descriptions
Appendix D: Answers to Selected Exercises
Glossary
Index |
|