快速学习COSMIC方法之十:系统登录功能案例分析
2018-02-08 18:05
471 查看
我们已经讲了如何识别功能处理与兴趣对象,下面我们找一个稍微复杂点的需求来实际运用一下前面学到的知识。
功能需求描述如下:
登录系统的界面原型:
用例描述:
我们识别的功能点如下:
记录格式一:
记录格式二:
对上述的需求,容易出错的地方分析如下:
1)用户的账户信息与用户录入的登录信息是两个兴趣对象,还是一个兴趣对象呢?注意用户录入的登录信息与用户的账户信息具有不同的关键字,用户录入的登录信息的关键字是用户编号+用户密码+登录时间+MAC地址,而存储的历史的账户信息,关键字是用户编号!所以它们是不同的兴趣对象。
2)光标移动到用户名上,可以列出历史的成功账户信息,是否是一个单独的功能处理呢?不是!因为:
只要光标移动用户名上,系统自动会列出历史的成功账户信息,无论是否用户希望列出来,这个动作不是用户所决策的。这和在下拉列表中,由用户点击下拉列表,列出所有的历史成功登录账户信息的需求是不同的。
3)勾选自动登录标记是否是一个单独的功能处理呢?不是! 因为:
如果仅仅是勾选了自动登录标记,而没有录入账户信息和存储,勾选没有独立存在的价值,它仅仅是登录的功能处理中的一个分支而已。
4)自动登录是否是一个单独的功能处理呢?不是!因为:
它只是输入账户信息的一种手段而已,无论是自动登录还是非自动登录,都是一个共同的目的!他们是输入数据的两种手段,是触发功能处理后的两个处理路径而已。
5)用户输入的登录信息与登录日志是否是一个兴趣对象呢? 不是!因为:
a因为他们的关键字虽然相同,但是他们代表不同的概念。
b 他们的属性有不同的!
6)容易遗忘的一个兴趣对象就是自动登录标记!
自动登录标记不能认为是用户输入的登录信息的属性,因为其发生的频率不同。用户输入的登录信息可能由多次的发生,而是否自动登录的标记只需要保存一次,其发生频率只有一次,所以是不同的兴趣对象。自动登录标记这个兴趣对象的关键字是MAC地址。
功能需求描述如下:
登录系统的界面原型:
用例描述:
我们识别的功能点如下:
记录格式一:
记录格式二:
对上述的需求,容易出错的地方分析如下:
1)用户的账户信息与用户录入的登录信息是两个兴趣对象,还是一个兴趣对象呢?注意用户录入的登录信息与用户的账户信息具有不同的关键字,用户录入的登录信息的关键字是用户编号+用户密码+登录时间+MAC地址,而存储的历史的账户信息,关键字是用户编号!所以它们是不同的兴趣对象。
2)光标移动到用户名上,可以列出历史的成功账户信息,是否是一个单独的功能处理呢?不是!因为:
只要光标移动用户名上,系统自动会列出历史的成功账户信息,无论是否用户希望列出来,这个动作不是用户所决策的。这和在下拉列表中,由用户点击下拉列表,列出所有的历史成功登录账户信息的需求是不同的。
3)勾选自动登录标记是否是一个单独的功能处理呢?不是! 因为:
如果仅仅是勾选了自动登录标记,而没有录入账户信息和存储,勾选没有独立存在的价值,它仅仅是登录的功能处理中的一个分支而已。
4)自动登录是否是一个单独的功能处理呢?不是!因为:
它只是输入账户信息的一种手段而已,无论是自动登录还是非自动登录,都是一个共同的目的!他们是输入数据的两种手段,是触发功能处理后的两个处理路径而已。
5)用户输入的登录信息与登录日志是否是一个兴趣对象呢? 不是!因为:
a因为他们的关键字虽然相同,但是他们代表不同的概念。
b 他们的属性有不同的!
6)容易遗忘的一个兴趣对象就是自动登录标记!
自动登录标记不能认为是用户输入的登录信息的属性,因为其发生的频率不同。用户输入的登录信息可能由多次的发生,而是否自动登录的标记只需要保存一次,其发生频率只有一次,所以是不同的兴趣对象。自动登录标记这个兴趣对象的关键字是MAC地址。
相关文章推荐
- 快速学习COSMIC方法之七:如何理解功能处理的定义?
- 快速学习COSMIC方法之四:早期快速估算功能规模的方法
- 快速学习COSMIC方法之八:如何识别功能处理
- 快速学习COSMIC之一:COSMIC方法的简单案例
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- Linux学习35_ Linux ssh 无法登录:Permission denied, please try again 案例分析
- 【Unity快速实现小功能】动画系统学习小技巧篇(一)——设置动画循环播放
- 【案例实战】餐饮企业分店财务数据分析系统解决方案:系统功能开发
- python学习之路之案例0(实现登录功能,登录错误次数超过3次,自动退出登录)
- ExtJs学习篇---OA系统登录界面设计之登录功能实现
- PetShop 4.0学习--登录以及注册功能的分析
- 【案例实战】餐饮企业分店财务数据分析系统解决方案:系统功能开发
- 新版raspbian系统的固定IP配置和启用root账户的ssh登录功能的方法
- Spring学习之SpringMVC框架快速搭建实现用户登录功能
- Spring学习之SpringMVC框架快速搭建实现用户登录功能
- Spring学习之SpringMVC框架快速搭建实现用户登录功能
- 【caffe 学习笔记之2】 Win10系统下Caffe的Matlab接口设置方法与猫狗识别案例(哈士奇/松狮/波斯猫)
- linux 快速登录方法u盘系统制作—livecd制作iso
- ELK学习2_用Kibana和logstash快速搭建实时日志查询、收集与分析系统
- 系统集成资质-下午案例分析题解答方法