本书旨在介绍使用UML进行面向对象和组件软件开发所必需的知识。 本书共20章,分为四个部分。第一部分包括前4章,介绍软件工程和面向对象开发的概念。第二部分包括第5~14章,这些章节对UML语言进行了详述。第15、16、17章是第三部分,主要是三个用例学习。还包括有可能进一步扩展的提示。最后3章是第四部分,讨论质量和质量保证,验证,确认和测试,软件项目管理及团队开发等问题。 本书强调理论和设计相结合,列举了大量用例。通过本书的学习,读者能够掌握面向对象,基于组件的设计及软件工程的概念,并可进行详细设计,进一步可探索分析设计中更困难的问题。 本书可作为高等院校计算机科学,软件工程及相关专业高年级学