软件工程及软件方法学
-
数据结构与算法实例教程付学良,李宏慧 编《普通高等院校“十二五”规划教材:数据结构与算法实例教程》结合内蒙古农业大学计算机与信息工程学院学生的实际情况,前半部分以案例驱动的方式引入每种数据结构,描述了它们的定义、抽象数据类型、存储结构和相关算法及应用:后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。全书采用面向对象的c++作为数据结构和算法的描述语言,对于某种存储方式下的数据结构建立相应的类,类中成员函数就是对这种数据结构的操作,不涉及太多c++语言语法方面的知识,浅显易懂。《普通高等院校“十二五”规划教材:数据结构与算法实例教程》叙述清晰、语言简洁,注重基本知识的描述,既便于教学,又便于自学。《普通高等院校“十二五”规划教材:数据结构与算法实例教程》适合作为普通高等院校计算机相关专业本科、专科教材,也可以作为研究生入学考试和各类认证证书考试的复习参考书,还可供计算机应用工程技术人员学习参考。 -
枫林学苑同济大学软件学院论文集编委会 编《枫林学苑:同济大学软件学院研究生论文集4》汇集了同济大学软件学院硕士研究生在科研和工程实践中的成果与经验心得。内容涉及信息科学中的云计算现状及关键技术、语音识别技术及应用、计算机网络安全及其对策、移动互联网安全分析方面等。《枫林学苑:同济大学软件学院研究生论文集4》可供高等院校软件工程及相关专业的师生参考。 -
软件设计与体系结构刘其成 编《普通高等院校十二五规划教材:软件设计与体系结构》对软件体系结构和软件设计的基 本原理、方法和实践进行了系统的介绍,包括软件体系结构与软件设计在软 件工程中的地位和作用、软件体系结构与组件、经典软件体系结构风格、分 布式软件体系结构风格、MVC风格与Struts框架、软件设计的目标、面向对 象软件设计方法、并行软件设计与实现、设计原则、设计模式等内容。《普通高等院校十二五规划教材:软件设计与体系结构》在介绍软件体系结构和软件设计原理的前提下,特别注重实用性。书中含有大量精心设计并调试通过的程序实例,方便读 者使用。本书集编者多年的教学经验编写而成,语言通俗易懂,内容安排合 理,讲解深入浅出。《普通高等院校十二五规划教材:软件设计与体系结构》可作为普通高等院校软件工程专业、计算机科 学与技术专业以及信息类相关专业本科生和研究生的教材,也可作为软件工 程培训教材,以及软件开发人员的参考书。 -
软件测试及其案例分析雷英杰,王旭启,巨春飞 等著《高等学校计算机类十二五规划教材:软件测试及其案例分析》系统地介绍了软件测试的基本理论和基本方法,并给出了大量的例子。其中,第一章从不同的方面给出了软件测试和软件测试性的不同定义,这些定义在表达形式、表述内容、适用范围上存在着一些差异,可以帮助读者对软件测试和软件测试性概念有更深入的了解,增强对软件测试的重视程度。第二章简要介绍了常用的软件测试方法、测试技术和常用的测试工具。第三章介绍关于Bug的基本知识,以及Bug的确认、修复、验证、跟踪管理和处理等过程。第四章和第五章介绍了软件测试的过程和步骤,以及测试用例的设计策略、原则、方法和技术。第六章介绍白盒测试、黑盒测试和灰盒测试方法,并介绍白盒和黑盒测试用例的设计方法及其实例。第七章在第二章内容的基础上着重介绍一些实用的软件测试方法和技术。第八章和第九章介绍若干常用的软件测试策略及如何编写常见的软件测试文档。第十章为软件测试案例,介绍一些软件测试案例。 -
软件工程实训项目案例1熊庆宇,吴映波,文俊浩,喻国良 编在重庆大学软件学院开展的软件工程实训过程中,积累了大量的项目案例,可供学习和参考。《软件工程实训项目案例1》就是从中精选了一些有代表性的案例,通过项目案例产出物,完整展示项目的实训过程和实训内容,帮助读者更深入地理解软件工程的理论知识,更好地开展软件工程实训教学。本书首先介绍了重庆大学软件工程实训过程和实训开展情况,继而从互联网应用、系统工具、游戏设计、移动应用开发4个方面各选择了一个有代表性的优秀实训项目案例,通过案例的过程文档和产出物展示项目案例的全貌和实现过程。本书共5章,第1章介绍了实训过程,第2—5章分别介绍了反向竞拍网、远程桌面监控、兔子的伊甸园、手机流量监控4个项目案例,详细展示了软件工程过程中的关键产出物。《软件工程实训项目案例1》既可作为高等院校软件工程及相关本科专业的实训教学教材,也可作为软件工程相关专业课程和工程技术培训的参考教材。本书由熊庆宇等主编。 -
格蠹汇编张银奎 著《格蠹汇编:软件调试案例集锦》以案例形式讨论了使用调试技术解决复杂软件问题的工具和方法。全书共36章,分为四篇。前两篇每章讲述一个有代表性的真实案例。第三篇讨论了调试工具和调试系统的设计方法。第四篇收录了使用调试器探索计算机世界的若干学习笔记,包括在调试器中细品CPU,通过调试器观察和解码堆块结构,透视Windows8的新类型应用以及使用调试器监视启动、睡眠和唤醒三大基本过程等。 -
从菜鸟到测试架构师《从菜鸟到测试架构师》编委会 编《从菜鸟到测试架构师:一个测试工程师的成长日记》以新人小艾为主角,从小艾的视角出发展开讨论。小艾是一位新入职的菜鸟测试工作者,他面对着测试这一未知的领域,在导师的悉心栽培和指导下走进了测试工作。在这个过程中,他经历了测试的各个方面和阶段,积攒下丰富的理论和实践经验,经过各种学习和历练,终于成长为一名测试架构师。小艾的成长经历贯穿了测试的各个领域,理论与实践并重,将测试以一个完整的体系展现给读者。《从菜鸟到测试架构师:一个测试工程师的成长日记》在内容编排上力求理论联系实际,每一个章节都通过小艾的学习工作过程展开讨论,通过实践进行理论提炼。在各个章节的结尾,以小艾学习笔记的方式总结论述该章节,帮助读者更好地理解和掌握测试理论及方法。希望《从菜鸟到测试架构师:一个测试工程师的成长日记》能够帮助读者形成测试理论及体系认识,帮助测试工作者更好地展开测试工作。 -
Design for the Future刘泽宏,李春旭,林靖雨 著《Design for the Future: Metro风格解读及设计指导》将从Metro风格的历史到Metro在软件产品客户端交互中的应用,来领略Metro风格的简洁的设计思想;同时以Windows Phone和Windows 8应用为主,其他产品的Metro设计为辅,详细介绍Metro风格应用的设计指导原则,使读者掌握可实际操作的设计规范,设计和开发出符合微软要求的Metro风格的Windows Phone和Windows 8应用;文中还展示了大量优秀的Metro风格设计示例,使读者对Metro风格有一定的感性认识;最后还推演了Metro风格的未来演进思路。 -
软件工程原理沈备军,陈昊鹏,陈雨亭 著《普通高等教育“十一五”国家级规划教材·高等学校软件工程系列教材:软件工程原理》覆盖软件工程知识体系(SWEBOK)(第3版)的全部核心知识域,从软件工程的本质出发,系统、全面地介绍软件过程、软件建模技术和方法以及软件工程管理,同时介绍一些热点新技术和新方法。全书分为三大部分,共20章。第一部分为软件工程基础,讲述软件工程的基本原则、软件过程以及从需求、设计、测试到维护的活动,共9章。第二部分为软件工程管理,讲述工程管理的重要知识域,包括软件项目管理、软件项目估算和计划、软件质量管理、软件风险管理、软件度量和人员管理,共6章。第三部分为高级主题,讲述当前热门的一些新技术和新方法,共5章。此外,《普通高等教育“十一五”国家级规划教材·高等学校软件工程系列教材:软件工程原理》还以一个汽车4S店业务管理系统为案例,阐述软件工程从需求、设计、测试到管理等各核心环节,使学生扎实地掌握理论知识,培养其解决实际问题的能力。《普通高等教育“十一五”国家级规划教材·高等学校软件工程系列教材:软件工程原理》可供本科生、硕士生学习“软件工程”、“高级软件工程”、“软件过程”、“软件项目管理”等课程使用,同时对于从事软件开发、维护和管理的各类人员也可起到非常好的借鉴作用。 -
软件构架实践(美)克莱门茨 等著书籍计算机书籍十年间,敏捷 & 软件工程,冰与火之歌《软件构架实践》是一本荣获大奖且影响深远的经典之作,目前已经全面修订,充分体现了这一领域的最新进展。基于软件开发的真实现状,本书再次以全新的角度引入软件构架的相关概念和最佳实践,阐述软件系统是如何架构的,软件系统中的各个要素之间又是如何相互作用的。有别于实现细节、算法和数据表示,软件构架是达成高品质软件的关键,是一种可重用于后续软件系统的资产,并且对软件企业的商业策略至关重要。作者围绕着软件构架影响周期的概念对本书前一版进行了重构。每个周期都表明了软件构架是如何产生影响的,同时它又受哪些因素的影响,软件构架在特定的背景下发挥着关键性的作用。这些背景包括技术环境、项目的生命周期、组织的业务概况和架构师的专业实践。作者还进一步延展了质量属性,仍然以构架理念为中心(用单独一章内容来专门介绍每个属性),拓宽了软件构架模式。如果要参与或者负责大型软件系统的设计、开发和管理,你会发现这本书是很有价值的参考资源,可以帮助你紧跟技术潮流。《软件构架实践(第3版 影印版)》特色主题软件构架的背景:技术角度、项目角度、业务角度和职业角度软件构架的竞争力:对于个人和组织的意义业务目标的依据及其如何影响软件构架软件构架层面的重要需求及其确定方式软件生命周期中的构架,包括以设计思维为前提的生成-测试;实现期间的软件构架一致性;构架与测试;构架与敏捷开发构架与当前技术潮流,比如云计算,社交网络和终端用户设备
