您的位置:首页 > 编程语言

2009-03-01读书记录:《代码大全》(第一版)第二十七章——系统集成

2009-03-01 18:24 609 查看
集成是指一个软件开发过程,在这个过程中要把各个分离的软件部分合并成一个统一系统。

只有当一个软件开发者完成了单元检测和系统连接测试后才能集合。所以集成过程有时过程也被认为是一个测试过程。好的集成可以带来如下的益处:

易于诊断错误

更少的错误

少量连接框架

在短期内形成首次可工作系统

短期的全面开发计划

良好的用户关系

增强信心

增加工程完成的机会

更可靠的预测计划

更准确的了解工程情况

提高代码质量

减少文件

分段集成

几年前分段集成是一个规范方法,按如下设计好的步骤进行:

单元开发——设计、编程、检查和调试

系统集成——将各程序合并成一个非常大的系统

系统再集成——检查和设计整个系统

递增集成的优点

容易确定错误公位置

在整个工程中,系统可以尽早成功

各单元得到更充分的测试

可以用少量的开发时间建立一个系统

自项向下——在自顶向下集成法中处在分结构中顶层的程序最先被写入和集成。对于顶层——底层集成法,重要一点是程序和模块间的接口必须认真规定。
缺点:纯粹的自顶向下集成法,运行直到最后才能脱离复杂的硬件接口。
自底向上——在自底向上的集成方法中,在程序结构分层中首先从最底层的程序开发开始集成,然后每次加入一个低层的程序,而不是将他们同时一起加入。

优点:抵制了单个程序中错误源被集成,所以错误出现位置很容易被确定,在整个工程中集成能尽快实现。
缺点:由于硬件的限制决定了是否能完成系统的要求,所以必须确保所有硬件不出现问题。

直接最终才能脱离主要的高层系统的集成接口。
纯粹的这两种方法是很少见的,可以使用混合集成法取而代之。

“三明治”集成法——从分层结构中处在顶层的控制程序开始集成,然后集成处在底层的设备接口程序和大量实用程序。
定向冒险集成法——从顶层和底层程序中首先开始集成,最后存入中间程序,但是它们的最初目的却是不相同的。
功能定向集成法—— 一次集成具有某一功能的程序

改进的公布法

——PS:译文书中原名如下:“

改进的公布法的本质是在完整连续层次中并首先公布一个程序,并且每一层就是这个在一定程序上可用的程序版本”

——不知道是打错字了还是翻译的就这样,反正在中文这样说就很不理解,不知道第一个并(……中并首先……)是什么意思,而且下一句似乎应该是在一定程序?还是程度?

后面一些也大都是语句很不通顺,没啥心思看了,还是以后看E文的吧,虽然慢的,但总是误解强!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐