UML适用于系统开发过程中从需求分析到完成测试的各个阶段:在需求分析阶段,可以用用户模型视图来捕获用户需求;在分析和设计阶段,可以用静态结构和行为模型视图来描述系统的静态结构和动态行为;在实现阶段,可以将UML模型自动转换为用面向对象程序设计语言实现代码。
本书以渐进的顺序来介绍UML,从需求分析开始,然后再构建和部署系统。
本书在多家院校成熟教案以及自编教材的基础上整合编写,全面介绍使用UML进行软件设计、分析与开发的知识,适合作为普通高校计算机专业教材,也可以作为软件设计人员和开发人员的参考资料。
本书全面介绍使用UML进行软件设计、分析与开发的知识。UML适合于以体系结构为中心、用例驱动、迭代式和渐增式的软件开发过程,其应用领域非常广泛。本书内容包括面向对象的分析方法和设计方法,面向对象分析的三层设计,用例图、类图、对象图和包图、活动图、顺序图和协作图、状态图、构造组件图和部署图等,UML核心语义以及扩展机制的三个重要组成部分:构造型、标记值和约束,使用与UML紧密结合的RUP进行软件开发,对象约束语言,UML在Web应用程序中的应用,使用C++语言实现UML模型(重点介绍类图模型的实现)的基本原理和方法。
本书适合作为普通高校计算机专业教材,也可以作为软件设计人员和开发人员的参考资料。