软件工程实用教程10-系统分析(3).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文档。上传文档
查看更多
Neusoft Computer Science and Technology Department copy right Neusoft Computer Science and Technology Department copy right Neusoft Computer Science and Technology Department copy right Neusoft Computer Science and Technology Department copy right Neusoft Computer Science and Technology Department copy right Neusoft Computer Science and Technology Department copy right Neusoft Computer Science and Technology Department copy right Neusoft Computer Science and Technology Department copy right Neusoft Computer Science and Technology Department copy right * 此页有动画,引导学生分析 软 件 工 程 第十章系统分析(3) 第十章 系统分析 任务3 创建领域模型 什么是领域模型 何时创建领域模型 * 任务3 创建领域模型 在前一个任务中我们已经获得了用例模型,了解了用户的使用场景。在当前任务中,我们需要利用用例模型来分析系统中将涉及到的主要概念性对象,并需要根据这些实际的问题空间对象设计软件的结构,这些问题域抽象的模型是整个对象建模工作的基础。 如何根据用例描述来构建相应的领域模型呢? * 1 什么是领域模型 定义 是对领域内的概念类或现实世界中对象的可视化表示。领域模型也被称为概念模型、领域对象模型和分析对象模型。 理解 UP领域模型是UP业务对象模型(BOM)的特化,专用于解释业务领域中重要的“事务”和产品。 领域模型可以被描述成一组没有定义操作的类图(UML表示法)。它提供了概念透视图。 领域对象或概念类 概念类之间的关联 概念类的属性 银行领域模型的例子 任何一个银行“账户”(这里没有详细分类)可能与多个“凭证”相关; 具体而言,凭证可以是银行卡、存折、存单等形式; 任何凭证都有明确的生效起始日和终止日; 但各种凭证的凭证号却不是统一的,比如存折和信用卡有不同的编号格式。 领域模型与数据模型的区别 领域模型不是数据模型。 数据模型的实体对象是通过对数据模型的定义,来表示存储于某处的持久性数据。 在领域模型中,并不会排除需求中没有明确要求记录其相关信息的类,也不会排除没有属性的概念类。 在领域模型中没有属性的概念类是合法的,或者在领域内充当单纯行为角色而不是信息角色的概念类也是有效的。 创建领域模型几个步骤 寻找(识别)类 筛选类 确定关系 识别类的属性 以当前迭代中的需求为界 (1)类的识别 领域对象类的最佳来源 高级问题陈述、低级需求和问题空间的专业知识。 寻找概念类的三条策略 1.重用和修改现有的模型 这是首要、最佳且最简单的方法。 在许多领域中,都存在已发布的、绘制精细的领域模型和数据模型。这些领域包括库存、金融、卫生等等。 2.使用分类列表 表中包含大量值得考虑的常见类别,其中强调的是业务信息系统的需求。 该准则还建议在分析时建立一些优先级。 3.确定名词短语 分类列表举例 确定名词短语 用例UC2.1:添加藏书 基本流程: 藏书者登记新购买图书的信息,包括书名、作者、译者、出版社、购买时间(系统自动给出录入时间)、价格、对图书的推荐信息、喜爱程度,数量、类别。 系统进行输入信息的有效性检查 系统根据图书名称进行重复图书检查 存储图书信息,并提示存储成功。 系统重新显示初始添加藏书界面,用户可以进行下一本图书的录入过程。 分支流程: 2.a、如果藏书者录入信息有误 1、系统提示藏书者此信息 2、返回刚才的添加藏书界面,界面保持原来填写数据 3.a、如果图书名称发生重复,系统将提示此信息,并给出相应图书列表,用户可以查阅图书的详细信息,同时要求用户对此情况进行处理。 1、如果确认图书录入重复,则系统放弃对当前图书信息的存储 2、如果只是同名不同书,则用户确认此情况后,系统对当前录入的图书信息进行保存。 用例UC2.1:添加藏书 基本流程: 藏书者登记新购买图书的信息,包括书名、作者、译者、出版社、购买时间(系统自动给出录入时间)、价格、对图书的推荐信息、喜爱程度,数量、类别。 系统进行输入信息的有效性检查 系统根据图书名称进行重复图书检查

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档