zoukankan      html  css  js  c++  java
  • 人月神话阅读笔记01

    1、我过去是怎么做的(或者我过去看见谁是怎么做的)

    过去我写程序的过程中,从来没有规划过每一个任务块的时间。

    2、结合书中所讲,说明为什么这样不好

    书中讲到:在众多软件项目中,缺乏合理的时间进度是造成项目滞后的最主要原因,它比其他所 有因素加起来的影响还大。导致这种普遍性灾难的原因是什么呢?

    首先,我们对估算技术缺乏有效的研究,更加严肃地说,它反映了一种悄无声息,但 并不真实的假设——一切都将运作良好。

    第二,我们采用的估算技术隐含地假设人和月可以互换,错误地将进度与工作量相互混淆。

    第三,由于对自己的估算缺乏信心,软件经理通常不会有耐心持续地进行估算这项工作。

    第四,对进度缺少跟踪和监督。其他工程领域中,经过验证的跟踪技术和常规监督程序,在软件工程中常常被认为是无谓的举动。

    第五,当意识到进度的偏移时,下意识(以及传统)的反应是增加人力。这就像使用 汽油灭火一样,只会使事情更糟。越来越大的火势需要更多的汽油,从而进入了一场注定会 导致灾难的循环。

    我在编程前因为从未做过计划,导致很多时间被浪费掉,编程过程中思路也不清晰,错误百出,最终虽然也在规定时间内完成,但是程序没有时间做优化,那么代码的质量也就可想而知了。

    3. 提出一个解决办法,避免再次掉入陷阱

    关于进度安排,作者的经验是为 1/3 计划、1/6 编码、1/4 构件测试以及 1/4 系统测试。

    所以我需要以作者所提出的时间规划为基础,根据自己的实际情况再另作修改,制定自己的时间规划。

  • 相关阅读:
    C# DES加密和解密
    SQL设计技巧优化
    MS15-034漏洞技术研究
    Vustudy靶场环境快速搭建
    FastJson<=1.2.47漏洞复现
    多台电脑共享一套鼠键--Mouse Without Borders
    {Java初级系列四}---继承、接口和抽象类
    {Java初级系列三}---面向对象和类
    {Java初级系列二}---Java类基础知识
    {Java初阶系列一}---Java基本简介
  • 原文地址:https://www.cnblogs.com/wang-jx/p/8301266.html
Copyright © 2011-2022 走看看