随笔分类 -  软件复杂性

摘要:1、依赖箭头指向管理,降低系统复杂度。 2、将服务职责按照可理解原则进程逐层分配,下层为上层提供服务。 3、底层提供更基础的服务,上层进行能力聚合或增强,提供更好的服务。 阅读全文
posted @ 2023-02-20 22:51 zzfx 阅读(22) 评论(0) 推荐(0) 编辑
摘要:软件开发的三次转化: 1)将需求转化为程序模型;业务学习+建模; 2)将程序模型转化为代码;软件的分与合 3)将代码转化为机器码; 软件开发的三次转化 https://www.cnblogs.com/feng9exe/p/7598285.html 没有银弹-软件工程中的根本和次要问题 二、根本困难 阅读全文
posted @ 2018-11-12 14:18 zzfx 阅读(236) 评论(0) 推荐(0) 编辑
摘要:软件的分离与分解 分离:解决数据与调用的硬编码问题; 分解:解决系统的功能划分问题。 阅读全文
posted @ 2018-11-08 19:55 zzfx 阅读(440) 评论(0) 推荐(0) 编辑
摘要:软件的根本问题 建模 次要问题 1.复杂性 2.隐匿性 3.配合性 4.易变性 基本思想(复杂性) 分而治之; 拼图思想; 分拆与组合; 软件的基本要素 组件 联系 软件生长的方式 组合 继承 面向对象设计的概念 封装 封装的越好耦合性越低 抽象 抽象的越好复用性欲强 接口 模块 分层 软件设计的基 阅读全文
posted @ 2017-09-30 17:20 zzfx 阅读(486) 评论(0) 推荐(0) 编辑