当前位置:文档之家› 用例建模

用例建模

需要考虑的问题:
参与者需要系统中获取哪些功能。即参与者要系统“做什么”。
参与者是否需要读取,产生,删除,修改或存储系统中的某种信息。
系统的状态改变时,是否通知参与者。
是否存在影响系统的外部事件。
系统需要什么样的输入,输出信息。
(2)用例在确定时需要注意的问题:
用例图中每个用例都必须有一个唯一的名字以区分其他用例。
每个用例的执行都独立于其他用例。
用例表示系统中所有对外部用户可见的行为。
用例不同于操作,用例可以在执行过程中持续接受或持续输出与参与者
交互的信息
2.用例描述通常有以下几个属性:
用例名称:每个用例都有唯一的用例名称每个用例名称只针对唯一的用例。
编号或标识符:对用例的唯一识别标识,可以使用字母或数字,可以省
谁来安装,维护和管理系统,保证系统正常运行。
系统控制的硬件设备有哪些。
系统需要与哪些其他系统进行交互。
在预定的时刻,是否有事件自动发生。
系统是否需要定期产生事件或结果。
系统如何获取信息。
二、实验过程记录:
图书管理系统用例图
对于图书管理系统,通过系统的分析我们可以得出该系统的功能可分为书
籍信息管理,借阅管理,管理员管理和读者管理等。可得参与者有图书信息管
管理员登录系统并管理书籍节约归还和统计书籍受损情况的功能;后台管理功
能;后台维护功能。
在借阅图书用例中,对其细化描述:图书管理员输入借书证信息;系统确
保读者的借书证有效;系统计算读者所借阅的图书数量是否超过规定数量;检
查读者是否有超期的借阅信息;图书管理员输入读者所借阅的图书信息;生成
新的借阅信息并保存;系统显示读者的所有借阅的图书信息;在归还图书用例
****实验报告
课程名称:软件建模与分析项目名称:用例建模
姓名:***专业:计算机科学与技术班级:*班
学号:*******同组成员:无
一、实验准备:
实验环境:Windows8 Visio 2012
实验目的:掌握识别执行者和用例方法,掌握用例的描述格式,掌握利用建模
工具建立用例模型的方法。
实验所需知识点:
1.用例的识别:识别用例的最好方法是从参与者来分析。用例图是从系统
的用户来描述系统的,而用例则是从参与者的角色来描述系统功能的。识别用
例需要考虑每一个参与者如何与系统进行交互,以及系统对每个事件的响应。
用例模型的识别是一个迭代过程。
(1)参考参与者的识别方法,建模者从参与者的角度出发,制定了以下几个
理员,图书借阅管理员,系统管理员,读者和短信提醒系统这5个参与者中。
根据得出的参与者可以分析出四个系统用例图:借阅系统用例图,系统后台用
例图,读者信息管理系统和图书信息管理系统。通过对用例的分析,可以得出
系统拥有的功能。系统拥有如下功能:读者登录查阅信息的功能;系统短信提
醒功能;图书信息管理员登录系统并进行图书信息维护的功能;图书借阅功能;
的细化描述:图书管理员输入图书信息;系统检阅图书的有效性;系统将根据
该图书的信息查找阅读信息;系统根据借阅信息获取借阅者信息;查找借阅者
是否有超期借阅信息;删除与该图书对应的借阅信息;保存更新后的借阅信息;系统显示读者还书后所剩余的所有借阅信息;审查记录图书损坏程度。
系统用例图如下:
二、实验小结:
通过本次实验我对识别执行者和用例的方法有了一定的掌握。通过这次
可以省略。
分支流:基本流程同时作用与多个方面时各个方面的流程,可以省略。
分支流相关流:分支流在条件改变,出现异常等情况下的流程,可以省
略。
扩展点:流程中可能发生的其他情况,可以省略。
变异点:流程被中断的情况,可以省略。
3.参与者的确定:
(1)参与者的确定需要借助以下几个问题:
系统的主要客户是谁。
谁需要借助系统完成日常工作。
略。
用例简述:对用例的简单介绍,可以省略。
参与者:与用例关联的参与者,可以省略。
状态:用例的状态,可以省略。
前置条件:系统执行该用例的条件,若条件不满足,用例将不会被启动。
后置条件:用例执行后系统的状态。
扩充条件:其他条件,可以省略。
基本流程:系统执行用例时具体的操作流程。
基本流程相关流程:基本流程在条件改变,出现异常等情况下的流程,
的实验,让我能够认真地分析系统所要完成的功能。通过之前学习的知识找
到参与者,关系及用例。了解到了用例图的相关知识点,从之前的不理解到
后来的理解,对我来说是一个很好的进步。
实验报告成绩(百分制)__________实验指导教师签字:__________
相关主题