领域模型(概念类图)

领域模型(概念类图)

ID:38352078

大小:1.37 MB

页数:49页

时间:2019-06-10

领域模型(概念类图)_第1页
领域模型(概念类图)_第2页
领域模型(概念类图)_第3页
领域模型(概念类图)_第4页
领域模型(概念类图)_第5页
资源描述:

《领域模型(概念类图)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、领域模型软件学院代飞2013·秋1、概念模型的简介2、建立概念模型的基本步骤内容领域模型:显示最重要的业务概念和它们之间的关系的类图。领域模型用:类表示业务概念,但类通常只包含重要属性,不包含操作关联和泛化显示了这些概念之间的关系。1、领域模型简介它是真实世界中各个事物的表示,而不是软件中各构件的表示。领域模型是现实世界的一个可视化抽象字典它可视化了领域中的单词或概念类,并为这些单词或概念类建立了关联领域模型是没有方法的类图的集合,并且在领域模型中不会出现软件工件SalesDatabaseSaledatetim

2、ePrint()storeregistersaleSaledatetime关键思想根据用例模型建立领域模型用例模型领域模型关闭ATM系统管理员启动ATM系统用户查询存钱取钱转账银行信息系统身份验证<><><><>2、建立概念模型的基本步骤1、发现类和对象2、建立类之间的关联3、添加类的重要属性2.1发现类和对象识别概念的方法a、使用概念类分类列表来找出概念;b、根据名词性短语识别出概念类;领域模型中的概念类越多越好从用例中识别概念1、用例描

3、述中出现了哪些实体?2、用例执行过程中会产生并存储哪些信息?3、用例要求与之关联的每个角色的输入是什么?输入可能是角色的属性,也有可能是单独的一个类。4、用例反馈与之关联的每个角色的输出是什么?首先确定该输出的责任实体,然后进一步确认输出是否需要识别为类。5、用例需要操作哪些设备?分类列表法人事物地点组织概念事件规则抽象名词交易项目角色设备组织结构概念类分类示例物理或具体对象注册飞机事务的设计、描述和规范产品说明飞机说明位置商店飞机场交易项目销售项人的角色收银员飞行员其他事务的容器商店箱柜容器包含的元素商品乘客

4、在该系统之外的其他计算机或电子机械系统授权支付系统飞行事务控制系统抽象名词的概念购买欲恐高症……名词分析法识别问题域和用例描述中的名词和名词短语,然后将它们作为候选的概念类或属性超市收银台主要的成功场景:1.顾客携带购买的商品到达POS机收费口2.收银员开始一次新的销售3.收银员输入商品标识4.系统记录销售的商品项列表,并显示该商品的描述、价格和累加值。价格可以根据一套定价规格来计算收银员重复3-4步,直到结束主要的成功场景(续):5.系统显示最后的总价6.收银员请顾客付款7.顾客支付,系统处理支付8.系统记录

5、完整的销售信息,并将销售和付款信息发送到外部的记账系统(进行记账)和库存系统9.系统打印收据10.顾客带着商品和收据离开顾客,购买的商品,POS,收银员,新的销售,商品标识,商品项列表,描述,价格,累加值,总价,支付,销售信息,付款信息,记账系统,库存系统,收据确定对象:顾客,商品,POS,收银员,新的销售,商品项列表,支付,销售信息,付款信息,记账系统,库存系统,收据摒弃对象:商品标识,描述,价格,累计值,总价有时很难决定是应该将一个特殊的信息作为一个类还是作为一个属性包含在领域模型中。类:标识、状态和行为属

6、性还是概念?2.2建立类之间的关联类之间有三种关系:-关联(包括聚合和组合)-继承(一般与特殊的关系)-依赖关联类之间的某种语义关系。这种语义关系体现了事物之间的联系。进一步说,联系又可以分为长久的、稳定的联系和短暂的、不稳定的联系。接待员顾客?顾客预订?识别关联的方法——关联列表A在物理上或逻辑上是B的一部分;A是对B的描述A是交易或项目B中的一项A为B所知/为B所记录/录入B中/为B所捕获A是B的一个成员A是B的一个组织子单元A使用或管理BA与B通信A与一个交易B有关A是一个与另一个交易B有关的事务A与B相

7、邻A为B所拥有A是一个与B有关的事件关联的UML表示法用一条写着关联名称的线段来表示两个类之间的关联。关联自然具有双向性,这意味着从关联两端的任何一个类的实例出发在逻辑上都是可以达到另一端。关联的每一端都可以包含一个多重性的表达式,它表示两个类的实例之间的数量关系.规定关联的重数,每个预定是由一个顾客进行的,这个人的姓名和电话由系统记录,但是每个顾客可以进行多个预定CustomerReservationMakes1*namephoneNumber顾客和预定建模导读箭头关联名多重性建立关联的原则1)注意力集中在那

8、些需要将概念之间的关系信息记忆一段时间的关联上(“需要记住”型关联)。2)识别出概念类比识别出关联更为重要。3)关联太多不仅不能有效展示概念模型,反而会使概念模型变得混乱。4)要避免关联之间的信息冗余以及减少派生关联。花费在领域模型创建的大部分时间应该被用于识别概念类,而非关联建立关联的原则…5)概念模型概念间的关联是从纯分析角度声明有意义的概念间的联系,不需要考虑如何实现关联。6)分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。