餐厅的UML类图和设计分析。。

餐厅的UML类图和设计分析。。,uml,analysis,class-diagram,ooad,Uml,Analysis,Class Diagram,Ooad,我正在OOAD的reexam学习,做一些旧的考试题。我正在尝试开发一个分析类模型,可以用来管理餐厅的菜单。以下是要求: 几种不同的菜单(早餐、午餐、晚餐) 菜肴可能存在于多个不同的菜单中 该餐厅还提供餐饮服务 菜肴应保留与有特殊要求的客人(素食者、过敏者等)相关的信息。可使用此信息作为搜索标准创建特殊菜单 我应该如何塑造餐饮业?是应该有一个菜单课,然后早餐、午餐、晚餐和特殊的专业课程,还是我应该只上一个菜单课?是否应该为素食、无麸质等菜肴开设专门课程 然后我有一个问题让我有点困惑。 “将此分析类

我正在OOAD的reexam学习,做一些旧的考试题。我正在尝试开发一个分析类模型,可以用来管理餐厅的菜单。以下是要求:

几种不同的菜单(早餐、午餐、晚餐)
菜肴可能存在于多个不同的菜单中
该餐厅还提供餐饮服务
菜肴应保留与有特殊要求的客人(素食者、过敏者等)相关的信息。可使用此信息作为搜索标准创建特殊菜单

我应该如何塑造餐饮业?是应该有一个菜单课,然后早餐、午餐、晚餐和特殊的专业课程,还是我应该只上一个菜单课?是否应该为素食、无麸质等菜肴开设专门课程

然后我有一个问题让我有点困惑。
“将此分析类模型转换为设计模型时,必须解决的4项任务是什么?”

这是什么意思?在将分析模型转换为设计模型时,是否应该始终执行4项一般任务/步骤,或者是专门针对该分析类模型的4项特定任务

我已经看过了演示文稿和书(OOAD和应用程序),我发现与这4个步骤/任务相关的唯一内容是案例研究:

■ 确定给定抽象级别的架构元素,以进一步确定问题边界并开始面向对象的分解。
■ 识别元素的语义,即建立其行为和属性。
■ 确定元素之间的关系,以巩固其边界和合作者。
■ 指定元素的接口,然后对其进行细化,为下一个抽象级别的分析做准备

问候

我应该如何塑造餐饮业?是应该有一个菜单课,然后早餐、午餐、晚餐和特殊的专业课程,还是我应该只上一个菜单课?是否应该为素食、无麸质等菜肴开设专门课程

您应该对业务需求进行建模。在您的情况下,您的要求仅来自您的考试任务。因此,您必须决定在模型中包含哪些内容。仅在业务域模型中包含您认为需要保持状态或对其执行操作的内容

是否应该为素食、无麸质等菜肴开设专门课程

应该可以将其保存在一个简单的布尔标志中,您不这样认为吗

“4项任务”问题可供解释,最好在你有研究中的文件时回答。至少我会考虑4个任务,列出一个合理的答案。 欢迎来到StackOverflow


如果您将建模尝试作为图像文件发布,您可能会收到更详细的帮助。您可以使用dropbox之类的服务来参考图形,直到您有足够的声誉上传到该网站。

我自己的类图,以供参考


这是我的分析类图:仍然不能确定“4个任务”问题。。如果这意味着在转换为设计模型或课堂设计模型时……好的,但后一个问题对考试作者来说是一个有效的问题。总比猜测好。