2014-10-02 134 views
1

我正在学习OOAD的复习和做一些旧的考题。我正在尝试开发一个可用于管理餐馆菜单的分析课堂模型。这里是要求:餐厅和分析设计的UML类图..

几个不同的菜单(早餐,午餐,晚餐)
碟子在几个不同的菜单
存在 餐厅还提供餐饮
菜应该保留哪些是相关的客人有特殊要求的信息(素食,过敏等)。可以使用这些信息作为搜索标准来创建特殊菜单。

我该如何模拟餐饮?是否应该有菜单课,然后是早餐,午餐,晚餐和专门的特殊课程,还是应该只有一个菜单课程?应该有专门的素食课,无麸质等菜肴吗?

然后我有这个问题让我困惑了一下..
“将这个分析类模型转换为设计模型时,必须解决哪些4个任务?

这是什么意思?在将分析模型转换为设计模型时总是应该完成4个一般任务/步骤还是专门针对此分析类模型的4个特定任务?

我看了thorugh的介绍和书(OOAD与应用程序),我发现与这些4个步骤的唯一的事/任务是在一个案例:

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

问候

回答

1

我应该怎样饮食模型?是否应该有菜单课,然后是早餐,午餐,晚餐和专门的特殊课程,还是应该只有一个菜单课程?应该有专门的素食课,无麸质等菜肴吗?

您应该为您的业务需求建模。在你的情况下,你的要求只来自你的考试任务。所以你必须决定你在模型中包含什么。只在您的业务领域模型中包含您认为您需要持有某个州或执行操作的内容。

是否应该有素食,无麸质等菜肴专业班?

应该可以将它保存在膳食课程中的简单布尔标志中,难道你不这么认为吗?

“4项任务”问题可供解释,如果您有可用的研究文件,可能会得到最好的答案。至少我会考虑你列出的4个任务对问题的合理答案。

欢迎来到StackOverflow。

如果您将建模尝试作为图像文件发布,您可能会收到更详细的帮助。您可以使用像Dropbox这样的服务来引用图形,直到您拥有足够的上传到SO的声誉。

+0

这是我的分析类图:http://i59.tinypic.com/2ccv4af.png 仍不能确定的“4个任务”的问题..如果这意味着转化到设计时模型或类设计模型.. – vff 2014-10-09 22:29:47

+0

好的,但后者将是一个有效的问题要问考试作者。比猜测更好。 – observer 2014-10-10 13:08:48

1

自己的类图,供参考。

enter image description here