您的位置:首页 > 其它

《Thinking in UML》读书笔记 5 : 边界,业务实体,包

2009-07-11 19:12 337 查看

边界

边界是一个非常虚无缥缈的概念,它是“事物”展现给外部的一个限定,之前学习到的抽象层次视角等概念都是依赖于边界的,例如我们想要描述一栋大楼的时候,当我们站在大楼的门外时,这事大楼的边界就是整个大楼外部的形态,我们这是所能描述的就这个大楼的大门,层数等,当我们站在大楼的内部的时候,这时,我们所接触到的大楼的边界就改变了,我们这时能描述的就是大楼的天花板,墙壁等概念,由于我们所接触的事物的边界改变,所以我们的视角就改变了。

业务实体

业务实体是类的一个板型,特别用于业务建模阶段。业务实体描述了我们使用什么来达到业务目标,以及通过什么来记录这个业务目标。

官方定义:业务实体代表业务角色执行业务用例时所处理或使用的“事物”,一个业务实体经常代表某个对多个业务用例或用例示例有价值的事物。

解释

1.业务实体是来自现实世界的。在我们建模的问题领域里一定能够找到与它想对应的事物,并且这个事物是参与者在完成其业务目标的过程中使用到的或者创建出来的

2.业务实体一定是在分析业务流程的过程中发现的。这意味业务实体只在在一个用例场景中使用或者创建的,如果一个事物在用例场景中没有贡献,就算他是一个客观存在的事物,也不应该为他建模。例如在售卖衣服中,衣架虽然客观存在,但它对于用例没有直接的用处,所以就不应该把他认为是一个业务实体。 例如售票系统中的飞机票。

3.业务实体作为一个类的板型,具有类的所有特征,包够属性,方法等。同时也具有对象的独立性。

业务实体的属性:用来保存业务实体特征的一个记录。

业务实体的方法:方位一个业务实体的句柄。

包是一种容器,如同文件夹一样,它将某些信息分类,形成逻辑单元。使用包的目的是为了整合复杂的信息。

包的分类

1.领域包 用于分类业务领域内的业务单元,每个包代表业务的一个领域,领域包视图可用于展示这些业务领域的高层次关系。例如在商品流通过程建模中,可分为“生产领域包”,“销售领域包”,“消费领域包”。

2.子系统 用于分类系统内的逻辑对象并形成子系统。子系统包可以展示系统的高层次逻辑结构关系。例如一个工厂ERP系统中的 “生产子系统”,“销售子系统”,“客户关系子系统”。

3.组织结构 用于分类业务领域中的组织结构,它可以直接用来表述企业的组织结构。例如工厂的组织结构有“生产部门”,“销售部门”,“客户服务部门”。

4. 用于分类软件中的层次,展示软件的架构信息,如三层架构中的“展现层”“业务逻辑层”“数据层”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: