zoukankan      html  css  js  c++  java
  • 构建之法第8、9、10章

    第八章 需求分析

    1、软件需求

    (1)获取和引导需求(2)分析和定义需求(3)验证需求(4)在软件产品的生命周期中管理需求

    2、软件产品的利益相关者

    分析软件需求需要考虑相关者的利益关系,例如用户、顾客、市场分析师、监管机构、软件工程师等之间的关系。

    3、获取用户需求——用户调查

    软件界著名的秋千图

     

    件业界有一个非常著名的秋千图表达了类似的情形:

     

    image ( 软件团队理解了么, 执行了么, 用户满意么? )

     

                    image ( 也许公司擅长三层架构,  因此秋千也要三层的 )

     

                                    image ( PM 写出了 spec )

     

                                                    image  ( 开发人员根据 spec 写出了功能 )

     

                                                                    image  ( 测试人员最后同意发布的软件 )

     

    用户调研方法又分以下几点:

    (1)焦点小组(2)深入面谈(3)卡片分类(4)用户调查问卷(5)用户日志研究(6)民族志/人类学调查(7)眼动跟踪研究(8)快速原型调研(9)A/B测试

    4、竞争性需求分析的框架

    N->A->B->C->D

    5、功能的定位——四象限方法

    6、计划和估计

    7、分而治之

    第9章项目经理

    这一章讲了团队角色的分工,项目经理的由来和要求,项目经理和其他经理的区别,PM的专业能力。简单地介绍了PM是能写代码,能画图能设计,能做很多事的人。

    第十章典型用户和场景

    1、典型场景和典型用户

    对用户的认识,例如用户的价值,如何定义用户,用户与场景的结合,在从场景到任务等,还有用户的模板或者故事。

    2、规格说明书

    (1)功能说明书

    定义相关的概念->规范好假设->避免误解,界定一些便界条件->描述主流的用户/软件交互步骤->一些好的功能和副作用->服务质量

    (2)功能说明书模板

    (3)技术说明书

    (4)功能驱动的设计

    构建总体模型->构建功能列表->制定开发计划->功能设计阶段->实现具体功能

     

  • 相关阅读:
    什么叫大数据,与云计算有何关系?
    基于TI 多核DSP 的大数据智能计算处理解决方案
    加固智能计算异构服务器
    Kintex7 XC7K325T 板卡五兄弟
    英伟达GPU 嵌入式开发平台
    NVIDIA Jetson™ TX1 Module
    Linux 高性能服务器编程——多线程编程
    Linux 高性能服务器编程——多进程编程
    Linux 高性能服务器编程——I/O复用的高级应用
    Linux 高性能服务器编程——I/O复用
  • 原文地址:https://www.cnblogs.com/zsb1/p/4547069.html
Copyright © 2011-2022 走看看