当前位置: 首页 > news >正文

人月神话阅读笔记02

人月神话的核心法则:概念完整性和架构师。Books认为,一个整洁、优雅的变成产品必须向它的每位用户提供一个条理分明的概念模型,这个模型描述了应用,实现应用的方法以及用来指明操作和各种参数的用户界面使用策略。概念的完整性是易用性中重要的因素。而架构师,则是负责保证产品所有方面的概念完整性的,架构师设计的是能够让用户理解产品概念的模型,这包括所有的功能的详细说明以及调用和控制的方法。它就像电影的导演一样。因此,概念完整性将软件开发连成了一条钻石项链,每个部分都不可忽视,不可取代。整体的抽象完整时软件管理的灵魂。正因为如此,可见架构师的重要性。因此另一方面把工作切分给更多人做将造成额外的沟通代价,训练和相互的交流。欲增加软件项目的人手,总共付出的代价可分为三方面:工作重新切分本身所造成的混乱与额外的工作量、新进人员的训练、新增加的相互交流。 一个软件的好坏不是说由一个程序员决定的,往往一个很小的功能,其实也需要开发人员的架构设计方面的完善,对其它模块的影响及扩展,以及代码编写工作。书中说道,软件系统也是人类创造的错综复杂的事物。所以只有在一个团队的沟通了解,通力协作的努力之下,才能做出更好的软件作品。

转载于:https://www.cnblogs.com/Excusezuo/p/11067340.html

相关文章:

  • unity 烘焙模式——baked indirect/shadow mask/distance shadowmask/subtractive模式的区别
  • 第七章学习小结
  • unity_worldtransformparams.w
  • vue使用install函数把组件做成插件方便全局调用
  • 地形shader分析
  • 3.HTTP协议详解
  • C# 读取bytes——工具类
  • 三角形插值
  • iOS runLoop 原理多线程 总结 NSTimer优化
  • 克莱姆法则
  • Unity - DOTS(多线程数据导向型技术堆栈)
  • unity NativeArray
  • unity的Profiler类
  • Unity中的GC以及优化
  • ScriptableObject打包为assetbundle
  • 【附node操作实例】redis简明入门系列—字符串类型
  • ES6--对象的扩展
  • ES6系列(二)变量的解构赋值
  • Flex布局到底解决了什么问题
  • Gradle 5.0 正式版发布
  • HTTP请求重发
  • jquery cookie
  • laravel with 查询列表限制条数
  • Mithril.js 入门介绍
  • Python 基础起步 (十) 什么叫函数?
  • scrapy学习之路4(itemloder的使用)
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • 从PHP迁移至Golang - 基础篇
  • 从输入URL到页面加载发生了什么
  • 番外篇1:在Windows环境下安装JDK
  • 高性能JavaScript阅读简记(三)
  • 基于遗传算法的优化问题求解
  • 开源SQL-on-Hadoop系统一览
  • 一天一个设计模式之JS实现——适配器模式
  • 硬币翻转问题,区间操作
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​如何在iOS手机上查看应用日志
  • (4) PIVOT 和 UPIVOT 的使用
  • (Ruby)Ubuntu12.04安装Rails环境
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (四)linux文件内容查看
  • (一)appium-desktop定位元素原理
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • ***通过什么方式***网吧
  • .net 7 上传文件踩坑
  • .NET BackgroundWorker
  • .NET Framework .NET Core与 .NET 的区别
  • .net 验证控件和javaScript的冲突问题
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .NET开发不可不知、不可不用的辅助类(一)
  • .Net面试题4
  • @EventListener注解使用说明
  • @RequestMapping 的作用是什么?