`
seaizon
  • 浏览: 138512 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

边界类 控制类 实体类

    博客分类:
  • UML
阅读更多
关键字: 边界类 控制类 实体类
小雨 发表于 2006-8-11 10:39:55
链接:http://blogger.org.cn/blog/more.asp?name=nrzj&id=17433

   UML中类有三种主要的版型:边界类、控制类和实体类。引入边界类、控制类及实体类的概念有助于分析和设计人员确定系统中的类。
    边界类位于系统与外界的交界处,窗体、报表、以及表示通讯协议的类、直接与外部设备交互的类、直接与外部系统交互的类等都是边界类。通过用例图可以确定需要的边界类,每个Actor/Use Case对至少要一个边界类,但并非每个Actor/Use Case对要唯一的边界类。
实体类保存要放进持久存储体的信息。持久存储体就是数据库、文件等可以永久存储数据的介质。实体类可以通过事件流和交互图发现。通常每个实体类在数据库中有相应的表,实体类中的属性对应数据库表中的字段。
    控制类是控制其他类工作的类。每个用例通常有一个控制类,控制用例中的事件顺序,控制类也可以在多个用例间共用。其他类并不向控制类发送很多消息,而是由控制类发出很多消息。
例如在考试系统中 当学生在考试时 ,学生与试卷交互 那么 学生和试卷都是实体类,而考试时间 ,规则,分数都是边界类; 当考试完了将试卷提交给试卷保管者 ,则 试卷则成了边界类.
状态图和时序图 区别在于 时序图体现时间顺序的正常情况. 而状态图则体现所以可能的交互.例如 搜索 删除 增加 修改 不太可能受时间约束 就用状态图表示
分享到:
评论

相关推荐

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

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

    医院预约挂号系统用例分析.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

    使用EA画类图

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

    4.3 类、数据建模与设计1

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

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

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

    uml rational rose

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

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

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

    uml实验报告整合

    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 系统用户...

    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建模实例教程》【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读取网页源码-irene7suq:没有任何

    接口、边界类、实体类、控制类 包元素、子系统、组织结构、模块 参与者-系统外,与系统交互的某人或某事 /*区分 功能性需求 系统可用性 涉众分析 负责提供、使用、删除信息 使用功能 对特定功能感兴趣 在组织中的...

    java收银系统源码-Bank:软件工程课程作业

    实体类: 包装模型 包实用程序视觉 - 边界类: 包页面控制器 - 控制器类: 包主 包控制器 模块结构 __________银行| |_____src | |_______主要| | |___Bank.java | | | |___型号| | |___账户.java | | |___...

    Xsociety:IEM第三年(2018-2022)批量OOP项目

    实体+控件,与边界/摇摆类集成 :link: 整合所有用例 :nut_and_bolt: 系统测试 :wrench: Bug修复 :lady_beetle: 1.0版 :chequered_flag: 产品演示 :laptop_computer: 流程审核 :notebook: 项目结束 :confetti...

Global site tag (gtag.js) - Google Analytics