边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。这种交互包括转换事件,并记录系统表示方式(例如接口)中的变更。 边界类对系统中依赖于环境的那些部分进行建模。实体类和控制类对独立于系统外部环境的那部分进行建模。因此,如果更改 GUI 或通信协议,将只会更改边界类,对实体类和控制类则毫无影响。
答:(1)实体类保存要存入永久存储体的信息。实体类通常在事件流或交互图中,是对用户最有意义的类。 边界类位于系统与外界的交界处,包括所有的窗体、报表、系统硬件接口、与其他系统的接口。 控制类负责协调其他类的工作。每个用例中至少应该有一个控制类,它控制用况中的事件顺序。 (2)分为三种类型是因为它们各自...
每个用例通常有一个控制类,控制用例中的事件顺序,控制类也可以在多个用例间共用。其他类并不向控制类发送很多消息,而是由控制类发出很多消息。 例如在考试系统中 当学生在考试时 ,学生与试卷交互 那么 学生和试卷都是实体类,而考试时间 ,规则,分数都是边界类; 当考试完了将试卷提交给试卷保管者 ,则 试卷则成了...
1、边界类、控制类、实体类分析类的构造型可分为以下几种: 边界类 控制类,实体类除为您在查找类时提供更为具体的流程指南外,为类区分构造型还有助于成立一个强壮的对象模型,这是因为对模型进行的变更往往只会影响某一特定部份。例如,用户界面的变更仅会影响边界类。控制流的变更仅会影响控制类。长期信息的变更...
1.边界类,描述外部与系统内部交互的类; 2.控制类,控制其他类; 3.实体类,存储信息和相关行为的类; 健壮性图是在用例之后和类图之前编写的。它们有助于识别用例步骤的角色。你可以用它们确保用例足够健壮来表示您正在构建的系统的使用要求。 它们涉及: 1.演员 2.用例 3.实体 4.分界 5.控制 用户界面采用模式,...
解析 实体类(entity class)用来对持久信息进行建模。 边界类(boundary class)用来对软件产品和参与者之间的交互进行建模。 控制类(control class)用来对复杂的计算和算法进行建模。在银行软件产品中,计算利息的算法就是一个控制类。 或<\n\n > <\n \n > <\n \n >\n \n \n...
边界类控制类实体类 边界类: 边界对象的抽象, 通常是用来完成参与者(用户, 外部系统)与系统之间交互的对象, 例如: From,对话框,菜单,接口等 控制类: 控制对象的抽象, 主要用来体现应用程序的执行逻辑, 将其抽象出来, 可以使变化不影响用户界面和数据库中的表...
实体类、控制类和边界类是面向对象分析与设计(OOAD)中的三种基本类别,也被称为三种基本类型。实体类(Entity Class)表示系统中的实体或对象,如人、物、事务等。实体类通常具有唯一的标识符,可以包含属性和方法等。控制类(Control Class)表示系统中的控制逻辑,负责协调和控制系统中各个对象之间的交互和协作。
边界类依赖于系统外部的环境,比如业务主角的操作习惯、外部的条件的限制等。它或者是系统为业务主角操作提供的一GUI,或者系统与其他的系统之间进行一个交互的接口,所以当外部的GUI变化时,或者是通信协议有变化时,只需要修改边界类就可以了,不用再去修改控制类和实体类。业务主角通过它来与控制对象交互,实现用例的任务...
边界实体控制接口类控制对象建模 边界类、控制类、实体类分析类的构造型可分为以下几种:〃边界类〃控制类〃实体类除了为您在查找类时提供更为具体的流程指南外,为类区分构造型还有助于建立一个强壮的对象模型,这是因为对模型进行的变更往往只会影响某一特定部分。例如,用户界面的变更仅会影响边界类。控制流的变更...