内容简介
本书重点介绍如何把Java、UML、OO和软件过程等技术有机地结合起来,并成功地运用到软件开发中。
全书分为两部分,共11章。第一部分包括前4章,重要介绍了OO的原理和模式,UML语言的基础,UML和Java的结合以及软件开发过程。这部分清楚地阐释了每一种技术和概念的优点,强调了它们的共同原则。第二部分描述了如何将这些技术结合应用到软件项目的开发中,包括需求模型、问题分析、建模方式、子系统的设计等等。附录部分则简单介绍了统一开发过程的极限编程、J2EE和UML结合以及书中一个典型UML练习的Java代码实现。
本书适合面向对象软件工程师、项目管理人员和Java程序员阅读。