• 再谈需要分析三(面向对象方法的需求分析过程)


    两步走策略

    第一、提炼问题域,形成用户需求
    第二、提炼方案域,形成软件需求
    一.第一步、提炼问题域,形成用户需求

    1.         用例模型:

    参与者:参与者是指与系统交互的人或其他系统,它代表外部实体。

    2.         要注意需求的步骤化描述法则

      

    用例描述:

    用例名称:取款

    前置条件:ATM机正常工作

    主事件流:

    1 客户将卡插入ATM机,开始用例。

    2 ATM显示欢迎消息并提示客户输入密码。

    3 客户输入密码。

    4ATM确认密码有效。如果无效则执行子事件流a。如果与主机联接有问题,则执行异常事件流e

    5 ATM提供以下选项:存钱,取钱,查询。

    6 用户选择取钱选项。

    7 ATM提示输入所取金额。

    8  用户输入所取金额。

    9  ATM确定该帐户是否有足够的金额。如果余额不够,则执行子事件流b,如果与主机联接有问题,则执行异  常事件流e

    10  ATM从客户帐户中减去所取金额。

    11  ATM向客户提供要取的钱。

    12  ATM打印清单。

       ATM退出客户的卡,用例结束。

      后置条件:结束取款事件。

     

    3.         实例:中联书店管理系统用户需求分析

     3.1中联书店信息系统的业务需求结构
    0) 书店管理信息系统
     

    包括计划订购管理、书库管理、销售管理、事务管理等功能。

     
     1) 计划订购管理

         包括计划管理、订单管理、合同管理、到货管理、供应商管理和书目管理等功能。

     
     

    计划管理:编辑计划单、查询计划、输出计划单和计划执行统计。

    订单管理:编辑图书订单、查询图书订单信息和输出图书订单。

    合同管理:编辑合同、查询合同、输出合同和合同执行统计。

    到货管理:登记到货图书、打印入库单、统计到货情况。

    供应商管理:编辑供应商信息、查询供应商信息、输出供应商信息

    书目管理:编辑书目、查询书目、输出书目信息。

    2) 书库管理

          包括图书入库管理、图书出库管理、图书盘库管理和图书报损管理等功能

     

    l  图书入库管理:编辑入库信息、查询入库信息和输出入库信息。

    l  图书出库管理:编辑出库信息、查询出库信息和输出出库信息。

    l  图书盘库管理:盘库处理和打印盘库单。

    l  图书报损管理:报损处理和打印报损单。

     

    书店信息系统功能用例图的一个用例说明:

          “销售图书”:“售书处理”

    第二步、方案域设计,形成软件需求

     

    多视角软件需求描述方法(方案域)

     

    常见系统视角比如:

    l  子系统视角

    l  逻辑流程视角

    l  业务规则视角

    l  数据关系视角

    l  .

     

    1)子系统视角-

    2)业务规则视角

     

     

  • 相关阅读:
    【Android】ContentValues的用法
    【Android】Android处理Home键方法小结
    【Android】spannableStringBuilder
    【Android】Android 4.0 Launcher2源码分析——启动过程分析
    【Android】android文件的写入与读取---简单的文本读写context.openFileInput() context.openFileOutput()
    【Android】Android取消EditText自动获取焦点
    android在view.requestFocus(0)返回false的解决办法
    Android中创建倒影效果的工具类
    android布局layout中的一些属性
    android中巧妙更改spinner、AutoCompleteTextView分割线的颜色值(spinner AutoCompleteTextView divider color)
  • 原文地址:https://www.cnblogs.com/wq3if2in/p/1750127.html
Copyright © 2020-2023  润新知