zoukankan      html  css  js  c++  java
  • 《人月神话》和个人的一些想法

     用了5,6个小时把这本提升逼格的书看完了,收获还是挺大的... 

    重要名词和主要观点解释

    1.焦油坑:形容软件开发的困难和挣扎。软件项目也是这样,不论是开发大型软件系统还是小型项目,都会遇到诸多复杂的问题和影响因素,一个一个淹没在焦油坑中。

    2.人月神话:人力和时间不是平衡的线性关系,用人力作为生存率的衡量标准是一个神话。缺乏合理的进度安排是造成项目滞后的最主要原因

    3.没有银弹:10年内没有任何编程技巧能给软件生存率带来数量级的提高。

                软件开发中困难的部分是规格说明、设计和测试这些概念上的结构,而不是对概念进行表述和对实现逼真程度进行验证

    4.软件行业的复杂性导致焦油坑和没有银弹

    5.保证概念的完整性和拥有结构师,需要一种无须任何歉意的贵族专制统治

    6.规范化的文档,清晰的结构

    7.对项目的成功,项目人员的素质,人员的组织和管理比使用的工具和采用的技术更重要。

    8.瀑布模式是错误的,采用增量模式。瀑布流假设项目只经历一次过程,而且体系出色易用,设计合理可靠,错误发生在编码实现阶段。

    个人目前项目思考

      1.比较认同项目需要一个人员来保证系统概念的完整性和架构师,一个系统就需要有自己的规则。不需要每个人都那么有创造力,虽然对个人有好处,但是对项目没有太大的好处。

      2.不需要每个人都是全能的,什么都做只会导致项目比较混乱

      3.写正规的文档是很有必要的,但是很难实现和贯彻实施。需求真的要澄清,原型设计还是很重要的,不要直接开干。

      4.把任务细化,安排好,不要一个人同时启动多个任务,一个任务周期不能拖太长,不然后期很难交付。

    希望大家可以把自己在开发过程中的想法描述一下,帮助我们后面更好的完成工作!

  • 相关阅读:
    101. Symmetric Tree(js)
    100. Same Tree(js)
    99. Recover Binary Search Tree(js)
    98. Validate Binary Search Tree(js)
    97. Interleaving String(js)
    96. Unique Binary Search Trees(js)
    95. Unique Binary Search Trees II(js)
    94. Binary Tree Inorder Traversal(js)
    93. Restore IP Addresses(js)
    92. Reverse Linked List II(js)
  • 原文地址:https://www.cnblogs.com/xiaoshuai1992/p/renyueshenhua.html
Copyright © 2011-2022 走看看