设计模式使人们可以更加简单方便地利用成功的设计和体系结构,在大型软件项目的开发中得到了广泛的应用。现代软件业广泛采用设计模式来重用最佳实践及提高软件系统的质量。然而,在实际软件开发过程中,系统中经常缺少对设计模式使用信息的记录。一方面,许多遗留系统(legacy software)中经常缺少设计文档。即使文档可用,它可能与随时间变化和迁移的源代码不完全匹配。由于上市时间的压力,一些开发人员可能无法充分记录他们的软件。近年来,敏捷开发模式已经成为目前软件领域的主流开发方法之一。该开发方法强调可运行的软件胜过宽泛的文档,强调对变更的响应胜过按部就班的遵循计划。因此,对于使用敏捷开发方法构建的软件系统,缺少文档或者文档与系统不完全匹配的问题更为严重。另一方面,即使系统的设计文档完整可用且与源代码完全匹配,这些文档可能并未详细记录系统中实现的设计模式,或者没有明确标注具体的参与者对应设计模式中的哪个角色。当系统缺少与模式相关的信息时,系统的可理解性和可维护性将大大降低,损害使用设计模式的好处。
样章
书籍预览文件:
内容:
-
扉页
-
凯发国际一触即发的版权页(纸质版)
-
凯发国际一触即发的版权页(电子版)
-
基金项目
-
目录
-
第一章
绪论
-
第二章
相关知识和技术
-
第三章
源代码信息提取
-
第四章
系统和模式的表示
-
第五章
模式搜索算法
-
第六章
支撑工具
-
第七章
其他若干关键问题
-
第八章
实验和结果分析
-
第九章
当前研究存在的不足及未来研究方向
-
参考文献
-
附录
读者人群:
对设计模式感兴趣的学者
王雷,博士学历,毕业于中国矿业大学计算机应用技术专业。现主持或指导科研/教改项目6项,发表论文11篇,其中包括sci/ei检索5篇。现于延安大学数学与计算机科学学院任讲师一职。