本书是一本结合uml语言的用于指导面向对象需求分析和设计的技术指南。全书分为4大部分共10章,以一些具体的例子贯穿指导uml用例分析建模、类分析与设计建模、数据库建模、架构分析与软件模式等诸多技术领域。 本书主要特色在于有别于一般介绍uml语言的书籍,也不同于纯粹介绍设计模式等面向对象设计方面的书籍,在内容设计上注重由浅入深,实例指导,运用uml语言贯穿于软件分析、设计全过程,突出了grasp、mvc、gof以及面向对象的思想原则等内容。 本书适用于所有在软件开发领域辛勤工作的开发人员,以及广大的在校本科高年级学生。