我是一名学生,我们有一个面向对象的项目,我们必须通过这个项目来传递面向对象的课程。我的问题是设计项目。老师想要两个不同的类图。教师说“一个是高级别,另一个是普通的类图”。我知道高级类图有详细信息,如属性和方法。另外,我认为高级图表涵盖了正常的图表。什么是正常的类图?高级和普通类图有什么区别?我认为如果我们绘制一个高级图正常图是多余的。为什么老师想要正常的图表?我很困惑。
答案 0 :(得分:1)
通常有5"等级"一个人应该想到的设计,这就是"高级"来自。它们通常是这样的:
软件系统 - 您可以根据整个软件包或子系统来考虑软件。
子系统 - 这是您识别所有主要子系统的部分,例如数据库,用户界面,报告引擎等。这是您定义每个子系统的部分相互使用,以及它们如何协同工作。
前两个可能是你的老师所说的"高级设计"。
在此之下,您进一步将每个班级分为例程和内部例程,但我认为您的老师不希望您详细说明。但是,为了完成起见,我将对它们进行定义:
例程 - 此级别的设计包括将每个类划分为例程。这是"怎么"到了"什么"在第3级回答。
内部例程 - 设计各个例程。