• 人月神话阅读笔记—3


           本次是最后一次的阅读笔记。此次我阅读了这篇文章的第十六章与第十七章。这两章讲的内容比较多,知识也比较多。其中主要讲了如何快速降低软件成本,解决灾难的第一步是将大块项目进行分解为每一个步骤。

             软件实体的概念结构包括:数据结合、数据条目之间的关系。算法和功能调用的。作者认为,软件开发中困难的部分是对这些概念的说明。设计和测试。而不是对这些概念的实现。

            软件的内在特性:

            一、复杂度:没有两个软件的部分是相同的。既软件不存在重复的部分。软件实体的扩展会导致软件元素非线性的递增方式交互,软件必然会越来越复杂。复杂度不仅导致技术产生困难,还引发了很多管理上的问题。

            二、一致性:软件领域不存在像物理学那样"对事物简化的解释"。软件的复杂度是随心所欲的,毫无规则所言的。

            三、可变性:软件的修改成本相对于汽车、建筑要低很多。软件产品扎根于文化母体中。例如用户、社会规律、计算机硬件等。后者不断变化要求了前者也跟着变化。

  • 相关阅读:
    run C source file like a script
    shared_ptr注意点
    C++ #if #endif #define #ifdef #ifndef #if defined #if !defined详解 (转)
    linux切换g++
    std::forward_list
    有关typename
    win7下 mysql安装(mysql-5.7.18-winx64.zip)
    c++ 库函数返回的字符串指针是否需要手动释放
    c++ const char *[] or char [][]
    校园资源助手
  • 原文地址:https://www.cnblogs.com/lover995/p/10418663.html
Copyright © 2020-2023  润新知