- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
BeyondTechnology软件工程第十二章构建模型
第十二章构建领域模型12.1过程模型12.2领域模型概念12.3创建过程
领域建模是我们初探面向对象世界的开端。
细化是一般项目中最初的一系列迭代。对核心、有风险的软件架构进行编程和测试发现并稳定需求的主体部分规避主要风险
什么是领域模型定义是对领域内的概念类或现实世界中对象的可视化表示。领域模型也被称为概念模型、领域对象模型和分析对象模型。12
UP领域模型是UP业务对象模型(BOM)的特化,专用于解释业务领域中重要的“事务”和产品。领域模型可以被描述成一组没有定义操作的类图(UML表示法)。它提供了概念透视图。领域对象或概念类概念类之间的关联概念类的属性理解
银行领域模型的例子任何一个银行“账户”(这里没有详细分类)可能与多个“凭证”相关;任何凭证都有明确的生效起始日和终止日;具体而言,凭证可以是银行卡、存折、存单等形式;但各种凭证的凭证号却不是统一的,比如存折和信用卡有不同的编号格式。
数据模型的实体对象是通过对数据模型的定义,来表示存储于某处的持久性数据。在领域模型中,并不会排除需求中没有明确要求记录其相关信息的类,也不会排除没有属性的概念类。在领域模型中没有属性的概念类是合法的,或者在领域内充当单纯行为角色而不是信息角色的概念类也是有效的。领域模型不是数据模型。领域模型与数据模型的区别
创建领域模型几个步骤寻找(识别)类筛选类确定关系识别类的属性01以当前迭代中的需求为界01
类的识别领域对象类的最佳来源高级问题陈述、低级需求和问题空间的专业知识。寻找概念类的三条策略1.重用和修改现有的模型这是首要、最佳且最简单的方法。在许多领域中,都存在已发布的、绘制精细的领域模型和数据模型。这些领域包括库存、金融、卫生等等。2.使用分类列表表中包含大量值得考虑的常见类别,其中强调的是业务信息系统的需求。该准则还建议在分析时建立一些优先级。3.确定名词短语
分类列表举例
确定名词短语用例UC2.1:添加藏书基本流程:藏书者登记新购买图书的信息,包括书名、作者、译者、出版社、购买时间(系统自动给出录入时间)、价格、对图书的推荐信息、喜爱程度,数量、类别。系统进行输入信息的有效性检查系统根据图书名称进行重复图书检查存储图书信息,并提示存储成功。系统重新显示初始添加藏书界面,用户可以进行下一本图书的录入过程。分支流程:2.a、如果藏书者录入信息有误1、系统提示藏书者此信息2、返回刚才的添加藏书界面,界面保持原来填写数据3.a、如果图书名称发生重复,系统将提示此信息,并给出相应图书列表,用户可以查阅图书的详细信息,同时要求用户对此情况进行处理。1、如果确认图书录入重复,则系统放弃对当前图书信息的存储2、如果只是同名不同书,则用户确认此情况后,系统对当前录入的图书信息进行保存。
用例UC2.1:添加藏书基本流程:藏书者登记新购买图书的信息,包括书名、作者、译者、出版社、购买时间(系统自动给出录入时间)、价格、对图书的推荐信息、喜爱程度,数量、类别。系统进行输入信息的有效性检查系统根据图书名称进行重复图书检查存储图书信息,并提示存储成功。系统重新显示初始添加藏书界面,用户可以进行下一本图书的录入过程。分支流程:2.a、如果藏书者录入信息有误1、系统提示藏书者此信息2、返回刚才的添加藏书界面,界面保持原来填写数据3.a、如果图书名称发生重复,系统将提示此信息,并给出相应图书列表,用户可以查阅图书的详细信息,同时要求用户对此情况进行处理。1、如果确认图书录入重复,则系统放弃对当前图书信息的存储2、如果只是同名不同书,则用户确认此情况后,系统对当前录入的图书信息进行保存。
表示相同事物的两个名词就是冗余。例如,“图书信息”和“图书的详细信息”,选择简洁的“图书信息”作为候选类。再如,用户能够被藏书者、拣书者完全涵盖,故删除用户;销售价格指名价格的含义,故删除价格。冗余名词与问题域没有关系它可能是有效类,但不在当前项目的范围之内。例如,“员工考绩标准”是个名词,但RP系统不会测量或跟踪员工的工作实绩;电话和传真不是系统所关注的内容。不相关名词的描述覆盖面太大,以至于在对某个业务进行描述时,不得不对该名词概念进行细分,单独拿出来根本不能说明问题。例如,“录入信息”包括“图书信息”和“藏书信息”两部分,在应用录入信息进行描述时,必须加以额外说明。笼统实际上描述了另一个类的结构的名词是属性。属性筛选类
操作描述某个类职责的名词自身不是一个类,而是一个操作。如税额计算。角色描述一个特定实体的状态或其分类的名词多半不是一个类。例如,“最佳顾客”是一个顾客在一定
您可能关注的文档
- 线性代数及应用.ppt
- 频率特性和时域性能指标的关系.ppt
- 血细胞及其功能.ppt
- 酒店工程部员工培训教材.ppt
- 能力单元五病原微生物与传染.ppt
- 老年患者的特点及护理.ppt
- 路面工程试验检测.ppt
- 网上支付系统介绍.ppt
- 经济发展与我们的生活.ppt
- 老年痴呆PPT课件.ppt
- 人教A版数学必修第一册3.2函数的基本性质----单调性 课件(共16张PPT).pptx
- 人教版 必修第一册 Unit 2 Travelling Around Listening and Speaking课件(共20张PPT,内镶嵌视频和音频).pptx
- 3.1世界是普遍联系的 课件(共59张PPT)统编版高中思想政治必修4.pptx
- 第七单元 中国共产党的成立与新民主主义革命的兴起 课件(共41张PPT).pptx
- 人教版选择性必修第一册 Unit 1 People of Achievement Learning About Language课件(共22张ppt).pptx
- 1.1奏响中学序曲 课件(共30张PPT)+内嵌视频.pptx
- 人教版 必修第一册 Unit 2 Travelling Around Reading for Writing课件(共21张PPT,内嵌视频).pptx
- 1.《北京的春节》课件(共34张PPT).pptx
- 人教版 必修第二册 Unit 2 Wildlife Protection Listening and Speaking课件(共21张PPT,内镶嵌音频).pptx
- 信息技术第二章习题(有答案).pdf
文档评论(0)