• 软件需求阅读笔记04


    什么是软件需求?

    软件需求实际就是“业务知识+问题列表+其他元素”。软件需求的三层次:业务需求、用户需求、软件需求。需求也有着三种类型:功能需求、非功能需求、设计约束。

    需求管理工作要点

    需求管理项之间的关系

    1统一、明确的需求项划分标准

    成功的划分满足以下条件:

    1、粒度均匀(如每个需求项的大小相当,即工时相当等)

    2、大小合适(如每个需求项工作量以周为单位)

    3、完整(最低一级的需求项应该涵盖所有的开发任务)

    2 引入基线管理

     

     

    每次迭代都是一个小型的瀑布型生命周期;通过这样的分解,整个开发工作就被划分成了多个小项目,这种模式更容易使开发人员保持良好的工作节奏。

    在划分基线是,通常需要完成三个方面的事情:

    1、确立优先级;确保高优先级,高风险的需求项在尽早的迭代中完成;

    2、工作量估算;确保每次迭代的时间安排是紧凑的

    3、未完成项的合并

    3引入变更管理

    客观存在的需求变更是引入变更管理成为必然

    就需求管理而言主要完成:

    1、业务影响分析:

    从业务角度对变更的合理性、优先级以及对原有需求的影响进行分析,确定优先级

    2、技术影响分析:

    从技术角度对变更的影响范围、工作量进行分析,并决定是拒绝、在后续还是在本次的迭代中进行响应

    3、项目影响分析:

    基于前面的工作量分析,考虑是否对整个项目的时间、进度、成本产生较大影响

    4引入需求跟踪

    引入需求跟踪能精确地评价在变更的影响分析过程中变更将影响的哪些需求项、哪些设计元素

    诫语

    1. 划分出大小合适、粒度均匀的需求项是需求管理的前提
    2. 需求优先级与工作量估算是基线管理的关键
  • 相关阅读:
    export、export default 和 exports、module.exports 的区别
    RunJS JavaScript及时运行调试工具
    vuecli 中的devServer配置代理
    vue使用pinyin的npm包将文字转为大写首字母
    vue阻止事件冒泡和默认事件
    解决Elementu的 elform 使用 vif校验失灵问题
    calc()使用方法
    element ui 中的 resetFields() 报错'resetFields' of undefined
    vux中的 scroller 组件,在iOS13上,一停止滑动就跳到顶部问题
    elementui的input加单位符号
  • 原文地址:https://www.cnblogs.com/MoooJL/p/14187918.html
Copyright © 2020-2023  润新知