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

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

ID:60837142

大小:565.50 KB

页数:16页

时间:2020-12-21

某网上餐饮公司的系统分析报告.doc_第1页
某网上餐饮公司的系统分析报告.doc_第2页
某网上餐饮公司的系统分析报告.doc_第3页
某网上餐饮公司的系统分析报告.doc_第4页
某网上餐饮公司的系统分析报告.doc_第5页
资源描述:

《某网上餐饮公司的系统分析报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、某网上餐饮公司的系统分析报告o一.实验简介o二.建立需求模型概述o三.建立需求模型详细步骤o四.建立分析模型概述o五.建立分析模型详细步骤一.实验简介本实验在“实验案例—某网上餐饮公司的系统规划报告”的基础上,对要实现的电子商务系统进行需求调查,使用UML用例图和活动图来描述调查得到的需求。然后,对调查得到的需求进行详细的分析和描述,以掌握需求调查的方法和技巧。本实验还要根据形成的需求模型一步步得到分析模型,使用类图和协作图来分析各个用例,画出系统的分析类和用例实现过程。二.建立需求模型概述l建立用例模型的体系结构图l用例图的画法l创建“管理员登录”活动图l对用例进行描述1、建立用

2、例模型的体系结构图根据对实验案例—某网上餐饮公司系统规划报告中功能模块的分析,结合对实际电子商务系统的调查,最终得出系统的体系结构图。网上餐饮公司体系结构图如下图所示。网上餐饮公司客户子系统管理员子系统客户注册客户登录订餐订位查看订单购物车管理管理员登录快餐管理订单管理首先在RationalRose的UseCaseView中的Main用例图中使用建立“网上餐饮公司系统”包,如下图所示。然后双击该包图,进入下一级用例图中,建立“管理员子系统”和“客户子系统”两个包,再分别双击两个包,进入相应的包以建立下一级结构,最终得到系统的体系结构。用例模型的体系结构图如下图所示。2.用例图的画法

3、建立了用例模型的体系结构图之后,下面以管理员子系统的“管理员登录”功能为例介绍用例图的画法。在“管理员登录”上单击右键,建立“管理员登录”用例图,如下图所示。“管理员登录”用例图创建“管理员登录”用例图3.创建“管理员登录”活动图然后根据需求调查的结果,画出活动图。使用泳道来区分活动的发出者,如图1所示“管理员登录”活动图创建“管理员登录”活动图4.对用例进行描述三.建立需求模型详细步骤1.客户注册——使用用例图“客户注册”用例图“客户注册”活动图1.客户注册——使用活动图1.客户注册—进行需求描述1.客户(管理员)登录——使用用例图.客户(管理员)登录活动图2.客户(管理员)登录

4、——使用活动图2客户(管理员)登录———进行需求描述2.订餐订位——使用用例图3.订餐订位——使用活动图3.订餐订位——进行需求描述4.购物车管理——使用用例图4.购物车管理——使用活动图4.购物车管理——进行需求描述5.查看订单——使用用例图5.查看订单——使用活动图5.查看订单——进行需求描述6.快餐管理——使用用例图6.快餐管理——使用活动图6.快餐管理——进行需求描述7.订单管理——使用用例图7.快餐管理——使用活动图7.订单管理——进行需求描述四.建立分析模型概述在前述内容中,我们使用用例图、活动图和用例的一种结构化文档描述方法对系统的需求进行了分析。需求模型表现了业务人

5、员眼中系统存在的状态和工作的流程,而分析工作流程的目的是在于找出实体类、控制类和边界类。这些类是业务活动中应该存在的一些实体概念,将其提取出来抽象成为类,然后再使用协作图分析它们之间的交互情况,从而不仅又一次明确了功能需求,也为在设计阶段设计出真正的可编程的类打下了基础,因此这是一个承前启后的过程。下面以“订餐订位”功能为例对它进行功能结构的描述。1.筛选得到分析类现在需要从上述功能结构的描述中找出可以作为分析类存在的功能实体,进而通过筛选得到分析类。发现类一般要依靠用例描述中的名词或者动宾短语。从上面的功能描述中筛选出所有的名词和动宾短语,如“订餐订位”、“选购快餐或订位”、“客

6、户”、“购物车”、“选择页面”等。现在假设这5个词就是分析模型中要找的类,下面分析它们的职责。“订餐订位”:其职责是很好界定的,即是客观世界的快餐或位置在软件系统中的映射,用来保存快餐和位置的基本信息。“选购快餐或订位”:其职责在于接收客户选择的快餐信息和订位信息,并将信息转移到购物车类中,是一个控制其他类运行的类。“客户”:是客观世界中餐饮公司的顾客,在软件系统中的映射。“购物车”:是顾客的购物车或者是顾客订完餐和位置在软件系统中的映射。“选择页面”:从语言中可以看出它是一个用来交互的类,是用来浏览快餐位置信息的。实际上,分析类可以分为实体类、控制类和边界类3类。从名字中可以看出

7、:实体类对应现实生活中的物体,是它们在软件系统中的映射;控制类用来对各个类之间进行协调和控制;边界类是软件系统用来与参与者进行交互的类。下面介绍3种类的不同表示方法。单击创建一个类图,然后点选创建三个类。双击打开各自的细节选项卡(classspecification),在stereotype下拉条中选择entity、control或者boundary,从而分别将其改变成实体类、控制类和边界类,如下图所示。.画出分析类图筛选得到分析类后就要画出分析类图了。首先要弄清楚各

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。