摘要: 软件的组织形式:什么东西放到什么地方 软件架构的本质: 控制混乱:使用结构和秩序控制混乱 简化复杂:使用分解、分离、分类简化复杂。 监督生长:监督软件的生长方式,防止畸形发展; 阅读全文
posted @ 2018-11-12 18:40 zzfx 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 面向对象:类 面向结构:结构体、函数。 阅读全文
posted @ 2018-11-12 17:51 zzfx 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 定义了软件生长的规则和约束; 和标准; 不尊从相应约束的单元,无法在已有的软件上完成生长。 满足了本体的稳定性和扩展的多样性。 阅读全文
posted @ 2018-11-12 16:58 zzfx 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 关注点分离; 单一职责; 分而治之; 目的是建立结构与秩序。 分:代表生成; 合:代表生长; 阅读全文
posted @ 2018-11-12 16:41 zzfx 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 软件开发的分离与分解不同; 分解关注于功能的划分; 分离注重于不变与可变; 软件的最大分离是头文件与实现文件的分离; 头文件代表抽象; 实现文件代表具体; 分离与绑定是相对应的概念; 软件变化的根源在于两个方面: 1、结构的变化;2、算法的变化; 接口与实现的分离; 抽象与具体的分离; 本质上是稳定 阅读全文
posted @ 2018-11-12 16:29 zzfx 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 软件开发的三次转化: 1)将需求转化为程序模型;业务学习+建模; 2)将程序模型转化为代码;软件的分与合 3)将代码转化为机器码; 软件开发的三次转化 https://www.cnblogs.com/feng9exe/p/7598285.html 没有银弹-软件工程中的根本和次要问题 二、根本困难 阅读全文
posted @ 2018-11-12 14:18 zzfx 阅读(232) 评论(0) 推荐(0) 编辑