需求-用例格式

RUP格式

Rational统一过程(RUP)中的模板与完整正式格式模板很类似。步骤编号是可选的。扩展另外有自己的标题,又叫做可选流程(altemnateflow)。本书中的所有用例都可以用这种格式很好地描述,尽管标题的编号有一些混乱,这种格式还很吸引人而且容易学会。下面是它的一个基本格式。

Rational软件公司把下面的用例作为一个例子发给了我。通常,这个用例会被画在某个工具集的用例图或其他一些图中。我发现用例有很强的自解释性,我想读者也会发现这一点。简单自然段和编号的步骤都很适用于描述用例。因此我只在标题上加了两个图标来保持本书中例子的一致,而在模板中没有加入任何其他的域。

条件语句格式

程序员不可避免地想在文本中使用条件语句。他们认为,使用条件语句毕竟比学习怎样写扩展更加容易,例如:

如果订购号与中奖号相同,则<所有中奖的业务活动>,否则告诉客户这不是一个中奖号码。

如果在用例中只有一个条件语句,则我同意这样做。实际上,在用例模型中并没有排除"if..then..else"语句。但是,甚至在只有两个条件语句的情况下,用例都会变得很难理解,更不用说有3个、4个和5个条件语句的时候了,甚至也可能在一个条件语句中又嵌套了另一个条件语句。

当人们坚持使用条件语句时,我就让他们使用条件语句,然后请他们回来报告编写用例的经验。每个使用条件语句的人在很短时间内就得出了结论,使用条件语句后用例变得很难阅读,所以他们又转回来使用扩展格式。因此,在编写格式上我强烈建议"不要在你的场景中使用条件语句"。

相关推荐
深小乐3 分钟前
AI 周刊【2026.04.06-04.12】:Anthropic 藏起最强模型、AI 社会矛盾激化、"欢乐马"登顶
人工智能
微臣愚钝8 分钟前
prompt
人工智能·深度学习·prompt
深小乐13 分钟前
从 AI Skills 学实战技能(六):让 AI 帮你总结网页、PDF、视频
人工智能
宝贝儿好20 分钟前
【LLM】第二章:文本表示:词袋模型、小案例:基于文本的推荐系统(酒店推荐)
人工智能·python·深度学习·神经网络·自然语言处理·机器人·语音识别
周末程序猿38 分钟前
详解 karpathy 的 microgpt:实现一个浏览器运行的 gpt
人工智能·llm
ACP广源盛1392462567344 分钟前
破局 Type‑C 切换器痛点@ACP#GSV6155+LH3828/GSV2221+LH3828 黄金方案
c语言·开发语言·网络·人工智能·嵌入式硬件·计算机外设·电脑
xixixi777771 小时前
通信领域的“中国速度”:从5G-A到6G,从地面到星空
人工智能·5g·安全·ai·fpga开发·多模态
Dfreedom.1 小时前
计算机视觉全景图
人工智能·算法·计算机视觉·图像算法
EasyDSS2 小时前
智能会议管理系统/私有化视频会议平台EasyDSS私有化部署构建企业级私域视频全场景解决方案
人工智能·音视频
zhanghongbin012 小时前
成本追踪:AI API 成本计算与预算管理
人工智能