OOA&OOD学习摘要(二)

来源:互联网 发布:ubuntu 16.04 引导修复 编辑:程序博客网 时间:2024/05/22 16:45

 收集需求

需求:需求是单一的需要,详细说明特定产品或服务应该做的事情。

用例:用例是捕捉新系统或软件变更的潜在需求的技术。每个用例提供一个或者多个场景,传达系统如何与终端用户或其他系统交互以实现特定目标。

一个用例有三个基本部分:1,清楚的价值;2,起点和终点;3,外部启动者。

用例通常是用例列表,而用例图则是以视觉化的方式展示用例。

用例不涉及编程细节,只是用来描述需求和需求变更。

 

要点:

  • 需求是为了系统正常运作而必须要做的事情。
  • 最初的需求通常来自于客户。
  • 为了确保你有一组好的需求,最好应该开发出系统用例。
  • 用例描述系统该做什么。
  • 一个用例具有单一的目标,但内含多重路径以达到目标。
  • 好的用例具有起始和终止条件、外部启动者,并对用户有明确的价值。
  • 一个用例就是一个系统(模块)如何运作的过程。
  • 对于系统完成的每个目标,至少要有一个用例。
  • 在用例完成后,你可以通过它精炼并增加你的需求。
  • 确保所有用例都可行的需求列表是一组好的需求。
  • 你的系统必须运作于真实的世界里,而不只是在你的预期情况中。
  • 当事情出错时,你必须有替换路径达到系统目标。