11问答网
所有问题
软件开发过程中应该采取哪些措施来提高软件产品的可维护性
软件开发过程中应该采取哪些措施来提高软件产品的可维护性
举报该问题
其他回答
第1个回答 2022-11-24
1)提高可理解性:模块化·详细的设计文档·结构化设计·程序内部的文档和良好的高级程序设计语言
2)提高可测试性:良好的文档对于诊断和测试是至关重要的,此外,软件结构·可用的测试工具和调试工具,以及以前设计的测试过程也都是非常重要的
3)提高可修改性;模块结构良好,高内聚,低
耦合
。信息隐藏·局部化·控制域与作用域的关系等也影响软件的可修改性
4)提高可移植性:把因环境变化而必须修改的程序局限在少数程序模块中,从而降低修改难度
第2个回答 2010-12-28
几个原则吧:可拓展性、灵活性、可插入性
复用,提高可维护性,更改或添加方面,提高效率,
复用包括:代码的复制和粘贴;算法的使用;数据结构的复用;模型复用
抽象层是相对稳定的部分,也是复用的焦点,抽象模块相对于具体的模块独立,依赖抽象非具体,提高抽象层的复用
原则:
开闭原则:对扩展开放,对修改关闭;
里氏代换:任何基类可以出现的地方,子类一定可以出现;
依赖倒转原则:依赖抽象、不依赖具体;尽量使用合成聚合达到复用非继承;
依赖也叫耦合;零耦合、具体耦合、抽象耦合。针对接口编程
组合、聚合复用原则:尽量使用合成、聚合;不使用继承
迪米特原则:一个软件实体应当尽量减少和其他实体发生相互作用
接口隔离原则:客户端应该尽可能小的单独的接口,不要提供大的总的接口;
相似回答
为了
提高软件的可维护性
,在
软件开发过程的
各个阶段
要
充分考虑软件的可维...
答:
(2)在设计阶段应该做一些表更实验,检查系统的可维护性、灵活性和可移植性
,设计时应该将今后可能变更 的内容与其他部分分离出来,并且遵循高内聚、低耦合的原则。 (3)编码阶段要保持源程序与文档的一致性、源程序的可理解性和规范性。 (4)在测试阶段测试人员应该按照需求文档和设计文档测试软件的有效...
大家正在搜
初步核实可以采取的措施
监委初核阶段能采取哪些措施
管理措施包括哪些措施
软件开发的流程是
采取的措施
采取技术调查措施,应当
立案后采取的措施
昏厥时应采取什么措施
软件开发是做什么的
相关问题
软件的可维护性与哪些因素有关?在软件开发过程中采取什么措施才...
大型软件开发问题
为了提高软件的可维护性,在软件开发过程的各个阶段怎样充分考虑...
软件工程的基本目标是什么?
谁能提供一些软件工程导论的复习题
大学里写软件的专业叫什么?
软件工程专业都有哪些就业方向?
网络营销策略有哪些