随笔分类 -  软件工程

摘要:操作系统 编程语言 开发环境 开发平台: 开发平台是指以某种编程语言或者某几种编程语言为基础,开发出来的一个软件,而这软件不是一个最终的软件产品,它是一个二次开发软件框架,用户可以在这个产品上进行各种各样的软件产品的开发,并且在这个产品上进行开发的时候,不需要像以往的编程方式那样编写大量的代码,而是 阅读全文
posted @ 2019-07-16 14:25 zzfx 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-01-09 16:48 zzfx 阅读(226) 评论(0) 推荐(0) 编辑
摘要:内聚性是模块之所以成为模块的原因--一个中心、单一职责。 内聚是模块功能强度(一个模块内部各个元素彼此结合的紧密程度)的度量,一个内聚成都高的模块(在理想情况下)应当制作一件事 内聚的目的在于降低通信的消耗; 阅读全文
posted @ 2018-11-27 17:48 zzfx 阅读(242) 评论(0) 推荐(0) 编辑
摘要:关注点分离; 单一职责; 分而治之; 目的是建立结构与秩序。 分:代表生成; 合:代表生长; 阅读全文
posted @ 2018-11-12 16:41 zzfx 阅读(308) 评论(0) 推荐(0) 编辑
摘要:软件开发的分离与分解不同; 分解关注于功能的划分; 分离注重于不变与可变; 软件的最大分离是头文件与实现文件的分离; 头文件代表抽象; 实现文件代表具体; 分离与绑定是相对应的概念; 软件变化的根源在于两个方面: 1、结构的变化;2、算法的变化; 接口与实现的分离; 抽象与具体的分离; 本质上是稳定 阅读全文
posted @ 2018-11-12 16:29 zzfx 阅读(340) 评论(0) 推荐(0) 编辑
摘要:软件开发的三次转化: 1)将需求转化为程序模型;业务学习+建模; 2)将程序模型转化为代码;软件的分与合 3)将代码转化为机器码; 软件开发的三次转化 https://www.cnblogs.com/feng9exe/p/7598285.html 没有银弹-软件工程中的根本和次要问题 二、根本困难 阅读全文
posted @ 2018-11-12 14:18 zzfx 阅读(232) 评论(0) 推荐(0) 编辑
摘要:复用即重用。 软件复用的内容: 1、机制复用: 包含:框架、设计模式、面向接口编程、依赖注入等; 本质是面向抽象(契约、约束)编程。侧重于软件的生长方式。 关键词:抽象与实现的分离、可扩展可替换。 2、功能复用: 定制的通用的功能代码; 通过继承或继承或直接引用; 思想:相同功能的代码不要分散在程序 阅读全文
posted @ 2018-11-09 16:01 zzfx 阅读(487) 评论(0) 推荐(0) 编辑
摘要:软件的分离与分解 分离:解决数据与调用的硬编码问题; 分解:解决系统的功能划分问题。 阅读全文
posted @ 2018-11-08 19:55 zzfx 阅读(438) 评论(0) 推荐(0) 编辑
摘要:业务决定功能,功能决定技术 业务是系统; 功能是模块; 技术是支持; 阅读全文
posted @ 2018-11-08 18:45 zzfx 阅读(223) 评论(0) 推荐(0) 编辑
摘要:先张骨头再长肉 软件架构是什么:以什么样的形式(结构)来组织要素,以更好维护软件长期质量和解决应用问题。 软件的组织结构,什么东西放到什么地方 软件架构的核心问题是: 结构、组织、依赖、扩展。 软件架构关注核心功能的技术组织。 阅读全文
posted @ 2018-11-01 11:42 zzfx 阅读(209) 评论(0) 推荐(0) 编辑
摘要:删除一个文件导致整个工程四处冒烟的工程是糟糕的工程 阅读全文
posted @ 2018-10-19 15:25 zzfx 阅读(260) 评论(0) 推荐(0) 编辑
摘要:使用操作系统+硬件提供的服务; 为使用者提供服务。 阅读全文
posted @ 2018-08-14 15:15 zzfx 阅读(227) 评论(0) 推荐(0) 编辑
摘要:http://www.iso-architecture.org/42010/cm/ 阅读全文
posted @ 2017-09-26 16:38 zzfx 阅读(270) 评论(0) 推荐(0) 编辑
摘要:软件开发的核心问题: 1)转化=》将需求文档转化为软件模型(分析设计); 2)软件复杂度控制:分而治之、面向对象 3)开发成本:时间、复用。 阅读全文
posted @ 2017-09-26 15:39 zzfx 阅读(365) 评论(0) 推荐(0) 编辑
摘要:很简单,小时候都玩过拼图吧,有形状规制一致的;有不同的;把一张画、一张纸撕成碎片,你也可以根据碎片的形状和画的内容最后还原出原形。 在现实生活中,无论你是解决比较宏观的问题如制定职业规划、制定计划目标,还是微观的问题,看一本书、学习一门课程、掌握某项能力,都可以运用到上述的拼图思维,我自己在写论文、 阅读全文
posted @ 2017-09-12 15:55 zzfx 阅读(2109) 评论(0) 推荐(1) 编辑