gpt4 book ai didi

java - 计算器的用例建模

转载 作者:搜寻专家 更新时间:2023-10-31 19:50:38 26 4
gpt4 key购买 nike

我需要帮助从主题建模用例图,它将在 Java GUI 中

设计一个计算器

1.允许用户输入包含数字、运算符+、-和括号“(”和“)”的合法算术语句;

2.当用户按下“计算”按钮时,显示结果;

3.一些合法的陈述是((3+2)-4+2)(等于3)和(-2+3)-(3-1)(等于-1);

4.您不应使用仅将语句作为参数并返回结果的预先存在的函数,而应在代码中编写解析每个字符的逻辑。

5.存储最后的语句和答案,以便在用户按下“上次计算”按钮时显示。

我在 netbeans 6.5.1 上使用 UML 设计了两个用例图,一个用例我不确定它是否包含太多用例等,而另一个我认为对于主题。我希望得到一些关于用例图是否合适的反馈,谢谢。我包括了它在 GUI 中的样子

use cast 1

alt text alt text

最佳答案

关于用例图,您必须了解的第一件事是,它应该描述系统的功能,适用于哪个参与者。它应该处于如此高的水平,以至于任何没有编程知识的人都可以理解它。作为一名程序员,用例对您来说可能看起来很模糊,但没关系。它不应该说任何关于系统的事情,只是它能做什么。

一些更具体的评论:

  • 正如我提到的,用例应该描述高级功能。 Press Calculate 不是函数,Calculate 是。 Press Last Calculation应该是Store Last Calculation

  • 不清楚 Press Backspace 的作用。 Backspace 只是一个键,而不是一个用例。

  • ParserSys 包试图描述系统的内部结构。这不属于用例图中。为此应使用其他图表。

  • 用例 Store Result(第一张图片)不应在此图中。但如果那是 User 可以做的事情,它应该与 User 相关联。

编辑:

..i believe the main problem is i am having trouble identifying use case..

识别用例的好方法很简单,就是问自己这个问题:“[Actor] 应该能够 [what]”(或类似的东西)。 [What] 那么你的用例。如果它不适合这句话,它可能不是用例。

关于java - 计算器的用例建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3068037/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com