用例已经成为对软件需求进行建模的必不可少的方法。软件开发人员不仅要知道用例的基本原则,还要知道用于判断质量和效率的客观标准。本书便提供了所需的客观标准。本书简单易懂,针对实际项目中遇到的常见问题,提供了有效的解决方案。全书讲述了30多种价值的模式,每种模式都有相应的示例,以方便读者度量其用例的质量。本书是第一本提出“借助既有模式编写用例”的专业图书。
本书可作为软件学院及大学计算机相关专业本科生和研究生的教材,也适合专业软件开发人士阅读参考。
用例已经成为对软件需求进行建模的必不可少的方法。软件开发人员不仅要知道用例的基本原则,还要知道用于判断质量和效率的客观标准。本书便提供了所需的客观标准。本书简单易懂,针对实际项目中遇到的常见问题,提供了有效的解决方案。全书讲述了30多种价值的模式,每种模式都有相应的示例,以方便读者度量其用例的质量。本书是第一本提出“借助既有模式编写用例”的专业图书。
译者序
代丛书序:用例——十年风雨
序
前言
第1章 什么是高质量的用例
1.1 为什么要使用用例
1.2 讲述好故事的困难之处
1.3 为什么要使用用例模式语言
1.4 什么是模式
1.5 如何使用模式语言
1.6 什么是用例模式表格
1.7 模式语言的组织
1.8 补充:编写用例的简要指南
第2章 团队
2.1 团队的组织问题
2.2 SmallWritingTeam
2.3 ParticipatingAuaience
2.4 BalancedTeam
2.5 折衷与协作
第3章 过程
3.1 BreadthBeforeDepth
3.2 SpiralDevelopment
3.3 MultipleForms
3.4 TwoTierReview
3.5 QuittingTime
3.6 WritersLicenset
3.7 折衷与协作
第4章 用例集
4.1 SharedClearVision
4.2 VisibleBoundary
4.3 ClearCastOfCharacters
4.4 UserValuedrransactions
4.5 EverUnfoldingStory
4.6 折衷与协作
第5章 用例
5.1 CompleteSingleGoal
5.2 WerbPhraseName
5.3 ScenarioPlusFragments
5.4 ExhaustiveAlternatives
5.5 Adornments
5.6 PreciseAndReadable
5.7 折衷与协作
第6章 场景和步骤
6.1 DetectableConditions
6.2 LeveledSteos
6.3 ActorIntentAccomplished
6.4 ForwardProgress
6.5 TechnologyNeutral
6.6 折衷与协作
第7章 用例关系
7.1 CommonSubBehavior
7.2 InterruptsAsExtensions
7.3 PromotedAlternative
7.4 折衷与协作
7.5 CapturedAbstraction--应用UML泛化的模式
第8章 编辑现有的用例
8.1 RedistributeTheWealth
8.2 MergeDroplets
8.3 CleanHouse
8.4 折衷与协作
附录 用例与模式集
参考文献