审查费用跟踪工具的UML用例图
我需要创建一个费用跟踪工具。该工具将允许个人用户记录他们的支出,并预测特定日期的财务状况 用户界面 这将作为.NET C#windows窗体桌面应用程序构建。您可以根据自己的意愿自由设计用户界面,但以下是最低要求 接口必须至少具有以下视图:审查费用跟踪工具的UML用例图,uml,use-case,use-case-diagram,Uml,Use Case,Use Case Diagram,我需要创建一个费用跟踪工具。该工具将允许个人用户记录他们的支出,并预测特定日期的财务状况 用户界面 这将作为.NET C#windows窗体桌面应用程序构建。您可以根据自己的意愿自由设计用户界面,但以下是最低要求 接口必须至少具有以下视图: 用于输入和更新联系人(付款人)详细信息的联系人视图 或受款人) 用于输入和更新项目的费用明细的费用输入视图 某一天 财务报告视图–显示选定日期范围内的所有费用 一种视图,使用户可以在某一时间查看其预测的财务状况 确定日期 额外学分: 用于输入事件的视图:约会
使用动词来命名您的UCs,收入、费用、收款人、数据范围和每周视图不是UC,但它们主要对应于数据 一些UCs缺失,用户可以向系统提出的所有要求均未涵盖 我不知道什么是适合DataRange的UC,因此很难检查您的扩展/包括,但作为Thomas Kilian,我对它们有疑问用例是否适合UI要求? A代表演员想要达到的目标。这是一种行为(通常是一种行为)。这不是用户应该如何实现目标;不是用户界面的描述;更不用说数据模型了 如果您必须设计一个用户界面(正如您练习的叙述所要求的那样),您可能不需要UC,而是需要来绘制UI 您的要求中的UC是什么? 考虑到这一点,我将在您的要求中确定以下UC:
(#1)-我使用了强调文本管理来缩短输入或更新-开放性问题:毕竟可能有两个UC:管理联系人详细信息
+管理付款人详细信息
李>管理受款人详细信息
(#2)-日期的选择是UI的一个细节,而不是UC李>管理一天的费用
(#3)-日期范围的选择是UI的一个细节,而不是UC李>报告费用
(#4)预测财务状况
(#5)输入(维护?)事件
(#6)报告每周情况
可能是Select data range
和Add transaction
(注意:输入错误),因为它是行为的一部分,并且包含的UC在没有包含UC的情况下是不完整的。请注意,在我看来,将其作为一个单独的UC似乎是人为地详细,而不是推荐李>Generate reports
原则上不应是forSelect data range
,因为扩展是可选的,扩展的UC应该在没有扩展的情况下完成。在这里,在不知道日期的情况下添加事务是没有意义的李>Add transaction
- 我建议将UC名称从更改为活动行为:选择/选择数据范围,生成/报告每周视图
- 您当前在用例中使用。尽管这不是最常见的做法,这是完全合法的:和量词可以概括。然而,当在UC中使用泛化时,它通常与所有其他“链接”具有相同的图形风格,只在两个元素之间分开,并且通常不在()中。请注意,专业化的命名听起来像是与数据对象(例如付款人)对应的名词,而不是行为(例如管理付款人)。还请注意,打字错误导致收款人出现两次
- 在继承之前,他没有在UC中使用继承