trufun3 2011/12/6 9:32:25
UML开课啦,今天讨论UML的健壮性
trufun3 2011/12/6 9:37:42
健壮性是对用例描述的延伸分析,是动态模型的基础,是分析的转换阶段。
trufun3 2011/12/6 9:46:25
健壮性分析的目的就是要找出界面类、控制类、实体类
trufun3 9:50:45
如果把用例比作水面的浮萍,没有根、茎它是无法生存的,同样,如果只有用例,没有界面类、控制类、实体类做支撑,用例会死亡
trufun3 9:58:28
基本流程:
用户在网站首页点击登陆链接,系统显示后台登陆页面。用户在登陆表单中输入其姓名,密码然后点击提交按钮。系统在确认该用户提交信息有效之后,初始用户相关信息。并返回首页。
可选流程: 如果用户没有提供姓名,系统将显示一条错误信息,来告之用户输入姓名。
如果用户提供的密码不正确,系统将显示一条错误信息, 要求用户输入正确密码。
大家试试分析一下
trufun3 10:13:45
我举个生活的例子:用例名称:呼吸空气,界面类是鼻子,控制类是肺,存储类是进入血液的氧气
CK(3) 10:16:36
建议把群里的聊天记录,每个礼拜2的都整理成文档,放在群共享里
trufun3 10:16:50
有
CK(3) 10:16:59
工作比较忙,没时间参加活动,真是可惜
trufun3 10:17:30
对一个用例,我们首先要找的是界面类
trufun3 10:18:36
界面类就是系统外的任何系统和软件系统交互的入口
trufun3 10:21:36
所以,登录界面,鼻子都是界面类
trufun3 10:25:04
软件设计时,可以以界面类、控制类、实体类中任何一个为中心,象vb之类就是以界面类为中心
trufun3 10:26:42
早期的程控交换机就是实体类控制的例子
trufun3 10:30:03
现在是控制类为中心的时代,比如java的action
trufun3 10:34:40
找到界面类之后,我们要找控制类,因为界面传进来的信息必须在系统内部有对应的接收点
trufun3 10:36:58
从鼻子呼吸的空气必须由内部的肺来接收
trufun3 10:39:36
那么由界面接收的登录密码和用户名应该由哪个控制类来接收呢?
trufun3 10:42:06
“系统在确认该用户提交信息有效之后。。。”,就可以找到验证类
trufun3 10:48:25
初始用户相关信息”怎样分析
trufun3 10:53:57
“并返回首页”,怎样分析?
trufun3 10:59:39
“返回”是控制类和界面类通信的概念,“首页”是界面类
trufun3 11:02:54
“如果用户没有提供姓名,系统将显示一条错误信息,来告之用户输入姓名”有哪些类
trufun3 11:06:20
验证类,用户类,错误界面类
trufun3 11:09:50
“如果用户提供的密码不正确,系统将显示一条错误信息, 要求用户输入正确密码”也是验证类,用户类,错误界面类
trufun3 11:13:02
大家有没有好的用例我们一起讨论一下
残 心(1) 11:14:13
麻烦,分析分析社区中的用例吧。
trufun3 11:14:45
说说用例描述
trufun3 11:16:34
从今天开始,已经深入到系统内部,可能有点难,不要怕,多问我
残 心(1) 11:17:12
一人发消息给一人、一群人、一组织机构
trufun3 11:18:39
一人:是外部的使动者
trufun3 11:19:29
发送信息的输入界面为界面类
trufun3 11:20:02
发送是关键动词,可以作为控制类
trufun3 11:21:10
其次有信息的存储类
trufun3 11:21:50
有三个可选流程
残 心(1) 11:22:07
你在说什么?
残 心(1) 11:22:15
说用例?
残 心(1) 11:22:27
说三层?
trufun3 11:24:07
控制类根据流程把信息类持久
trufun3 11:24:42
本身就是三层
trufun3 11:25:18
说类及通信
trufun3 11:30:07
今天讨论的是对已经搞定的用例怎样延伸进入其内部
以用例描述为基础,为动态分析打基础
trufun3 11:34:42
下次讲顺序图,记住带着问题来
残 心(1) 11:35:49
我能问你一个问题吗
trufun3 11:36:00
可以
残 心(1) 11:36:39
你在现实生活中,有讲过课吗? 讲关于UML的分析法的
trufun3 11:37:05
UML开课啦,今天讨论UML的健壮性
trufun3 2011/12/6 9:37:42
健壮性是对用例描述的延伸分析,是动态模型的基础,是分析的转换阶段。
trufun3 2011/12/6 9:46:25
健壮性分析的目的就是要找出界面类、控制类、实体类
trufun3 9:50:45
如果把用例比作水面的浮萍,没有根、茎它是无法生存的,同样,如果只有用例,没有界面类、控制类、实体类做支撑,用例会死亡
trufun3 9:58:28
基本流程:
用户在网站首页点击登陆链接,系统显示后台登陆页面。用户在登陆表单中输入其姓名,密码然后点击提交按钮。系统在确认该用户提交信息有效之后,初始用户相关信息。并返回首页。
可选流程: 如果用户没有提供姓名,系统将显示一条错误信息,来告之用户输入姓名。
如果用户提供的密码不正确,系统将显示一条错误信息, 要求用户输入正确密码。
大家试试分析一下
trufun3 10:13:45
我举个生活的例子:用例名称:呼吸空气,界面类是鼻子,控制类是肺,存储类是进入血液的氧气
CK(3) 10:16:36
建议把群里的聊天记录,每个礼拜2的都整理成文档,放在群共享里
trufun3 10:16:50
有
CK(3) 10:16:59
工作比较忙,没时间参加活动,真是可惜
trufun3 10:17:30
对一个用例,我们首先要找的是界面类
trufun3 10:18:36
界面类就是系统外的任何系统和软件系统交互的入口
trufun3 10:21:36
所以,登录界面,鼻子都是界面类
trufun3 10:25:04
软件设计时,可以以界面类、控制类、实体类中任何一个为中心,象vb之类就是以界面类为中心
trufun3 10:26:42
早期的程控交换机就是实体类控制的例子
trufun3 10:30:03
现在是控制类为中心的时代,比如java的action
trufun3 10:34:40
找到界面类之后,我们要找控制类,因为界面传进来的信息必须在系统内部有对应的接收点
trufun3 10:36:58
从鼻子呼吸的空气必须由内部的肺来接收
trufun3 10:39:36
那么由界面接收的登录密码和用户名应该由哪个控制类来接收呢?
trufun3 10:42:06
找控制类的方法是找用例描述中的关键动词
=============欢迎访问www.trufun.net免费下载UML2建模工具===============
============欢迎加入qq交流群讨论UML应用问题,欢迎访问网站查看更多UML资料===========
“系统在确认该用户提交信息有效之后。。。”,就可以找到验证类
trufun3 10:48:25
初始用户相关信息”怎样分析
trufun3 10:53:57
“并返回首页”,怎样分析?
trufun3 10:59:39
“返回”是控制类和界面类通信的概念,“首页”是界面类
trufun3 11:02:54
“如果用户没有提供姓名,系统将显示一条错误信息,来告之用户输入姓名”有哪些类
trufun3 11:06:20
验证类,用户类,错误界面类
trufun3 11:09:50
“如果用户提供的密码不正确,系统将显示一条错误信息, 要求用户输入正确密码”也是验证类,用户类,错误界面类
trufun3 11:13:02
大家有没有好的用例我们一起讨论一下
残 心(1) 11:14:13
麻烦,分析分析社区中的用例吧。
trufun3 11:14:45
说说用例描述
trufun3 11:16:34
从今天开始,已经深入到系统内部,可能有点难,不要怕,多问我
残 心(1) 11:17:12
一人发消息给一人、一群人、一组织机构
trufun3 11:18:39
一人:是外部的使动者
trufun3 11:19:29
发送信息的输入界面为界面类
trufun3 11:20:02
发送是关键动词,可以作为控制类
trufun3 11:21:10
其次有信息的存储类
trufun3 11:21:50
有三个可选流程
残 心(1) 11:22:07
你在说什么?
残 心(1) 11:22:15
说用例?
残 心(1) 11:22:27
说三层?
trufun3 11:24:07
控制类根据流程把信息类持久
trufun3 11:24:42
本身就是三层
trufun3 11:25:18
说类及通信
trufun3 11:30:07
今天讨论的是对已经搞定的用例怎样延伸进入其内部
以用例描述为基础,为动态分析打基础
trufun3 11:34:42
下次讲顺序图,记住带着问题来
残 心(1) 11:35:49
我能问你一个问题吗
trufun3 11:36:00
可以
残 心(1) 11:36:39
你在现实生活中,有讲过课吗? 讲关于UML的分析法的
trufun3 11:37:05
8年UML方面培训经验
=============欢迎访问www.trufun.net免费下载UML2建模工具===============
============欢迎加入qq交流群讨论UML应用问题,欢迎访问网站查看更多UML资料===========