• 构建之法阅读笔记04


    第8章 需求分析

    团队如何才能准确而全面地找到这些需求:1. 获取和引导需求2. 分析和定义需求3. 验证需求4. 在软件产品的生命周期中管理需求

    软对件的需求,也可以从不同角度做下面的划分:1. 对产品功能性的需求:要求产品必须实现某些功能。2. 对产品开发过程的需求:要求软件的开发流程必须满足某些约束条件3. 非功能性需求 4. 综合需求:有些需求并不是单单一个软件模块就能满足

    很多人或机构都是某个软件的利益相关者,软件团队在分析软件需求时要考虑如下这些利益相关者:用户,顾客,人员。市场分析师,软件工程师。

    几种常用的用户调研方法:1.焦点小组:找到一群目标用户的代表,加上项目的利益相关者来讨论用户想要什么。2.用户对软件的评价深入面谈(In-depth Interview):通过详细的面谈,广泛而深入地了解用户的背景、心理、需求等。这通常是一对一的采访。3.深入面谈和可用性调查,此类研究着重探究用户在使用软件时有哪些困难,并如何改进软件,让软件更好用。4.卡片分类:通常,团队收集到的需求都是杂乱无章的,不同的角色从不同角度表达了希望软件能做什么,有什么特点,能解决自己的什么痛苦,或者有什么好玩的地方,

     第9章 项目经理  

    软件团队里除了能写代码、测试代码和画图做设计的成员,还有一类角色,不做上面这些事情但也很重要,我们叫他们项目经理——PM。核心要求是,根据市场和用户需求,协调各部门资源,正确地把握产品定位和方向,解决用户的痛点,持续优化产品。Project Manager:项目经理——正确地做流程。PM最大、最独特的贡献:带领团队达成最重要的目标,并保持团队的平衡。PM要在整个项目的生命周期管理风险。对于软件项目来说,风险是在正常软件生命周期事件之外的、可能发生的影响项目的成功的事件。一个合格的PM,需要能力:1. 观察、理解和快速学习能力PM要能够在一个新的领域中很快上手。2. 分析管理能力每天项目中发生的事情千头万绪,PM要能够分析出重点,找到优先级,做判断、做决定3. 一定的专业能力如果一定要说专业能力的话,PM的专业就是理解和表达4. 自省的能力。

     第10章 典型用户和场景

    怎样才能定义典型用户呢?我们首先要定义用户的角色。正如戏剧中有正面和反面的角色,软件系统中也有受欢迎的和不受欢迎的典型用户。有了典型用户之后,我们还得决定每一个典型用户的目标——他/她使用系统想要达到什么目的

  • 相关阅读:
    何时使用Hibernate (Gavin King的回答)
    Transaction in ADO.net 2.0
    CollectionClosureMethod in .Net
    如何实现真正的随机数
    如何测试私有方法?(TDD)
    try catch 块的使用原则
    多态小quiz
    A simple way to roll back DB pollution in Test
    一个画图程序的演变
    当前软件开发的反思
  • 原文地址:https://www.cnblogs.com/zuhaoran/p/5575357.html
Copyright © 2020-2023  润新知