1.软件可复用性 复用又叫重用,是重复使用的意思。一般软件的复用率并不高。复用的好处可以得到 较高的生产效率以及随之而来的成本降低、较高的软件质量(错误可以更快的被纠正)以及 恰当的使用复用可以改善系统的可维护性。复用不仅仅是代码的复用,虽然代码复用确实是复用的一个初等形式,代码的剪贴复用、算法 ...
决定软件可维护性的因素有: 可理解性 可测试性 可修改性 可移植性 可重用性 应该采取哪些措施: 提高可理解性:模块化 详细的设计文档 结构化设计 程序内部的文档和良好的高级程序设计语言 提高可测试性:良好的文档对于诊断和测试是至关重要的,此外,软件结构 可用的测试工具和调试工具,以及以前设计的测试过程也都是非常重要的 提高可修改性 模块结构良好,高内聚,低耦合。信息隐藏 局部化 控制域与作用域的 ...
2016-04-05 23:51 0 7327 推荐指数:
1.软件可复用性 复用又叫重用,是重复使用的意思。一般软件的复用率并不高。复用的好处可以得到 较高的生产效率以及随之而来的成本降低、较高的软件质量(错误可以更快的被纠正)以及 恰当的使用复用可以改善系统的可维护性。复用不仅仅是代码的复用,虽然代码复用确实是复用的一个初等形式,代码的剪贴复用、算法 ...
通常认为,一个易于维护的系统,就是一个复用率较高的系统;而一个复用性很好的系统,就是一个易于维护的系统。 但实际上,可维护性和可复用性是两个独立的目标。 导致一个软件设计的可维护性较低的真正原因有四个: 过于僵硬:很难在一个软件系统中添加新的功能,因为新功能的加入会涉及多个模块的修改 ...
测试人员在软件开发过程中的任务是什么? 1、寻找 Bug; 2、避免软件开发过程中的缺陷; 3、衡量软件的品质; 4、关注用户的需求。 总的目标是:确保软件的质量。 ...
经典的软件工程思想将软件开发分成5个阶段:需求分析\系统分析与设计;系统实现\测试及维护五个阶段. 之所以如此,是因为软件开发中饣含了物和人的因素,存在着很大的不确定性,这使得软件工程不可能像理想 的,可以其于物理学等的原理来做的物质生产过程. 如想建造一幢高档的写字楼,那么刚开始便将一切材料 ...
详细设计是V模型或者瀑布开发中的一个重要的环节。这个阶段负责把概要设计进行细化,并为代码书写作出指导。可以说是一个承上启下的重要环节。但是现实的情况真的如此吗?我们来反思一下: (1)详细设计和代码的吻合程度有多高? 假设在项目中,代码在测试后修改完毕提交后,并不修改详细设计,则详细设计 ...
单元测试是在软件开发过程中的哪个阶段完成的? (选择1项) A. 可行性研究和计划 B. 概要设计 C. 实现 D. 使用和维护 解答:C ...
软件开发过程中的环境简介 软件开发生命周期包含很多活动,如计划,分析,设计,开发,不同类型的测试,部署,运维。这些活动发生在不同的环境. 我们对其环境分类为 development, testing, staging, and production environments ,如下图 ...
一、什么是三层架构 (1)情景: 设想我们去餐厅吃饭,我们刚刚坐下来,就会有服务员过来为我们服务。服务员记下我们点的菜,然后将菜单传给厨房的大厨。大厨拿出后勤人员事先买好准备好的菜开始烹制, ...