zoukankan      html  css  js  c++  java
  • 《代码大全》阅读笔记-27-程序规模对构建的影响

    随着项目规模的增加,下面这些活动的工作量增长超过线性:

    • 交流
    • 计划
    • 管理
    • 需求分析
    • 系统功能设计
    • 接口设计和规格说明
    • 架构
    • 集成
    • 消除缺陷
    • 系统测试
    • 文档生成

    在社交场合,活动越正式,你所穿的服装就会越不舒服(高跟鞋、领带等等)。在软件幵发领域里,项目越正规,你不得不写的文件的数量也会越多,用于确认你已经完成了自己的工作

    要点

    • 随着项目规模的扩大,交流需要加以支持◊大多数方法论的关键点都在于减少交流中的问题,而一项方法论的存亡关键也应取决于它能否促进交流。
    • 在其他条件都相等的时候,大项目的生产率会低于小项目。
    • 在其他条件都相等的时候,大项目的每千行代码错误率会高于小项目。
    • 在小项目里的一些看起来“理当如此”的活动在大项目中必须仔细地计划。随着项目规模扩大,构建活动的主导地位逐渐降低。
    • 放大轻量级的方法论要好于缩小重量级的方法论。最有效的办法是使用“适量级”方法论。
  • 相关阅读:
    待解决的问题
    Java编译环境的搭建(eclipse)
    Ubuntu升级没有声音的解决方法
    Ubuntu中文输入法的添加
    apue和error
    韦东山linux学习之ubuntu 9.10 软件源 问题
    查询表的列名
    事务管理
    数组 String[]
    java 内存
  • 原文地址:https://www.cnblogs.com/taceywong/p/8726222.html
Copyright © 2011-2022 走看看