`

实体类、边界类和控制类

阅读更多
               实体类、边界类和控制类
实体类:
  实体类是用于对必须存储的信息和相关行为建模的类。实体对象(实体类的实例)用于保存和更新一些现象的有关信息,例如:事件、人员或者一些现实生活中的对象。实体类通常都是永久性的,它们所具有的属性和关系是长期需要的,有时甚至在系统的整个生存期都需要。
边界类:
  边界类是系统内部与系统外部的业务主角之间进行交互建模的类。边界类依赖于系统外部的环境,比如业务主角的操作习惯、外部的条件的限制等。它或者是系统为业务主角操作提供的一个GUI,或者系统与其他的系统之间进行一个交互的接口,所以当外部的GUI变化时,或者是通信协议有变化时,只需要修改边界类就可以了,不用再去修改控制类和实体类。业务主角通过它来与控制对象交互,实现用例的任务
控制类:
    控制类用于对一个或几个用例所特有的控制行为进行建模,它描述的用例的业务逻辑的实现,控制类的设计与用例实现有着很大的关系。在有些情况下,一个用例可能对应多个控制类对象,或在一个控制类对象中对应着对个用例。它们之间没有固定的对应关系,而是根据具体情况进行分析判断,控制类有效将业务逻辑独立于实体数据和边界控制,专注于处理业务逻辑,控制类会将特有的操作和实体类分离,者有利于实体类的统一化和提高复用性。
    当业务主角通过边界类来执行用例的时候,产生一个控制类对象,在用例被执行完后,控制类对象会被销毁。
分享到:
评论

相关推荐

    医院预约挂号系统用例分析===边界类、控制类和实体类三种分析类图

    医院预约挂号系统用例分析===边界类、控制类和实体类三种分析类图医院预约挂号系统用例分析===边界类、控制类和实体类三种分析类图医院预约挂号系统用例分析===边界类、控制类和实体类三种分析类图医院预约挂号系统...

    医院预约挂号系统用例分析.docx

    2.要求: (1)绘制边界类、控制类和实体类三种分析类,并绘制B-C-E包图 (2)对控制类绘制相应的顺序图,转换为协作图; (3)绘制“参与类类图”VOPC图。

    测试用例设计.docx

    web用户登录测试用例设计,你真的懂测试吗?从“用户登录”测试谈起,在看了一个有关登录的一个课程之后,发现自己以前对登录测试的用例设计简直是井底之蛙,在跟领导聊天之后一致认为可以就这一课文章进行一个整理...

    实验2 类图建模 、实验目的  理解类图  使用建模工具绘制类图  将类图映射为实现代码  理解分析类(边界类、控

     理解类图。  使用建模工具绘制类图。  将类图映射为实现代码。  理解分析类(边界类、控制类和实体类)。  根据用例分析建模分析类图。

    UML 网上购物序列图

    面向对象技术与UML实验课的内容,拿出来与大家分享一下,序列图应该考虑多个场景,并考虑边界类、实体类、控制类间的关系。请大家多多指教。

    旅游业务申请信息系统.rar

    A、画出系统架构包图,按照三层结构描述边界类、控制类和实体类; B、针对每个用例进行分析,画出相关用例的VOPC类图及顺序图,顺序图要求至少包括一个基本事件流和一个备选事件流顺序图; C、对建模中涉及的所有类...

    ROSE画图--UML类图关系大全.doc

    NULL 博文链接:https://czjxdm.iteye.com/blog/947025

    4.3 类、数据建模与设计1

    4.3 类、数据建模与设计CRC卡片分拣法-面向对象方法从问题域中找到合适的对象并理解它们之间的关系根据边界类、控制类和实体类的划分来发现系统中的类对邻域进行分

    使用EA画类图

    本文介绍使用EnterpriseArchtect进行建模是,类图的使用方法。篇幅较长,请慢慢阅读。示例中使用的EnterpriseArchtect的版本为13.0,其他版本的区别也应该不大,请自行调整。启动EA后选择【NewProject】菜单项,在...

    软件工程概论面向对象分析1

    (2)分析对象模型:由类图和对象图表示 (3)动态模型:由状态图和顺序图表示 (2)识别控制类:控制类负责协调边界类和实体类,通常在现实世界中没有对应的事物,它

    uml课程设计_物流中心存量管理系统(含源文件、设计报告)

    3.2.2 控制类 21 3.2.3 实体类 22 3.3 系统的状态图 23 3.4 系统的活动图 24 3.4.1仓库盘点活动图 24 3.4.2仓库补货活动图 25 3.5 系统的顺序图和协作图 26 3.5.1 系统用户登录的顺序图和协作图 26 3.5.2 系统用户...

    uml rational rose

    2) 打开系统分析类图,把边界类包、控制类包、实体类包中的所有类拖入系统分析类图中,由于类的属性和操作、类之间的关系已经在每个类图中已经描述,所以在系统分析类图中会自然体现出来。 五、实验总结

    吉林大学UML大作业(旅游管理系统).zip

    A、画出系统架构包图,按照三层结构描述边界类、控制类和实体类; B、针对每个用例进行分析,画出相关用例的 VOPC 类图及顺序图,顺序图要求 至少包括一个基本事件流和一个备选事件流顺序图; C、对建模中涉及的所有...

    uml实验报告整合

    2) 打开系统分析类图,把边界类包、控制类包、实体类包中的所有类拖入系统分析类图中,由于类的属性和操作、类之间的关系已经在每个类图中已经描述,所以在系统分析类图中会自然体现出来。 五、实验总结

    《UML建模实例教程》【PPT】

    6.3.5绘制控制类图 6.3.6UML中的类与语言中的类 6.4类之间的关系 6.4.1关联关系 6.4.2聚合关系 6.4.3组合关系 6.4.4泛化关系 6.4.5实现关系 6.4.6依赖关系 6.5对象图 6.5.1对象图概述 6.5.2对象图组成 ...

    Java开发基于SpringBoot的长途汽车售票系统+数据库sql+设计报告.zip

    2.3.2控制类清单: 30 2.3.3边界类清单 31 3.数据结构设计 32 3.1持久类分析 32 3.2 数据库表名清单 32 3.2 数据库表之间关系 33 3.3 数据库表的详细清单 33 3.4 视图设计 34 3.5存储过程与触发器设计 36 三、系统...

    面向对象与UML资料

    实体对象,边界对象,控制对象 67 回顾关系重数 68 受限关系 69 归纳 69 第七章 需求分析活动:从用例到对象 70 第一节 识别概念 70 识别概念的策略一 70 识别概念的策略二 71 建立概念模型的指导原则 71 几个注意点...

    TMG培训教程.docx

    TMG 中除了控制选项,就是 TMG 实体,用户可以创建 TMG 实体和设置控制选项: 1. TMG 实体包括边界条件和用户定义的模型实体。 2. TMG 实体可以被用于单元或定位单元的几何图形。 3. 控制选项一旦被定义,可以改变...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     10.3.1 区分值(Value)类型和实体(Entity)类型  10.3.2 在应用程序中访问具有组成关系的持久化类  10.4 映射复合组成关系  10.5 小结  10.6 思考题 第11章 Hibernate的映射类型  11.1 Hibernate的内置映射...

    软件设计说明书模板.

    实体类 边界类 控制类 顺序图 分仓保管帐建帐处理流程 备注: 去掉价位一栏; 收获年限改为“年限“,入库年限改为非必输项; 国别改为必输项; 等级改为非必输项; 增加建帐的修改功能:只能修改等级、入库年限...

Global site tag (gtag.js) - Google Analytics