《大道至简》05

 第六章讲的内容是从编程到过程, 作者说语言只是编程的一种工具,程序=算法+结构是编程的本义,方法是由人们在长期的编程实践中归演与总结的,过程中的问题就是角色、沟通和环节的问题,每个问题必须得到良好的组织和解决,合理组织工程,确定角色,及解决角色间的沟通问题,都是非常重要的。有了工具,再有方法,再有过程才能完成实现对象,随着现在软件规模和复杂度渐次累计,越来越需要那些高度过程化、通晓方法理论、拥有大量工具的集团军了。作为一个组织者,主要环节是管理,你需要考虑对团队中的不同角色展开培训,习惯于开会、组织短而有效的会议……你还不能失去组员的信任。 在一个组织机构中,BOSS是经营者,他决定了一个方向,但是工程中没有BOSS。

 

      第七章讲的是现实中的软件工程,现实中的大公司在标准、理论、语言上争来夺取,最终目的是整个软件工程体系中的全面胜出,这也推动了软件工程体系的发展,项目管理一定要注意成本问题,像愚公那样不计成本地做,是无法满足现今社会的需求的,不计成本的项目计划得不到经营者的支持,毫无目的地消耗成本是项目中的慢性毒药。AOP是方法论而不是语言,它是用来考察对象而不是设计对象的思想方法。MDA作为一个新的软件开发方法,即使经过了持续地完善,如果没有同样成熟的软件过程理论支持,那么在工程中的实用价值也有限。

 

     第八章讲的内容关乎思考和思想,工具、方法与过程是软件工程的三个要素,但不能将其割裂开来,要贯通这三个部分去理解。NML与甲骨文都有象形含义,但在使用UML图时,应有相应的文字去描述它,而且这种关系要维持下去。不同角色的关注层面是完全不同的,目标在平衡中确立,质量在过程中控制,所以我们一定要把目标确定正确,否则,无论如何平衡关系,仍然保障不了质量。虽细节定成败,但管理人员做事件的决策的时候,又必须忽略枝节问题。做软件工程时,要明道知律,若明道,才可使软件工程变化无穷,知律,才能知道技术、技巧和方法的原理,才知道如何变通和回避错误。

posted @   奉禾  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
点击右上角即可分享
微信分享提示
主题色彩