• 软件过程与项目管理第三次作业


    选取第五章思考题第一题:

    一、团队模式和团队开发模式有什么关系?

    答:根据构架之法教材上的介绍,我们能够了解到:

    软件的团队模式包括以下几种:

    1、一窝蜂模式:这样的模式团队队员之间没有明确的分工、阵型、策略等,他们处理问题完全凭借自己的主观想法,会与队友沟通协作,所以工作的效率一般不高。这种模式的存活时间也不会太长。

    2、主治医生模式:由一个首席程序员负责主要模块的设计和编码,其他的成员从各种角度来支持首席程序员的工作。这样容易导致首席程序员的工作量巨大而其他的成员存在打酱油的现象。

    3、明星模式:这种模式过分强调团队明星的作用,一旦明星陨落后,如何保持这个团队的价值是个问题。

    4、社区模式:社区由很多的志愿者参与,这些志愿者参加自己感兴趣的项目,贡献力量,大部分人不计报酬。这中模式极大的壮大的团队的人员力量。然而存在的问题是人多手杂,许多人提供的代码质量并不高,从而影响了整个项目。所以这种模式需要严格的代码复审和签入的质量控制。

    5、业余剧模式:成员可能会更换不同的角色。

    6、秘密团队:一些软件项目在秘密状态下开发,其优势是受外界的干扰比较小,团队的内部比较自由。

    7、特工模式:由一些拥有特殊技能的人组成一个团队。该团队负责解决一些紧迫性的问题。

    8、交响乐模式:队员各司其职,听从总指挥的安排调度。许多大型的公司就是采取这种模式。

    9、爵士模式:由一个人提出总的构架,然后队员再各自随意发挥。

    10、功能团队模式:具备不同能力的同事们平等协作,共同完成一个功能。

    11、官僚模式:由不同层次的老板来进行管理。

    团队的开发模式包括:

    1、写了再改模式:先写好代码,再去改不和要求的部分。该种模式和一窝蜂模式比较类似。然而其对某些特定的项目又是比较高效的,其对于一些有实际用户、解决实际问题的软件又是有缺陷的。

    2、瀑布模式:软件的开发需要经历一系列的步骤,如,需求分析、软件需求、分析、程序设计、编码、测试、运行等。

    3瀑布模型及其各种变形

     

    4rup模型:在一个复杂的项目中,团队的成员要在不同的阶段做不同的事情。该模型分为四个阶段:初始阶段、细化阶段、构造阶段、交付阶段。

    5、老板驱动模型:

     

    6、渐进交付过程,mvpmbp

     

    之间的关系:团队模式是一个开发团队的组织形式,其内部的分工是怎样的,是有序的还只杂乱的,是模糊的还是细化的,其队员直接的联系是否密切,其队员的信息交流是不是畅通和高效。

    团队的开发模式是一个团队采取怎样的方式来开发一个软件系统,是采用瀑布模式还是采用其他的别的模式。

    我觉得一个团队的团队模式,在很大的程度上回影响大团队的开发模式,像官僚模式就很容易导致团队以老板驱动的流程来进行软件的开发。

  • 相关阅读:
    Spring Cloud-Eureka的一些概念
    Spring Cloud-Eureka的基本架构
    Spring Cloud-分布式事务
    Spring Cloud-熔断机制
    SpringBoot下载文件
    redis 指定db库导入导出数据
    python基础:重新认识装饰器
    源码解析:django的CSRF认证
    源码解析:数据批量导入bukl_crete()原理
    剑指 Offer 13. 机器人的运动范围
  • 原文地址:https://www.cnblogs.com/xuge/p/5297670.html
Copyright © 2020-2023  润新知