面向对象的分析方法.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) 会员注册 (填写用户帐号,用户名,密码,Email等) 2) 会员天地(查看并修改个人信息,交易记录,收邮件,信用评价等) 3) 商品分类浏览(浏览、更新、最新商品推荐等 ) 4) 查找商品(按关键字查找、输出打印商品信息) 5) 拍卖商品(包括商品上架:提供商品信息:商品名称、类别、图片、,起拍价格、新旧程度、使用时间 等,及编辑商品,商品下架) 6) 购买商品 (即出价参与竞标,拍卖结束时按照竟价规则获得商品) 7) 网上支付 (通过银行网络系统进行交易,设置多 种支付方式) ——增加执行者“银行” 8) 收藏商品(可添加收藏,取消收藏,修改收藏) 9) 会员管理(查看会员信息,封锁会员账号,激活 会员账号) 10) 商品类别管理(添加商品类别,编辑商品类别, 删除商品类别) 11) 交易管理(查看交易,查看交易报表,关闭交易, 退款管理,申诉管理) 12) 公告栏管理(添加公告,修改公告,删除公告) 建立Use Case模型 买商品 卖商品 改进的Use Case模型 面向对象的分析方法 北京邮电大学计算机学院芦效峰 一、面向对象的分析方法(OOA) UML(Unified Modeling Language)是软件界第一个统一的建模语言,该方法结合了Booch, OMT, 和OOSE方法的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验的概念和技术。 它是一种标准的表示,已成为国际软件界广泛承认的标准。它是第三代面向对象的开发方法,是一种基于面向对象的可视化的通用(General)建模语言。为不同领域的用户提供了统一的交流标准 — UML图。 UML应用领域很广泛,可用于软件开发建模的各个阶段,商业建模(Business Modeling), 也可用于其它类型的系统。 1992年由Jacobson提出了Use case 的概念及可 视化的表示方法—Use case图,并加入由他提出的 面向对象的软件工程(OOSE)。 Use case 的概念受到了IT界的欢迎,被广泛应 用到了面向对象的系统分析中。基于用例的需求方 法,已成为面向对象的分析方法的主流。 用例模型被推荐为获取和识别需求的首选工具!! 基于用例的方法 面向对象的分析方法(OOA)   用例建模技术,用于描述系统的功能需求。在宏观上给出模型的总体轮廓。通过对典型用例的分析,使开发者能够有效地了解用户的需求。 二、用例建模概述 贸易经理 风险分析 设置边界 进行交易 交易估价 更新帐目 《使用》 《使用》 《扩展》 营销人员 超越边界 评价 记帐系统 销售人员 Use case图 采用“基于用例的方法”来识别和获取需求,是从外部的角度来看系统功能,建立系统的Use case模型。描述外部执行者(Actor)所理解的系统功能。即待开发系统的功能需求。 用例 — 表示一个子系统,或者系统一个独立的功能。 角色— 表示外部的“执行者”。 描述方法: 用例 : 角色: 连接: 用例 一、执行者(Actor)   执行者是指用户在系统中所扮演的角色。执行者在用例图中是用类似人的图形来表示, 但执行者可以是人,也可以是一个外界系统。 注意:用例总是由执行者启动的。 如何确定执行者: 1、谁使用系统的主要功能(主执行者)? 2、谁需要从系统获得对日常工作的支持和服务? 3、需要谁维护管理系统的日常运行(副执行者)? 4、系统需要控制哪些硬件设备? 5、系统需要与其它哪些系统交互? 6、谁需要使用系统产生的结果(值)? 一、执行者 简单的用例:自动售货系统 供货 买饮料 取货款 客户 供货人 收银员 图 自动售货系统 二、 用例 二、用例(use case)  从本质上讲,一个用例是用户与计算机之间的一次典型交互作用。在UML中,用例被定义成系统执行的一系列动作(功能)。 用例有以下特点:   用例捕获某些用户可见的需求,实现一个具体的用户目标。   用例由执行者激活,并将结果值反馈给执行者。   用例必须具有功能上的完整描述。 如何确定用例: 1、与系统实现有关的主要问题是什么? 2、系统需要哪些输入/输出?这些输入/输出从何而来?到哪里去? 3、执行者需要系统提供哪些功能? 4、执行者是否需要对系统中的信息进行读、创建、修改、删除或存储? 二、用例 用例之间的关系(4个) 1、泛化关系Generaliza

文档评论(0)

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

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

1亿VIP精品文档

相关文档