用例是一组动作序列的描述,系统执行这些动作,并产生传递参与者意愿的可观察结果。用例的名字是一个字符串,分为简单名和路径名两种方式。用例Mainte nance是属于包Business的。基于这些参与者及其需求,通过回答前面的问题,可以建立如下用例:●记录成绩。......
2023-11-23
前面讲述了用例,用例描述就是在事件流的基础上来书写用例,主要包括以下几部分:
●简要说明:对用例的参与者、目的简要描述。
●前提条件:执行用例之前系统必须要处于的状态和要满足的条件。
●主事件流:描述该用例的基本流程,指每个流程都“正常”运作时所发生的事件,没
有任何备选流和异常流,只有最有可能发生的事件流。
●其他事件流:表示这个行为或流程是可选的或备选的,并不是总要执行它们。
●异常事件流:表示发生某些非正常的事件所要执行的流程。
●事后条件:用例一旦执行后系统所处的状态。
如图8-14和8-15所示的是一个家教网站的前台客户系统和后台管理系统用例图。
图8-14 前台客户系统用例图
图8-15 后台管理系统用例图
以“网站公告发布”用例为例,介绍书写用例的方法。
1)用例名称:网站公告发布。(www.chuimin.cn)
2)参与者:管理员。
3)简要说明:管理员用来填写和修改家教网站首页的公告,公告最终显示在家教网站的首页上。
4)主事件流。
●管理员单击“修改公告”按钮。
●系统出现一个文本框,显示原来的公告内容。
●管理员可以在文本框上修改公告,也可以完全删除,重写新的公告。
●管理员编辑完文本框后,单击“提交”按钮,首页公告被修改。
●用例终止。
5)其他事件流。在单击“提交”按钮之前,负责人随时可以单击“返回”按钮,文本框的任何修改内容都不会影响网站公告。
6)异常事件流。
●提示错误信息,管理员确认。
●返回到系统主页面。
7)事后条件:网站首页的公告信息被修改。
8)注释:无
有关信息系统开发方法与实践教程的文章
用例是一组动作序列的描述,系统执行这些动作,并产生传递参与者意愿的可观察结果。用例的名字是一个字符串,分为简单名和路径名两种方式。用例Mainte nance是属于包Business的。基于这些参与者及其需求,通过回答前面的问题,可以建立如下用例:●记录成绩。......
2023-11-23
本节首先介绍用例图的基本概念。理解这些概念是正确绘制用例图的基础。用例使用系统与一个或多个参与者之间的一系列消息来描述系统间的交互。用例图由以下元素组成:●参与者:也称为角色,它代表系统的用户。画用例图时,有时并不画出系统边界,但边界却是存在的。用例图可以包含注释和约束,还可以包含包,用于将模型中的元素组合成更大的模块。图8-1 用例图示例在需求分析中,用例图只说明系统具有哪些功能,不必说明如何实现。......
2023-11-23
本节通过两个用例建模的练习,使读者熟练掌握用例图的画法。商品订购系统用例图某种商品的订购方式有两种:电话订购和网络订购,绝大部分客户采用电话订购。电子投票系统用例图设计一个电子投票系统,投票机由一名监督员启动。图8-16 商品订购系统用例图图8-17 电子投票系统用例图......
2023-11-23
用例图的关联包括参与者和用例间的关联关系,还有用例与用例间的关系:包含关系、扩展关系和泛化关系。图8-11 扩展关系示例4.泛化关系当一个用例可以被特殊为一个或多个子用例时,称作用例泛化。如图8-13所示是汽车租赁系统用例图中的部分内容,父用例是“预订”,子用例是“电话预订”和“网上预订”。......
2023-11-23
下面给出用Rational Rose绘制图书管理系统涉及的3个用例图。图8-27 系统管理员进行系统维护的用例图●Add Book:增加书籍。......
2023-11-23
UML是一种通用建模语言,它本身具有的可扩展性使其不仅可以用于软件系统开发各个阶段的建模,也可以用于商业和其他几乎所有类型的建模。总体来说,UML由以下几个部分构成。模型元素UML中的模型元素包括事物以及事物之间的联系。通用机制UML提供的通用机制可以为模型元素提供额外的注释、信息或语义。UML的组成结构如图6-1所示。图6-1 UML结构图用例图和类图是面向对象系统开发的重点内容。......
2023-11-23
信息系统的开发具有长期性、复杂性和风险性,需要科学的方法论作指导。常用的信息系统开发方法有结构化系统开发方法、面向对象系统开发方法和原型法三种。像决策支持系统这种具有开发性而无固定需求范围的系统,更适合用原型法进行开发。图1-15 原型法的开发过程本书的第2~5章主要讲述的是结构化的系统开发方法;第6~15章,主要介绍的是面向对象的系统开发方法。......
2023-11-23
相关推荐