《构建之法》阅读笔记4

  什么是团队?团队有一致的集体目标,团队要一起完成这个目标,团队成员有各自的分工,互相依赖合作,共同完成任务。

  软件团队的模式有哪些?一窝蜂模式、主治医师模式、明星模式、社区模式、业余剧团模式、秘密团队、特工团队、交响乐团模式、爵士乐模式、功能团队模式、官僚模式。

  瀑布模型:瀑布模型是将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品。瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。

  RUP统一流程:初始阶段-细化阶段-构造阶段-交付阶段。

  迭代开发:迭代式开发也被称作迭代增量式开发或迭代进化式开发,是一种与传统的瀑布式开发相反的软件开发过程,它弥补了传统开发方式中的一些弱点,具有更高的成功率和生产率。在迭代式开发方法中,整个开发工作被组织为一系列的短小的、固定长度(如3周)的小项目,被称为一系列的迭代。每一次迭代都包括了需求分析、设计、实现与测试。采用这种方法,开发工作可以在需求被完整地确定之前启动,并在一次迭代中完成系统的一部分功能或业务逻辑的开发工作。再通过客户的反馈来细化需求,并开始新一轮的迭代。

个人感受:

  有的时候会和团队中的成员闹一些矛盾,每个人都有自己的想法,那么如何处理好团队之间的关系也是非常重要的。我们悉心听取他人的想法和建议,不要一下子就否认他人,给他解释的时间,然后耐心告诉他是什么情况,让他能够接受。团队之间就要相互理解,相互配合,这样才能走的更远,更好。

原文地址:https://www.cnblogs.com/huyangyang/p/6404927.html