OOA&OOD学习摘要二

收集需求

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

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

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

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

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

要点:

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

相关文章

迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)生成器模式(Builder)意图:将一个对...