- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
School of Information and Engineering, Shenzhen University 第8章 某网上书店系统分析 杜文峰 * 网上书店体系结构图如下图所示。 业务模型 在UML中,这种体系结构的表现方式是通过分组元素(即包元素)来实现的,在Rational Rose中应该按如下步骤建立该需求体系结构。 首先在Rational Rose的Use Case View中的Main用例图中使用 建立“网上书店系统”包。 建立用例模型的体系结构图 然后双击该包图,进入下一级用例图中,建立“管理员子系统 ”和“用户子系统 ”两个包,再分别双击两个包,进入相应的包以建立下一级结构,最终得到系统的体系结构。 用例图的画法 建立了用例模型的体系结构图之后,下面以用户子系统的“图书选购”功能为例介绍用例图的画法。在“图书选购”上单击右键,建立“图书选购”用例图。 用例图的画法 在这个用例中,有一个参与者(即顾客)和一个用例(即图书选购),根据分析可知,“图书选购”用例可以分解成两个用例,即“浏览图书”和“加入购物车”,最终得到用例图“图书选购”。 创建“图书选购”活动图 “图书选购”的用例图是不能够准确地表达“图书选购”这一用例的商业流程的,还需要对这一用例进行解释和说明,活动图就是一个对用例进行解释说明的很好的工具,下面是创建“图书选购”活动图的过程。 首先在“图书选购”包中通过单击右键创建“图书选购”活动图。 创建“图书选购”活动图 然后根据需求调查的结果,画出活动图。使用泳道来区分活动的发出者。 对用例进行描述 接下来的工作是对用例进行描述,也就是对需求进行文档化描述。 事实上有许多种描述方法,既可以只用一段自然文字和使用结构化的一段文字描述,也可以使用图形进行描述(事实上,活动图就是对用例的一种描述)。 下面通过使用usecase.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给出的用例文档化模版中: 前置条件说明了用例开始前应该使系统所处的状态. 后置条件说明了用例结束后对系统的改变。 基流也叫做事件的成功流,说明了在整个过程中没有任何错误的情况下用例的事件流程。 对用例进行描述 对用例进行描述 在Documentation文本框中添加用例的描述和非功能性需求。 对体系结构中的每个包的每个元素都做完以上几项(即用例图、活动图和用例)描述之后,就基本完成了需求模型的建立。这里说基本并不是完全的意思,即在系统的开发进程中发现一些新的需求和描述不正确的需求时,可继续在此基础上对其进行修改和维护。 建立需求模型详细步骤 1.用户注册—使用用例图 1.用户注册—使用活动图 2.用户注册—进行用例描述 1 “用户注册” 1.1 简单描述 本用例用于用户的注册和个人信息的填写。 1.2 前置条件 无。 1.3 后置条件 用例成功后,添加一名新用户。 1.4 事件流 1.4.1 基流 当用户希望注册个人信息以使用本系统时,用例启动。 (1)系统转到用户注册页面,提示用户输入个人信息。 (2)用户输入个人信息。 (3)系统检查信息是否有效(E-1)(是否已注册,邮箱是否可用,密码是否过于简单),将信息存入数据库。 1.4.2 替代流 E-1:如果用户输入的注册信息无效,系统显示错误信息并转到错误页面,用户重新填写信息,或者取消注册,用例结束。 2.用户(管理员)登录—使用用例图 2.用户(管理员)登录—使用活动图 2.用户(管理员)登录—进行用例描述 2 “用户(管理员)登录 2.1 简单描述 本用例用于用户登录系统。 2.2 前置条件 无。 2.3 后置条件 用例成功后,用户登录进入系统。 2.4 事件流 2.4.1 基流 当用户提出登录进入系统请求时,用例启动。
文档评论(0)