鲁棒分析 TMP-RA
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
鲁棒分析Robustness Analysis 编号:TMP- RA
版本 1.0
变更记录
1.引言
鲁棒性分析(Robustness Analysis)引导我们从用例转换为支持用例的模型。
鲁棒性分析的输入:
用例
这个用例的用例场景
这个用例的活动图(如果可以用到)
域模型(domain model)
鲁棒性分析的输出:
通过UML序列图和一些设计组件:边界、控制、实体,我们得出设计模型。
2.序列图
2.1用户时序图
2.2鲁棒分析
2.2.1基本事件流
1)用户向系统发出“个人信息查看”请求。
2)系统向用户弹出是否修改界面。
3)用户做出选择后,显示相应界面。
选择修改则进入修改个人信息页面,并按照相应
的规则确认用户输入的信息是否合法;选择不修改,则返回原有个人信息页面。
4)若3)中选择修改按钮,则需要用户修改个人信息,包括用户名、性别、邮箱,联
系电话。
5)系统将对4)中用户输入的个人信息进行确认,是否有不合法的信息。
6)信息输入合法,系统将用户输入的个人信息进行保存。
2.2.2扩展事件流
5)a如果输入的用户名、性别、邮箱,联系电话有误,则提示用户重新输入上述信息。
5)a1用户选择取消,则结束用例,对用户修改的个人信息不做保存。
5)a2用户修改用户名、性别、邮箱,联系电话,转到5)。
2.2.3绘制边界对象
首先,我们可以将参与者和边界对象绘制出来。
如图2-2-3-1
2.2.4逐渐引入控制对象及实体对象
我们根据事件流中的步骤5,以及扩展路径的描述,就可以在原图上增加相应的控制对象,得到进一步的鲁棒分析图。
如图2-2-4-1。