软件工程及软件方法学
-
软件动态演化技术李长云、何频捷、李玉龙为了适应Internet开放环境和用户需求的不断变化,软件系统需要不断调整自身。软件动态演化技术是满足这一变化的有效手段,也是自治计算、网格计算、自适应软件和网构软件的核心技术。《21世纪全国高校应用人才培养信息技术类规划教材:软件动态演化技术》是国内外第一本对软件动态演化技术进行系统阐述的著作。作者结合多年研究和实践的经验,从开放系统发展动力到动态演化技术产生,从动态演化技术基本原理到动态演化的形态和粒度,从动态配置技术到基于反射的动态演化、动态演化的基础设施,从设计可动态演化的软件系统到动态演化技术的应用以及未来发展趋势,都进行了系统的论述。《21世纪全国高校应用人才培养信息技术类规划教材:软件动态演化技术》最后部分介绍了作者提出的软件动态演化模型SASM及其支持工具和平台,望起到抛砖引玉的作用。《21世纪全国高校应用人才培养信息技术类规划教材:软件动态演化技术》内容全面、叙述清楚,注意一些最新的协议、规范及学术界、工业界研究进展,同时还非常注重实用性。《21世纪全国高校应用人才培养信息技术类规划教材:软件动态演化技术》既适用于本科高年级和研究生的教学,也可供工程技术人员自学参考之用。 -
敏捷软件开发Robert C.Martin本书中,享誉全球的软件开发专家和软件工程大师Robert C. Martin深入而生动地使用真实案例讲解了面向对象基本原则、重要的设计模式、UML和敏捷实践等程序员必备的知识。 本书于2003年荣获第13届Jolt大奖,是C++和Java程序员提高自身水平的绝佳教材,也适于用作高校计算机、软件工程专业相关课程的教材或参考书。 -
领域驱动设计(美)埃文斯 著,孙向晖 注释本书向读者介绍了领域驱动设计的系统化方法,展现了针对设计的可扩展的最佳实践集合,展示了通过经验验证过的技术以及处理软件开发项目所面对的复杂领域的基本原则。本书围绕设计和开发的实践,结合若干真实项目中的案例,向读者阐述如何在真实的软件开发中应用领域驱动设计。 在注释内容中,对原文中的案例背景、相关知识和作者要体现的要点做了重点的阐述,并将注释者在软件工程中宝贵的实践经验与读者共同分享,以便帮助读者对“领域驱动”这一主题进行发散性的、系统化的思考。 -
敏捷软件开发Robert C.Martin, Micah Martin本书中,享誉全球的软件开发专家和软件工程大师Robert C. Martin深入而生动地使用真实案例讲解了面向对象基本原则、重要的设计模式、UML和敏捷实践等程序员必备的知识。 本书于2003年荣获第13届Jolt大奖,是C++和Java程序员提高自身水平的绝佳教材,也适于用作高校计算机、软件工程专业相关课程的教材或参考书。 -
修改代码的艺术(美)费瑟 著,刘未鹏 译《修改代码的艺术》还包括了一组共24项解依赖技术,它们能帮助你单独对付代码中的问题片段,并实现更安全的修改。修改代码是每一位软件开发人员的日常工作。开发人员常常面对的现实是,即便是最训练有素的开发团队也会写出混乱的代码,而且系统的腐化程度也会日积月累。《修改代码的艺术》是一部里程碑式的著作,针对大型的、无测试的遗留代码基,提供了从头到尾的方案,让你能够更有效地应付它们,将你的遗留代码基改善得具有更高性能、更多功能、更好的可靠性和可控性。《修改代码的艺术》适合各层次软件开发人员、管理人员和测试人员阅读。 -
软件规划与案例分析地壳运动监测工程研究中心 编暂缺简介... -
Reversing(美)艾拉姆 著,韩琪 等译本书描述的是在逆向与反逆向之间展开的一场旷日持久的拉锯战。作者Eldad Eilam以一个解说人的身份为我们详尽地评述了双方使用的每一招每一式的优点与不足。 书中包含的主要内容有:操作系统的逆向工程;.NET平台上的逆向工程;逆向未公开的文件格式和网络协议;逆向工程的合法性问题;拷贝保护和数字版权管理技术的逆向工程;防止别人对你的代码实施逆向工程的各种技术;恶意程序的逆向工程;反编译器的基本原理以及它对逆向过程的影响。 本书适合软件逆向工程的从业人员以及软件开发者们阅读。 -
嵌入式软件概论(美)Colin Walls《嵌入式软件概论》总结了作者从事嵌入式系统开发几十年的经验,对嵌入式软件开发中经常会遇到的一些问题进行了分析和解答,涉及面较广,几乎涵盖了嵌入式软件的所有方面,包括处理器体系架构、C/C++编程语言、开发环境和工具、实时问题、RTOS、网络及FPGA等。尽管这些主题都比较大,但作者凭借其丰富的专业知识和实践经验,基本上从中抽取出了与嵌入式软件开发特征相关的要点,具有较强的针对性。《嵌入式软件概论》附有一张光盘,内含作者以本书内容为基础的很多讲稿。已经做成了PPT和PDF文件,特别适合于嵌入式软件设计的培训、讲座等。《嵌入式软件概论》适合于嵌入式系统的开发人员、管理人员、培训阅读参考,也可作为嵌入式系统专业方向研究生和本科生的参考读物。 -
软件工程技术与应用顾春华 等编著“计算机软件技术”课群是在学生学习大学计算机基础和高级语言程序设计课程的基础上,旨在培养学生的计算机应用能力和软件素养的课程群。《软件工程技术与应用》是“普通高等教育‘十一五’国家级规划教材”、“计算机软件技术”课群系列教材中的一本。《软件工程技术与应用》分为3篇共10章,第1篇为基础篇,包括软件公共基础:操作系统和数据结构;第2篇为应用篇,在介绍计算机软件、软件危机、软件开发和软件工程的基本概念后,阐述了以面向对象方法和UML工具进行软件需求分析建模、软件设计建模的过程和方法,让读者领会利用软件工程的思想以及从问题描述、抽象到解决的全过程,最后介绍软件测试和项目管理;第3篇为实践篇,以实例的分析、设计为线索,给出了软件建模的过程,供学生进行参考实践。《软件工程技术与应用》可作为高等学校本科生计算机软件技术的教材,对需要了解计算机软件开发和管理的技术人员也是一本很好的参考书。 -
软件开发技术与应用李昌武 等编著“计算机软件技术”课群是在学生学习大学计算机基础和高级语言程序设计课程的基础上,旨在培养学生的计算机应用能力和软件素养的课程群。《软件开发技术与应用》是“普通高等教育‘十一五’国家级规划教材”“计算机软件技术”课群系列教材巾的一本。《软件开发技术与应用》分为3篇共9章,第l篇为基础篇,包括软件公共基础:操作系统和数据结构;第2篇为应用篇,主要内容包括面向对象程序设计、数据库应用开发、软件开发方法、软件测试与质量保证、软件开发工具与环境和软件开发应用实例,让学生存学习过程中.既掌握应崩软件开发的原理和技术,同时熟悉一个管理类应用系统开发的过程;第三篇为实践篇,根据基础篇和应用篇的内容,安排了9个实验,注重VisualBasic和数据库技术的应用,以提高学生软件开发的实际应用能力。《软件开发技术与应用》可作为高等学校非计算机专业本科生计算机软件技术的敦材.对需要了解计算机软件开发和管理的技术人员也是一本很好的参考书。
