zoukankan      html  css  js  c++  java
  • 人月神话阅读笔记—第四章

    人月神话阅读笔记—第

    ------2016.6.14

    概念的完整性是很重要的,为了反应一系列连贯的设计思路,可以省略一些不规则的特性和改进,不提倡独立和无法整合的系统,最需要的是在整体概念上的完整性要求。

    获得概念的完整性时,会出现一种情况,编程系统使计算机更加好用,但是功能比较多的时候,软件外部描述就会比系统本身大很多;但是功能太少,不能满足需求,但是都需要满足概念上的完整性。

    在进行概念的完整性时,产品设计需要由一个人或者少数几个人来实现,但是对于大型的系统,需要将设计方法、体系结构的工作互相分离来进行开发。系统的结构师,需要将体系结构与实现区分开来。

    设计结构的过程中,可以遵循民主的理论,可以从所有员工中搜寻好的创意,得到更好的产品,而不是将技术说明的开发工作仅限于少数人。不过在结构设计上,必须要由结构师单方面的设计,为了实现概念上的完整性,这个是必须的。

    当对体系结构进行限制的时候,这些纪律和规则对行业来说时有益的,并且外部的体系结构规定实际上增加了实现小组的创造性,而不是限制。

    在进行程序开发之前的规格说明书的书写时,如果让程序实现人员完成说明书的书写,这种决定将是错误的,不但不会提前完成,还会造成时间的推迟,并且质量也不是很好。还会导致概念的完整性上出现问题,修复时会耗费更多的时间。

    整个创造性活动,包括三个阶段,体系结构,设计实现,物理实现,这三个阶段时可以同时进行的。

    概念的完整性要求系统反映唯一的设计理念,实际工作被划分成三个阶段实现,系统会开发的更快,并且测试时间也会减少。

     

     

    过去的看法:

    在开发过程中,需要先进行规格的说明,然后才可以进行开发。

    这样为什么不好:

    如果是按照这个开发的话,那么当一部分人进行说明书的书写时,那么编程实现人员只能什么都不干,在那里等待。

    解决办法:

    在书写人员进行说明书时,程序开发人员,也可以同时开始进行开发,并且可以进行创造性的开发,不过要保持概念上的完整性。

  • 相关阅读:
    RecyclerView 数据刷新的几种方式 局部刷新 notify MD
    【图片】批量获取几万张图片
    RV BaseRecyclerViewAdapterHelper 总结 MD
    RecyclerView.ItemDecoration 间隔线
    Kotlin【简介】Android开发 配置 扩展
    Kotlin 特性 语法糖 优势 扩展 高阶 MD
    一个十分简洁实用的MD风格的UI主框架
    折叠伸缩工具栏 CollapsingToolbarLayout
    FloatingActionButton FAB 悬浮按钮
    Glide Picasso Fresco UIL 图片框架 缓存 MD
  • 原文地址:https://www.cnblogs.com/diyunfei/p/5584130.html
Copyright © 2011-2022 走看看