我正在准备OOAD的复试,并做一些旧的试题。我正在尝试开发一个分析类模型,它可以用来管理餐馆的菜单。以下是要求:
几种不同的菜单(早餐、午餐、晚餐)
菜肴可能存在于几种不同的菜单中。
餐厅还提供餐饮服务。
菜肴应保存与客人有特殊要求(素食、过敏等)相关的信息。可以使用此信息创建特殊菜单作为搜索标准。
我该怎么做餐饮业的模特?应该有一节菜单课,然后是早餐、午餐、晚餐和特殊的专业课,还是我应该只上一节菜单?素食、面筋free..etc菜肴应该有专门化的课程吗?
然后我有个问题让我有点困惑。
“将此分析类模型转换为设计模型时必须处理的4项任务是什么?”
这是什么意思?在将分析模型转换为设计模型时,是否总是需要完成4个一般任务/步骤?还是为该分析类模型专门执行4个特定任务?
我仔细研究了演示文稿和这本书(OOAD及其应用程序),我发现与这4个步骤/任务相关的唯一东西是在一个案例研究中:
在给定的抽象级别上标识体系结构元素,以进一步建立问题边界并开始面向对象的分解。
识别元素的语义,即建立它们的行为和属性。
确定元素之间的关系,以巩固它们的边界和协作者。
指定元素的接口,然后细化元素,以便在下一抽象级别进行分析。
问候
发布于 2014-10-03 02:45:48
类图,供自己参考。

https://stackoverflow.com/questions/26152860
复制相似问题