zoukankan      html  css  js  c++  java
  • 再谈需要分析三(面向对象方法的需求分析过程)

    两步走策略

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

    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)业务规则视角

     

     

  • 相关阅读:
    Linux常用命令
    PHP中的 extends与implements 区别
    IDEA链接MongoDB数据库-实现增删改查
    在IDEA中用三个jar包链接MongoDB数据库——实现增删改查
    MongoDB修改账号密码
    进入 MongoDB
    MongoDB安装
    解决{"error_code":110,"error_msg":"Access token invalid or no longer valid"}
    毕设进度(10.29)
    毕设进度(10.28)
  • 原文地址:https://www.cnblogs.com/wq3if2in/p/1750127.html
Copyright © 2011-2022 走看看