Object-oriented analysis and design with applications / 3rd ed.
作者: Grady Booch ... [et al.].
出版社:
简介:Summary:
Publisher Summary 1
Editor Booch (UML founder) and contributors outline object-oriented methods using the Unified Modeling Language 2.0. Problems encountered by system and software developers are enumerated, including concepts, notation, and applications; the book is also appropriate for students and program managers. This edition incorporates an introduction to UML 2.0, a focus on modeling aspects (with five chapters on specific phases of the development lifecycle), new treatment of system architecture using object-oriented analysis and design and UML, an appendix on object-oriented programming languages, and other information. Most of the coding discussions have been removed. Annotation 漏2007 Book News, Inc., Portland, OR (booknews.com)
Publisher Summary 2
Object-Oriented Design with Applicationshas long been the essential reference to object-oriented technology, which, in turn, has evolved to join the mainstream of industrial-strength software development. In this third edition--the first revision in 13 years--readers can learn to apply object-oriented methods using new paradigms such as Java, the Unified Modeling Language (UML) 2.0, and .NET.The authors draw upon their rich and varied experience to offer improved methods for object development and numerous examples that tackle the complex problems faced by software engineers, including systems architecture, data acquisition, cryptoanalysis, control systems, and Web development. They illustrate essential concepts, explain the method, and show successful applications in a variety of fields. You'll also find pragmatic advice on a host of issues, including classification, implementation strategies, and cost-effective project management.New to this new edition areAn introduction to the new UML 2.0, from the notation's most fundamental and advanced elements with an emphasis on key changesNew domains and contextsA greatly enhanced focus on modeling--as eagerly requested by readers--with five chapters that each delve into one phase of the overall development lifecycle.Fresh approaches to reasoning about complex systemsAn examination of the conceptual foundation of the widely misunderstood fundamental elements of the object model, such as abstraction, encapsulation, modularity, and hierarchyHow to allocate the resources of a team of developers and mange the risks associated with developing complex software systemsAn appendix on object-oriented programming languagesThis is the seminal text for anyone who wishes to use object-oriented technology to manage the complexity inherent in many kinds of systems.
Sidebars聽聽
Preface聽
Acknowledgments 聽聽
About the Authors 聽聽
Section I: Concepts聽聽
Chapter 1: Complexity聽聽聽
Chapter 2: The Object Model 聽聽
Chapter 3: Classes and Objects 聽聽
Chapter 4: Classification 聽聽
Section II: Method 聽
Chapter 5: Notation 聽聽
Chapter 6: Process
Chapter 7: Pragmatics聽聽聽
Chapter 8: System Architecture: Satellite-Based Navigation 聽聽
Chapter 9: Control System: Traffic Management 聽聽
Chapter 10: Artificial Intelligence: Cryptanalysis 聽聽
Chapter 11: Data Acquisition: Weather Monitoring Station 聽
Chapter 12: Web Application: Vacation Tracking System 聽聽聽
Appendix A: Object-Oriented Programming Languages聽
Appendix B: Further Reading 聽聽
Notes 聽聽
Glossary 聽聽
Classified Bibliography 聽聽
Index 聽聽