某网上书店系统分析报告书 1 报告简介 本报告在某网上书店系统规划报告的基础上,对要实现的电子商务系统进行需求调查,使用UML 用例图和活动图来描述调查得到的需求。然后,对调查得到的需求进行详细的分析和描述,编写需求模型报告。 本报告还要根据形成的需求模型一步步得到分析模型,使用类图和协作图来分析各个用例,画出系统的分析类和用例实现过程,编写分析模型报告。 2 建立需求模型概述 2.1 建立用例模型的体系结构图 根据对某网上书店系统规划报告中功能模块的分析,结合对实际电子商务系统的调查,最终得出系统的体系结构图。该网上书店体系结构图如下图所示。 图1 “网上书店”体系结构图 在UML 中,这种体系结构的表现方式是通过分组元素(即包元素)来实现的,在Rational Rose 中应该按如下步骤建立该需求体系结构。 首先在Rational Rose 的Use Case View 中的Main 用例图中使用 建立“网上书店系统”包,如下图2 所示。 图2 “网上书店系统”包 订单管理 图书管理 管理员登录 图书选购 用户注册 用户登录 购物车管理 查看订购 网上书店 用户子系统 管理员子系统 然后双击该包图,进入下一级用例图中,建立“管理员子系统 ”和“用户子系统 ”两个包,再分别双击两个包,进入相应的包以建立下一级结构,最终得到系统的体系结构。用例模型的体系结构图如图3 所示。 图3 用例模型的体系结构图 2.2 用例图的画法 建立了用例模型的体系结构图之后,下面以用户子系统的“图书选购”功能为例介绍用例图的画法。在“图书选购”上单击右键,建立“图书选购”用例图,如图4 所示。 图4 创建“图书选购”用例图 在这个用例中,有一个参与者(即顾客)和一个用例(即图书选购),根据分析可知,“图书选购”用例可以分解成两个用例,即“浏览图书”和“加入购物车”,最终得到用例图“图书选购”,如图5 所示。 图5 “图书选购”用例图 2.3 创建“图书选购”活动图 在上述步骤中仅仅画出“图书选购”的用例图,是不能够准确地表达“图书选购”这一用例的商业流程的,还需要对这一用例进行解释和说明,活动图就是一个对用例进行解释说明的很好的工具,下面是创建“图书选购”活动图的过程。 首先在“图书选购”包中通过单击右键创建“图书选购”活动图,如图 6 所示。 图6 创建“图书选购”活动图 然后根据需求调查的结果,画出活动图。使用泳道 来区分活动的发出者,如图 7...