菜鸟写的家庭理财软件的一些需求续之用例描述

之前没写过用例,第一次写,所以肯定有很多错误的地方,请不要被误导,发到这里就是想听听老鸟的意见,不然光看书也不知道对错。

接上文一菜鸟写的家庭理财软件的一些需求 http://www.cnblogs.com/sss/archive/2009/05/25/1488573.html

通过对描述的精简(从敏捷的角度出发,先挑主要的搞),画出下列用例图,好像觉得没啥用,呵呵

clip_image002

下面是三个用例的描述

User Authentication(用户认证)

简述:用户输入或者选择一个用户名,输入密码后系统验证用户身份。

主要参与者:用户

前置条件:

后置条件:系统正确识别用户身份

主成功场景:

    1、 用户输入或选择一个用户名,并输入密码

    2、 系统成功验证用户身份

    3、 记录用户登录信息

扩展:

    2a、系统未成功验证

           1、返回步骤1

Account Management(帐户管理)

简述:用户新建、修改、删除帐户

主要参与者:用户

前置条件:用户身份被认证

后置条件:帐户被建立或修改或删除

主成功场景:

    1、 用户选择帐户管理

    2、 系统列出帐户列表

    3、 用户新建一个帐户,输入帐户名称、初始金额,帐户描述

    4、 系统验证用户的输入

    5、 系统建立用户帐户,刷新帐户列表

扩展:

    3a、用户选择修改帐户

        1、 系统显示用户选择的帐户信息更用户编辑

        2、 用户编辑帐户

        3、 系统更新帐户

    3b、用户选择删帐户

        1、 系统判断该帐户下是否有流水账,如有则提示用户不能删除

待解决问题:

    1、 销户问题

    2、 各个用户间帐户的可见性问题

Running Account(流水账)

简述:用户输入流水账内容

主要参与者:用户

前置条件:用户已认证且建有帐户

后置条件:存储流水账信息,更新帐户金额

主成功场景:

    1、 用户选择一个帐户

    2、 系统列出该帐户的流水账列表

    3、 用户选择添加一条流水账

    4、 用户输入消费产品信息(一般为条码或名称)

    5、 系统根据用户输入自动完成产品的消费信息

    6、 系统记录该条流水账信息,更新帐户金额

    7、 系统刷新流水账列表

扩展:

    5a、系统未找到用户输入的产品信息

        1、 提示用户该产品信息未找到,并提供用户录入该产品信息

        2、 用户录入产品的条码、名称、价格,并选择消费地点

        3、 如地点不在选择列表中,提示用户添加消费地点

        4、 系统转到5b。

    5b、系统未找到用户输入的地点信息

        1、 提示用户该地点信息未找到,并提供用户录入该地点信息

        2、 用户录入地点信息

待解决问题:

    1、 流水账的修改问题

FFRLogo副本

你可能感兴趣的:(理财)