TY - BOOK AU - Allen H.Dutoit TI - Object-Oiented Software Engineering: Using UML, Patterns, and Java SN - 0130471100 AV - QA76.758 .B785 2004 PY - 2004/// CY - Upper Saddle River, NJ PB - Pearson/Prentice Hall KW - Software engineering KW - Object-oriented programming (Computer science) N1 - Includes Bibliographical References and Index; . GETTING STARTED. 1. Introduction to Software Engineering. 2. Modeling with UML. 3. Project Organization and Communication. II. DEALING WITH COMPLEXITY. 4. Requirements Elicitation. 5. Analysis. 6. System Design. 7. Object Design: Reusing Pattern Solutions. 8. Object Design: Specifying Interfaces. 9. Mapping Models to Code. 10. Testing. III. MANAGING CHANGE. 11. Rationale Management. 12. Software Configuration Management. 13. Project Management. 14. Software Life Cycle. IV. REFLECTIONS. 15. Reflections. V. APPENDICES. Appendix A: Design Patterns. Appendix B: Glossary. Appendix C: Bibliography. Index N2 - For courses in Software Engineering, Software Development, or Object-Oriented Design and Analysis at the Junior/Senior or Graduate level. This text can also be utilized in short technical courses or short, intensive management courses. This textbook shows how to use both the principles of software engineering as well as the practices of various object-oriented tools, processes, and products. Using a step by step case study to illustrate the concepts and topics in each chapter, this book emphasizes practical experience: participants can apply the techniques learned in class by implementing a real-world software project ER -