《软件工程》第8课面向对象分析.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文档。上传文档
查看更多
《软件工程》第8课面向对象分析

链与关联的对应关系 选课用例的参与类图 分析类的合并 3.面向对象分析示例——注册用例 3.面向对象分析示例——注册用例 3.面向对象分析示例——注册用例 3.面向对象分析示例——维护个人信息 3.面向对象分析示例——维护个人信息 3.面向对象分析示例——维护个人信息 3.面向对象分析示例——维护购物车 3.面向对象分析示例——维护购物车 3.面向对象分析示例——维护购物车 3.面向对象分析示例——从购物车中删除商品 3.面向对象分析示例——修改购物车中的商品信息 3.面向对象分析示例——生成订单 3.面向对象分析示例——生成订单 3.面向对象分析示例——生成订单 3.面向对象分析示例——管理订单 3.面向对象分析示例——管理订单 3.面向对象分析示例——管理订单 3.面向对象分析示例——管理订单 3.面向对象分析示例——管理订单 3.面向对象分析示例——管理订单 3.面向对象分析示例——管理订单 课堂互动 P164:9题,系统选定图书馆管理系统进行面向对象分析。 小结 软件分析将软件需求阶段产生的需求模型转变为软件分析模型。分析模型其实就是从软件开发者的角度,在静态组成结构和动态行为两个方面来描述的待开发的软件系统。 面向对象分析利用面向对象的技术来分析问题、建立问题域的静态模型和动态模型,并用UML等工具来表示这一需求对应的类对象模型、对象--关系模型和对象--行为模型等,从而完成对问题域建模,形成面向对象的分析模型。 软件分析通常从用例分析开始,建立系统需求的静态结构模型和动态行为模型。 课外任务 作业 P164:习题5、习题9(完善)。 从教学群下载“《软件工程》课程学案.doc”文件完成第9次课学案内容并填写“《软件工程》课程前馈表”于本周六17:00前由各组组长收集(每组集成到一个文件中)通过QQ群及时反馈。 问题解答 每个用例配置一个控制类还是一个实体类配置一个控制类? 欧阳瑞雪 控制类永远不会发生变更吗?怎样确定控制类? 赵家仪 子事件在动态模型中处理的先后顺序怎么判断?张业 时序图中,关系类、控制类和实体类这三个类的加入顺序可以改变吗?张娜 怎样快速区分出边界类,控制类,实体类?韩椿义 为什么要先用ooA建立一个与具体现实无关的面向对象分析模型,再进行转化?不能直接建立一个现实的有实在意义的模型吗?杨聪颖 时序图中为什么没有画课程目录系统返回的开设课程信息?陈紫薇 * * 第8课 面向对象分析 知识回顾 软件需求工程 需求分析与建模 需求获取的常用方法 常规的需求获取方法、快速原型获取需求 。 需求模型 软件需求描述 需求管理 前馈及作业总结 前馈 这次普遍也都比较好。 还有个别人应付。 作业 没完成。别处(网上)图像粘贴过来。 电子版和纸质版只能用一个。 动态模型:时序图、状态图、活动图。 用Rose软件。 荣婉如、武羿竹、唐月 前馈检查 面向对象分析模型组成结构? 典型的五层次模型? 面向对象分析OOA的建模步骤? 分析类的类型? 边界类主要包括? 时序图中的主要元素? 讲授内容 软件(系统)分析概述 面向对象软件分析 面向对象分析模型 面向对象分析建模 识别与确定分析类 建立对象行为模型 建立对象关系模型 面向对象分析示例 1.软件分析概述 软件需求(需求分析) 用户角度,注重软件外在表现。 软件分析(系统分析) 开发者角度,注重软件内部逻辑结构。 面向对象软件分析 OOA的主要任务 理解用户需求 全面地理解和分析用户需求 明确所开发的软件系统的职责 形成文件并规范地加以表述 进行分析,提取类和对象,并结合分析进行建模 OOA的模型:模型核心是以用例为主体的需求模型。三种子模型。 类/对象模型:全部类。 对象-关系模型:静态关系。 对象-行为模型:动态行为。 面向对象软件分析 属性、操作、协作者 对象-行为模型 对象- 关系模型 类/对象 模型 以用例模型 为主体的 需求模型 面向对象分析模型 面向对象软件分析 OOA的优点 (1)同时加强了对问题域和软件系统的理解; (2)改进包括用户在内的与软件分析有关的各类人员之间的交流; (3)对需求的变化具有较强的适应性; (4)很好地支持软件复用; (5)确保从需求模型到设计模型的一致性。? 分析模型的特点 全面覆盖软件的功能需求。 分析模型与软件的实现无关。 分析模型的表述方法与所采用的分析技术有关。 面向对象分析模型 典型五层次模型 建立类/对象层、建立属性层、建立服务层、建立结构层、建立主题层。 OOA共同特征 类和类层次的表示、建立对象-关系模型、建立对象-行为模型。 OOA建模步骤 需求理解 定义类和对象 标识对象的属性和操作 标识类的结构和层次 建立对象---关系模型 建立

文档评论(0)

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

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

1亿VIP精品文档

相关文档