某网上书店系统分析报告书(带图)

某网上书店系统分析报告书(带图)

ID:20349884

大小:467.00 KB

页数:26页

时间:2018-10-12

某网上书店系统分析报告书(带图)_第1页
某网上书店系统分析报告书(带图)_第2页
某网上书店系统分析报告书(带图)_第3页
某网上书店系统分析报告书(带图)_第4页
某网上书店系统分析报告书(带图)_第5页
资源描述:

《某网上书店系统分析报告书(带图)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、某网上书店系统分析报告书1报告简介本报告在某网上书店系统规划报告的基础上,对要实现的电子商务系统进行需求调查,使用UML用例图和活动图来描述调查得到的需求。然后,对调查得到的需求进行详细的分析和描述,编写需求模型报告。本报告还要根据形成的需求模型一步步得到分析模型,使用类图和协作图来分析各个用例,画出系统的分析类和用例实现过程,编写分析模型报告。2建立需求模型概述2.1建立用例模型的体系结构图根据对某网上书店系统规划报告中功能模块的分析,结合对实际电子商务系统的调查,最终得出系统的体系结构图。该网上书店体系结构图如下图所示。订单管理图书管理管理员登录图书选购用户注册

2、用户登录购物车管理查看订购网上书店用户子系统管理员子系统图1“网上书店”体系结构图在UML中,这种体系结构的表现方式是通过分组元素(即包元素)来实现的,在RationalRose中应该按如下步骤建立该需求体系结构。首先在RationalRose的UseCaseView中的Main用例图中使用建立“网上书店系统”包,如下图2所示。图2“网上书店系统”包然后双击该包图,进入下一级用例图中,建立“管理员子系统”和“用户子系统”两个包,再分别双击两个包,进入相应的包以建立下一级结构,最终得到系统的体系结构。用例模型的体系结构图如图3所示。图3用例模型的体系结构图2.2用例图

3、的画法建立了用例模型的体系结构图之后,下面以用户子系统的“图书选购”功能为例介绍用例图的画法。在“图书选购”上单击右键,建立“图书选购”用例图,如图4所示。图4创建“图书选购”用例图在这个用例中,有一个参与者(即顾客)和一个用例(即图书选购),根据分析可知,“图书选购”用例可以分解成两个用例,即“浏览图书”和“加入购物车”,最终得到用例图“图书选购”,如图5所示。图5“图书选购”用例图2.3创建“图书选购”活动图在上述步骤中仅仅画出“图书选购”的用例图,是不能够准确地表达“图书选购”这一用例的商业流程的,还需要对这一用例进行解释和说明,活动图就是一个对用例进行解释说

4、明的很好的工具,下面是创建“图书选购”活动图的过程。首先在“图书选购”包中通过单击右键创建“图书选购”活动图,如图6所示。图6创建“图书选购”活动图然后根据需求调查的结果,画出活动图。使用泳道来区分活动的发出者,如图7所示。图中的和分别表示用例的启动和终止。要注意区分图中状态机的图标和活动图中活动图标的不同,用来表示一个个的活动。图7“图书选购”活动图接下来的工作是对用例进行描述,也就是对需求进行文档化描述。事实上有许多种描述方法,既可以只用一段自然文字和使用结构化的一段文字描述,也可以使用图形进行描述(事实上,活动图就是对用例的一种描述)。下面通过使用usecas

5、e.org给出的用例的文档化模版对用例进行描述,用例描述如下:3"图书选购"3.1简单描述本用例允许用户在线选购图书3.2前置条件用户选书前必须登陆3.3后置条件用户选择自己需要的图书,并将其添加到购物车中3.4事件流3.4.1基流当用户想要进行图书选购时,用例启动(1)用户单击选择选书页面(2)系统显示图书列表(3)用户提出选购图书(4)系统检查是否缺货(E-1),购物车中加入相应的图书信息3.4.2替代流E-1:缺货时,屏幕显示缺货信息页面。用户选择缺货策略(放弃还是等待直到有货)在usecase.org给出的用例文档化模版中,前置条件说明了用例开始前应该使系统

6、所处的状态,后置条件说明了用例结束后对系统的改变。基流也叫做事件的成功流,说明了在整个过程中没有任何错误的情况下用例的事件流程。实际上,作为用例描述,应该可以在用例模型中显示,RationalRose在用例中添加了用例描述的功能。用户双击用例“图书选购”图标,得到它的细节界面,如图8所示。图8添加用例描述在Documentation文本框中添加用例的描述和非功能性需求。对体系结构中的每个包的每个元素都做完以上几项(即用例图、活动图和用例)描述之后,就基本完成了需求模型的建立。这里说基本并不是完全的意思,即在系统的开发进程中发现一些新的需求和描述不正确的需求时,可继续

7、在此基础上对其进行修改和维护。2建立需求模型的详细步骤3.1“用户注册”模块1)使用用例图“用户注册”用例图如图9所示图9“用户注册”用例图2)使用活动图“用户注册”活动图如图10所示图10“用户注册”活动图3)进行需求描述1“用户注册”1.1简单描述本用例用于用户的注册和个人信息的填写1.2前置条件无1.3后置条件用例成功后,添加一名新用户1.4“事件流”1.4.1基流当用户希望注册个人信息以使用本系统时,用例启动(1)系统转到用户注册页面,提示用户输入个人信息(2)用户输入个人信息(3)系统检查信息是否由有效(E-1)(是否已注册,邮箱是否可用,密码是否过于

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

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

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