(某网上餐饮公司的系统分析报告.docVIP

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

某网上餐饮公司的系统分析报告 一. 实验简介 二. 建立需求模型概述 三. 建立需求模型详细步骤 四. 建立分析模型概述 五. 建立分析模型详细步骤 一.实验简介 本实验在“实验案例—某网上餐饮公司的系统规划报告”的基础上,对要实现的电子商务系统进行需求调查,使用UML用例图和活动图来描述调查得到的需求。然后,对调查得到的需求进行详细的分析和描述,以掌握需求调查的方法和技巧。 本实验还要根据形成的需求模型一步步得到分析模型,使用类图和协作图来分析各个用例,画出系统的分析类和用例实现过程。 二. 建立需求模型概述 建立用例模型的体系结构图 用例图的画法 创建“管理员登录”活动图 对用例进行描述 1、建立用例模型的体系结构图 根据对实验案例—某网上餐饮公司系统规划报告中功能模块的分析,结合对实际电子商务系统的调查,最终得出系统的体系结构图。网上餐饮公司体系结构图如下图所示。 首先在Rational Rose的Use Case View中的Main用例图中使用 建立“网上餐饮公司系统”包,如下图所示。 然后双击该包图,进入下一级用例图中,建立“管理员子系统 ”和“客户子系统 ”两个包,再分别双击两个包,进入相应的包以建立下一级结构,最终得到系统的体系结构。用例模型的体系结构图如下图所示。 2.用例图的画法 建立了用例模型的体系结构图之后,下面以管理员子系统的“管理员登录”功能为例介绍用例图的画法。在“管理员登录”上单击右键,建立“管理员登录”用例图,如下图所示。 3.创建“管理员登录”活动图 然后根据需求调查的结果,画出活动图。使用泳道来区分活动的发出者,如图1所示 4.对用例进行描述 三. 建立需求模型详细步骤 1.客户注册——使用用例图 客户注册——使用活动图 1.客户注册—进行需求描述 客户(管理员)登录——使用用例图 2.客户(管理员)登录——使用活动图 2客户(管理员)登录———进行需求描述 订餐订位——使用用例图 3.订餐订位——使用活动图 3.订餐订位——进行需求描述 4.购物车管理——使用用例图 4.购物车管理——使用活动图 4.购物车管理——进行需求描述 5.查看订单——使用用例图 5.查看订单——使用活动图 5.查看订单——进行需求描述 6.快餐管理——使用用例图 6.快餐管理——使用活动图 6.快餐管理——进行需求描述 7.订单管理——使用用例图 7.快餐管理——使用活动图 7.订单管理——进行需求描述 四. 建立分析模型概述 在前述内容中,我们使用用例图、活动图和用例的一种结构化文档描述方法对系统的需求进行了分析。 需求模型表现了业务人员眼中系统存在的状态和工作的流程,而分析工作流程的目的是在于找出实体类、控制类和边界类。这些类是业务活动中应该存在的一些实体概念,将其提取出来抽象成为类,然后再使用协作图分析它们之间的交互情况,从而不仅又一次明确了功能需求,也为在设计阶段设计出真正的可编程的类打下了基础,因此这是一个承前启后的过程。 下面以“订餐订位”功能为例对它进行功能结构的描述。 1.筛选得到分析类 现在需要从上述功能结构的描述中找出可以作为分析类存在的功能实体,进而通过筛选得到分析类。发现类一般要依靠用例描述中的名词或者动宾短语。从上面的功能描述中筛选出所有的名词和动宾短语,如“订餐订位”、“选购快餐或订位”、“客户”、“购物车”、“选择页面”等。 现在假设这5个词就是分析模型中要找的类,下面分析它们的职责。 “订餐订位”:其职责是很好界定的,即是客观世界的快餐或位置在软件系统中的映射,用来保存快餐和位置的基本信息。 “选购快餐或订位” :其职责在于接收客户选择的快餐信息和订位信息,并将信息转移到购物车类中,是一个控制其他类运行的类。 “客户”:是客观世界中餐饮公司的顾客,在软件系统中的映射。 “购物车”:是顾客的购物车或者是顾客订完餐和位置在软件系统中的映射。 “选择页面” :从语言中可以看出它是一个用来交互的类,是用来浏览快餐位置信息的。 实际上,分析类可以分为实体类、控制类和边界类3类。 从名字中可以看出:实体类对应现实生活中的物体,是它们在软件系统中的映射;控制类用来对各个类之间进行协调和控制;边界类是软件系统用来与参与者进行交互的类。下面介绍3种类的不同表示方法。 单击创建一个类图,然后点选 创建三个类。双击打开各自的细节选项卡(class specification),在stereotype下拉条中选择entity、control或者boundary,从而分别将其改变成实体类、

文档评论(0)

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

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

1亿VIP精品文档

相关文档