【发布时间】:2020-11-02 13:49:28
【问题描述】:
在准备软件工程考试期间,我在一次旧考试中遇到了以下任务:
对于客户,您创建了一个新的财务软件,其任务之一是执行税收计算。客户已向您传达以下要求:
- 系统必须能够:
- 计算并显示不同国家和税率的增值税(德国 19%、奥地利 20%、瑞士 8%)。
- 根据特定国家/地区的税表(德国、奥地利、瑞士的单独表格)计算和显示所得税。
- 系统必须允许用户:
- 输入税务相关数据(增值税总额,所得税年收入)
- 在网络打印机上打印税收计算结果。
- 将税务计算结果发送至相应的税务局。
任务 1:使用以下信息在域模型(类图)中捕获客户端传达的需求:类、属性、方法、关系、多重性、关系名称。
解决方案: 我不确定如何定义正确的类、关系和多重性。但我尝试了一下,得出了以下不完整的解决方案:
第一次更新:
第二次更新:
有人可以帮我解决这个问题吗?谢谢:)
【问题讨论】:
标签: uml domain-driven-design abstract-class class-diagram domain-model