您的位置:首页 > 其它

快速学习COSMIC方法之十:系统登录功能案例分析

2018-02-08 18:05 471 查看
我们已经讲了如何识别功能处理与兴趣对象,下面我们找一个稍微复杂点的需求来实际运用一下前面学到的知识。
    功能需求描述如下:
    登录系统的界面原型:

    用例描述:


    我们识别的功能点如下:
    记录格式一:


   记录格式二:


    对上述的需求,容易出错的地方分析如下:    
    1)用户的账户信息与用户录入的登录信息是两个兴趣对象,还是一个兴趣对象呢?注意用户录入的登录信息与用户的账户信息具有不同的关键字,用户录入的登录信息的关键字是用户编号+用户密码+登录时间+MAC地址,而存储的历史的账户信息,关键字是用户编号!所以它们是不同的兴趣对象。
    2)光标移动到用户名上,可以列出历史的成功账户信息,是否是一个单独的功能处理呢?不是!因为:
只要光标移动用户名上,系统自动会列出历史的成功账户信息,无论是否用户希望列出来,这个动作不是用户所决策的。这和在下拉列表中,由用户点击下拉列表,列出所有的历史成功登录账户信息的需求是不同的。
   
   3)勾选自动登录标记是否是一个单独的功能处理呢?不是! 因为:
   如果仅仅是勾选了自动登录标记,而没有录入账户信息和存储,勾选没有独立存在的价值,它仅仅是登录的功能处理中的一个分支而已。
 
    4)自动登录是否是一个单独的功能处理呢?不是!因为:
    它只是输入账户信息的一种手段而已,无论是自动登录还是非自动登录,都是一个共同的目的!他们是输入数据的两种手段,是触发功能处理后的两个处理路径而已。
 
    5)用户输入的登录信息与登录日志是否是一个兴趣对象呢? 不是!因为:
    a因为他们的关键字虽然相同,但是他们代表不同的概念。
    b 他们的属性有不同的!
 
    6)容易遗忘的一个兴趣对象就是自动登录标记!
    自动登录标记不能认为是用户输入的登录信息的属性,因为其发生的频率不同。用户输入的登录信息可能由多次的发生,而是否自动登录的标记只需要保存一次,其发生频率只有一次,所以是不同的兴趣对象。自动登录标记这个兴趣对象的关键字是MAC地址。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐