简答题

在分析和设计阶段都需要建立类图,试说明分析类图与设计类图的主要区别是什么?

正确答案

在软件开发的不同阶段都使用类图,但这些类图表示了不同层次的抽象。在需求分析阶段,类图是研究领域的概念;在设计阶段,类图重点描述类与类之间的接口。
由于分析类图主要描述应用领域中的概念,它们的类可以从这些概念中得出,或者说分析类图中的类是从需求中获取的。
设计类图描述软件的接口部分,而不是软件的实现部分。面向对象开发方法非常重视区别接口与实现之间的差异,可以用一个类型(Type)描述一个接口,这个接口可能因为实现环境、运行特性或者用户的不同而具有多种实现方式。设计类图更易于开发者之间的相互理解和交流。设计类图通常是在分析类图的基础上进行细化和改进的。

答案解析

相似试题
  • 在需求分析和设计阶段建立原型的好处有哪些?

    简答题查看答案

  • 绘图题:分析学生成绩管理系统,建立类图描述学生,老师,班级,部门,课程之间的关系。

    简答题查看答案

  • 说明分析阶段建立的三个模型的关系。

    简答题查看答案

  • 面向对象分析是提取和整理用户需求,并建立问题域精确模型的过程。面向对象设计则是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。

    判断题查看答案

  • 在数据库物理设计阶段,需要考虑为关系表建立合适的索引。关于建立索引的描述,有下列说法: Ⅰ.对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引 Ⅱ.对于经常在其上需要执行插入、删除和更新操作的表,可以考虑建立索引 Ⅲ.对于经常出现在WHERE子句中的属性,可以考虑建立索引 Ⅳ.对于经常出现在ORDERBY子句、GROUPBY子句中的属性,应尽量避免建立索引 上述说法正确的是()

    单选题查看答案

  • 请简要说明类图和顺序图的组成。

    简答题查看答案

  • UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括类图(class diagram)、对象图(object diagram)和包图(package diagram),它们分别从不同的层面表示系统的静态结构。

    单选题查看答案

  • 请简要说明类图和对象图的关系和异同。

    简答题查看答案

  • DLX流水线中所有数据相关都可以通过定向技术消除,而不需要暂停吗?试举例说明。

    简答题查看答案