本书着重于传授作者二十多年之实战经验,并注重Use Case技能之培养。借助多个翔实的开发案例来帮助读者深入理解Use Case-Driven软件开发技术之实务应用。书附光盘通过视频讲解的方式详细介绍了案例的分析与设计过程。
Use Case是软件系统需求工程师的必备利器。二十年来,Use Case的基础概念和技术都没有改变,但Use Case技能的培养,则是软件开发人员适用未来任何软件系统开发的需要。
本书针对目前软件开发人员经常遇到的系统需求分析问题,阐述如何运用Use Case技术加以解决。首先分别对Use Case的基本概念和技术的各个方面进行说明和解析,然后通过7个翔实的开发案例来帮助读者深入理解Use Case-Driven软件开发技术的实践应用。
本书可作为高等院校计算机技术、软件工程及相关专业的教材,对于初、中级软件设计员和程序员以及准备学习UML,应用项目开发的用户,具有较高的参考价值。
第1章 认识Use Case
1.1 什么是Use Case
1.2 认识Use Case及其场景
1.3 Use Case模型与Use Case描述
1.4 Use Case、对象与系统的亲密关系
1.5 Use Case的经济意义
1.6 UML从3个角度表达Use Case
1.6.1 从用户角度看Use Case
1.6.2 从用户与系统的交互角度看Use Case
1.6.3 从对象的合作角度看Use Case
1.7 以Use Case表达创新功能
1.8 Use Case间的关系
1.8.1 包含关系
1.8.2 扩展关系
1.9 以Use Case表达Web Service接口
1.9.1 Use Case与Web Service接口的亲密关系
1.9.2 Use Case与Web Service的应用示例
1.10 免费的UML开发工具StarUML
1.11 习题
第2章 使用StarUML绘制Use Case图
第3章 找出优质的系统Use Case
第4章 如何编写Use Case描述
第5章 Use Case的分解
第6章 Use Case的沟通
第7章 Use Case的设计与执行
第8章 Use Case实现示例之一
第9章 Use Case实现示例之二
第10章 Use Case实现示例之三
第11章 Use Case实现示例之四
第12章 Use Case实现示例之五
第13章 Use Case实现示例之六
第14章 Use Case实现示例之七