zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记 03

      这次我详细阅读了第八章----需求分析

      刚好我们也开始了最后的软件开发冲刺阶段,也结成了小组,了解了什么是敏捷开发。对于这一章,我感觉比较容易理解。

      主要就是竞争性需求分析的框架NABCD,四象限方法等。

      第八章可以分为这几个小方面来讨论:

        1.软件需求: 获取和引导需求(Elicitation)、 分析和定义需求(Analysis & Specification)、 验证需求(Validation) 、在软件产品的生命周期中管理需求(Management) 

        2.软件产品的利益相关者:用户(user)、客户(client)、市场分析师、监管机构、软件工程师

        3.获取用户需求——用户调查:“用户最需要的>用户表达出来的>软件团队能理解的 + 团队的商业目标>软件团队成员具体表达出来的(PM写Spec)>在各种约束条件下,具体执行表达出来的(Dev写代码)>验证通过的(Test)>通过各种渠道告诉目标用户(发布/推广)>用户终于能用上了”。这一点要求考录的就更多了,包括成立焦点小组、深入面谈、卡片分类、用户调查问卷、用户日志研究,甚至包括人类学调查、眼动跟踪研究、快速原型调研和A/B测试。其详细是什么,我在此就不一一赘述,想要了解的可以去看《构建之法》第八章。

        4.竞争性需求分析的框架(NABCD):这一点在我们小组开发的过程中就用到过,详情可以看https://www.cnblogs.com/lileme/p/10719592.html。

        5.功能的定位和优先级 

        6.计划和估计:这里要考虑一下两个因素:需求的复杂程度和技术的复杂程度。

        7.分而治之(Work Breakdown Structure)

      总的来说,这一章很重要,而且很有趣,尤其是分析用户需求的过程,简直不要太好玩,哈哈。

        

  • 相关阅读:
    动态规划(1)
    dockerfile构架镜像(8)
    redis(1)
    递归算法(1)
    docker commit理解构建镜像(7)
    Node fs 创建多层文件夹
    SUSE系列---修改IP和hosts文件
    本地oracle可以通过localhost连接,无法通过ip地址连接解决方法,oracle远程连接配置
    PLSQL报错: ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
    StringUtils字符串工具类左侧补齐(leftPad)、右侧补齐(rightPad)、左右两侧补齐(center)工具方法
  • 原文地址:https://www.cnblogs.com/zhangzhongkun/p/11059400.html
Copyright © 2011-2022 走看看