系统域建模技术.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

系统域建模技术第1页,共17页,星期日,2025年,2月5日1、UML建模中所涉及的各种分析类(对象)(1)边界对象(边界类在系统与外界之间,为它们交换各种信息与事件。边界类处理软件系统的输入与输出)您熟悉MVC吗?一、UML中的三种分析类(2)控制对象(控制类与业务过程相关,它们控制整个业务的流程和执行次序)第2页,共17页,星期日,2025年,2月5日(3)实体对象(它一个业务级别的分析类,例如,银行系统中的银行顾客、帐户)所应该注意的是:控制类和边界类都是面向技术实现的类,而不是面向业务的类,而只有实体类才是面向业务的类。第3页,共17页,星期日,2025年,2月5日2、三种分析类的UML的图示(从而解决如何表达的问题)棒槌头天边的太阳咬住尾巴的蛇(2)边界对象只能与控制对象和动作者交互(即不能直接访问实体对象)3、有四个规则对应上面的三种分析类对象间的交互(1)用例的参与者只能与边界对象交互基于MVC,V与M不直接接触第4页,共17页,星期日,2025年,2月5日(3)实体对象只能与控制对象交互(4)控制对象可以和边界对象交互,也可以和实体交互,但是不能和动作者交互基于MVC,用户不直接与控制器接触4、区分分析类与设计类的不同(1)所谓分析类:因为它是在建模过程中所产生的,因此是和语言(或者实现)无关的类;并且不需要定义属性与方法。(2)设计类就具有特定的语言特点 比如Java/C++类等,并且可以定义成员;分析类和设计类没有一一对应关系----分析类是对设计类的进一步抽象和简化。第5页,共17页,星期日,2025年,2月5日5、在Rose中的选择方法---在类的Stereotype选择项目中进行选择第6页,共17页,星期日,2025年,2月5日6、网上银行系统中的各个主要的分析类示例控制类开户、销户、转帐、存取钱、修改密码(1)各个分析类边界类用户帐号表单、转帐信息表单、存取钱表单第7页,共17页,星期日,2025年,2月5日实体类:用户、管理员、帐户、人民币帐户、美元帐户(2)基于前面的各个分析类所实现的用户开户的业务分析的类图第8页,共17页,星期日,2025年,2月5日(2)域建模---对问题域中的各个问题进行建模建模是开发优秀软件所有活动中的核心部分,其目的是:把所要设计的结构和系统行为沟通起来,并对系统体系结构进行可视化的控制。建模是为了更好的理解正在开发的系统,并经常提供简化和复用的机会,同时,建模还可以管理风险。我们设计一个系统,总是希望它能解决一些问题,这些问题总是会映射到现实问题和概念。对这些问题进行归纳、分析的过程就是域建模(这个域,指的就是问题域)二、域模型1、什么是“问题域”和“域建模”(1)问题域 现实世界中系统所要解决问题的领域为“问题域”,如“银行业务”属于“银行的问题域”。如金融、财务等我们在处理问题时需要建立数学模型2、域对象的类型第9页,共17页,星期日,2025年,2月5日(1)实体域对象代表人、地点、事物或概念等通常可以把业务领域中的名词,例如客户、订单、商品,作为实体域对象;(2)过程域对象:代表应用中的业务逻辑或流程。它通常依赖于实体域对象。(3)事件域对象:代表应用中的一些事件,例如异常、警告或超时等。3、为什么要进行“问题域”建模(1)必要性建模是开发优秀软件所有活动中的核心部分,其目的是:把所要设计的结构和系统行为沟通起来,并对系统体系结构进行可视化的控制。建模同时也是为了更好地理解系统,并经常提供简化和复用的机会,同时,建模还可以管理风险。第10页,共17页,星期日,2025年,2月5日(2)建立域模型的好处一方面能够从现实的问题域中找到最有代表性的概念对象另一方面并能够发现出其中的类和类之间的关系,因为所捕捉出的类是反馈问题域本质内容的信息否则我们后面的类图如何产生?4、与建立域模型相关的一些知识(1)人门知识(2)识别领域类的策略----下面提供了两种识别领域类的技巧使用领域类分类列表。识别名词短语。第11页,共17页,星期日,2025年,2月5日(3)使用领域类分类列表方法来获得领域类(4)根据名词短语识别找出领域类有人提出了用名词短语分析找出领域类的方法,然后把它们作为候选的领域类或者属性;

不过我们在使用这种方法必须十分小心-----从名词机械的映射肯定是不行的,因为自然语言中的单词本来就是模棱两可的。可以“混合”应用两种识别领域类的识别方法第12页,共17页,星期日,2025年,2月5日

文档评论(0)

xiaoyao2022 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档