第8章 软件维护与再工程.ppt

第8章 软件维护与再工程

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */68 软件可维护性-主要影响因素 通常对于软件可移植性的度量考虑如下因素 是否是用高级的独立于机器的语言来编写程序? 是否采用广泛使用的标准化的程序设计语言来编写程序? 是否仅使用了这种语言的标准版本和特性? 程序中是否使用了标准的普遍使用的库功能和子程序? */68 软件可维护性-主要影响因素 程序是否把与机器相关的语句分离了出来,集中放在了一些单独的程序模块中,并有说明文件? 程序是否结构化? 并允许在小一些的计算机上分段(覆盖)运行? 程序中是否避免了依赖于字母数字或特殊字符的内部位表示? */68 软件可维护性-提高可维护性的方法 通常采用的方法有 确定质量管理目标和优先级 规范化程序设计风格 选择可维护性高的程序设计语言 改进程序文档 保证软件质量审查方法 */68 内容摘要 软件维护 再工程技术 */68 再工程的概念 再工程(reengineering):指在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本 再工程的主要目的:为遗留系统转化为可演化系统提供一条现实可行的途径 */68 再工程的概念 为什么要进行再工程 维护一行源代码的代价可能是最初开发

文档评论(0)

1亿VIP精品文档

相关文档