摘要: 内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展。低内聚:(1)偶然内聚:如果一个模块完成一组任务,这些任务彼此间即使有关系,关系也是很松散 的,这就叫做偶然内聚;(2)逻辑内聚:如果一个模块完成的任务在逻辑上属于相同或相似的一类(例如,一个模块产生各种类型的全部输出 阅读全文
posted @ 2016-04-12 21:10 陈甜甜2014551510 阅读(4018) 评论(1) 推荐(0) 编辑
摘要: 在开发大型软件系统的过程中应该使用形式化说明技术。 应用形式化方法的准则:(1)应该选用适当的表示方法。(2)应该形式化,但不要过分形式化。(3)应该估算成本。(4)应该有形式化方法顾问随时提供咨询。(5)不应该放弃传统的开发方法。(6)应该建立详尽的文档。(7)不应该放弃质量标准。(8)不应该盲目 阅读全文
posted @ 2016-04-05 20:39 陈甜甜2014551510 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 为了开发真正满足客户需求的软件产品,需求分析是软件开发工作获得成功的前提条件,不能满足用户需求的程序只会令用户失望,给开发者带来烦恼。 功能需求、性能需求、可靠性和可用性需求、出错处理、借口需求、约束、逆向需求、将来可能提出的要求。 阅读全文
posted @ 2016-03-29 21:22 陈甜甜2014551510 阅读(731) 评论(0) 推荐(0) 编辑
摘要: “面向对象”的优势在于描述静态结构的时候抽象充分,在大多数宣传的“面向对象”为主导的系统中,对象抽象、封装、继承被放在很高地位,对象间的交互只能指望”设计模式“这个东西来进行,时间长了发现这样描述问题还是有缺陷的,框架越来越多、抽象越来越复杂难懂,面向底层程序越来越难编。“面向过程”的优势在于描述动态过程的时候容易理解,时代总在以螺旋式进步,这也是最近的多核编程、函数式编程、大数据分析的一种时代需... 阅读全文
posted @ 2016-03-17 19:48 陈甜甜2014551510 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 瀑布模型在军事方面的软件开发周期一般较长,考虑的方面比较广,而瀑布式模型在项目各个阶段之间极少有反馈,不利于软件的健壮性。 快速原型 在军事方面的使用者一般是内部人员,资金野比较充足,没有必要先做出模型。且原型有泄露的可能,对军事开发不利。 快速增量军方要求的项目是环环相扣的, 对整体性要求会比较强 阅读全文
posted @ 2016-03-06 21:35 陈甜甜2014551510 阅读(479) 评论(0) 推荐(0) 编辑