软件工程及软件方法学
-
软件工程之全程建模实现青润 著《软件工程之全程建模实现》采用UML建模实现了软件工程的主要过程:需求、分析、设计、代码导出、设计模型维护等。《软件工程之全程建模实现》采用了大量国内实际工程软件过程中的截图,通过图形和示例来描述工程实际中的问题和过程。这在国内原创的软件工程类书籍中是很少见的。《软件工程之全程建模实现》对软件工程领域进行了重新划分,其中涉及软件工程方法、软件工程过程,以及软件工程理论的发展和现状,还包括全新的软件组织方法论:交换编程、可度量绩效管理模型、实用知识库体系构建,同时对软件开发中心态对抗问题进行了初步研究。《软件工程之全程建模实现》适合于对UML基础知识有一定了解的、同时参加过一些实际工程项目开发的人员阅读,也适合对全程建模过程实现和人性化软件开发感兴趣的读者参考。 -
软件工程实践者的研究方法(美)普雷斯曼 著本书自1982年发行第1版以来,一直受到软件工程界的高度重视,成为高等院校计算机相关专业软件工程课程的重要教学参考书。近30年来,它的各个后继版本一直都是软件专业人士熟悉的读物,在国际软件工程界享有无可质疑的权威地位。它在全面而系统地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评。本书在给出传统的、对学科发展具有深刻影响的方法时,又适当地介绍了当前正在发展的、具有生命力的新技术。本书第7版在结构和内容上均有调整、更新和充实,论述了很多人们称之为“21世纪工程学科”的重要主题。第7版更加突出软件过程,强调普遍使用的软件工程方法。对第7版的内容做了如下划分,这样更便于课堂教学及自学使用:第一部分软件过程,介绍了说明性模型和敏捷过程模型。第二部分建模,介绍了现代分析与设计方法,新的重点放在基于UML的建模方面。第三部分质量管理,是第7版中新增加的内容,描述软件测试、质量保证、形式化验证技术和变更管理的各个方面。第四部分软件项目管理,介绍与计划、管理和控制软件项目有关的主题。第五部分软件工程高级课题,用专门的章节讲述软件过程改进及将来的软件工程趋势。 -
软件测试基础(美)阿曼,奥法特 著,郁莲 等译《软件测试基础》经过了大量的课堂检验,是深受学生和行业专业人员欢迎的软件工程指南。《软件测试基础》所展示的软件测试程概念和技术广泛地覆盖了各种语言及其平台。与其他软件工程书籍相比,《软件测试基础》内容更加全面,并具有很大的实践价值。《软件测试基础》适合作为国内高等院校计算机及相关专业本科生的软件工程课程教材,也可供软件工程领域的技术人员参考。 -
平凡的探索周坚 编著《平凡的探索:单片机工程师与教师的思考》通过一系列单片机项目开发案例的分析,有侧重地展示各个案例,包括作者开发过程中曾走过的弯路,尽可能地启迪读者的思维,教给读者“学习与开发”的方法。《平凡的探索:单片机工程师与教师的思考》共分15章,第1章介绍开发环境,其余各章分别针对一个案例进行介绍。这些案例有一些是专门设计的学习任务,有一些是从实际项目中提取而来。各章的内容除了知识点的介绍外,还尽可能引导读者进行思考,理解诸如“如何开发出符合客户要求的产品”,“如何不断跟踪新知识、新技术”等问题,帮助读者尽快从“学习者”转变为“开发者”。《平凡的探索:单片机工程师与教师的思考》适用于已掌握单片机基本知识的工程师、大学生等人员阅读,也可以作为单片机开发人员的参考用书。 -
Geomagic studio逆向工程技术及应用成思源,谢韶旺 编面对国内推广逆向工程技术和培训逆向工程专业人才的需求,我们编写了这本Geomagic Studio操作教材。《Geomagic Studio逆向工程技术及应用》针对三维逆向造型的实际需要,围绕Geomagic Studio软件的点云、多边形和曲面的生成、编辑及分析等相关内容,介绍了Geomagic Studio软件的功能、使用方法及注意事项。每一阶段均配有相应的实例操作来说明其应用思路和应用技巧。同时《Geomagic Studio逆向工程技术及应用》还提供了详细的功能介绍与操作视频,以帮助读者快速、直观地领会如何将Geomagic Studio软件中的功能运用到实际工作中,尽快地达到学以致用的目的。《Geomagic Studio逆向工程技术及应用》突出逆向工程应用型人才工程素质培养要求,系统性、实用性强。《Geomagic Studio逆向工程技术及应用》可作为CAD技术人员的自学教材、大专院校CAD专业课程教材以及CAD技术各级培训教材。同时,《Geomagic Studio逆向工程技术及应用》对相关领域的专业工程技术人员和研究人员也具有重要的参考价值。《Geomagic Studio逆向工程技术及应用》所配光盘,包括模型、视频文件等,为读者自学提供帮助。 -
计算机软件技术基础习题解答徐士良,葛兵 编著本书是《计算机软件技术基础》(第三版)一书的辅助教材。本书给出了《计算机软件技术基础》(第三版)一书中所有习题的参考解答,对有些习题还给出了详细分析。《计算机软件技术基础》一书出版以后,得到了广大读者的欢迎,并希望给出该书中所有习题的参考答案。为了满足读者的要求,作者在修订《计算机软件技术基础》一书时,同时将《计算机软件技术基础》(第三版)一书中的所有习题按章给出参考答案,对有些习题还给出了详细分析。 对于要求编写算法的习题,根据题目的特点,有的将同时给出面向过程和面向对象的C++描述。 书中的大部分算法都用C++语言编程调试过。 -
软件测试实用技术与常用模板李龙 等编著本书从软件测试实用理论和实战技术的角度出发,以通俗易懂的语言讲述软件测试所需要的知识,并且以“手机信息管理系统模型”为测试软件平台,系统、全面地对测试实用理论和实训技术所需要的基本知识及高级技能进行介绍。本书突出实用性和实训的特点,是作者的软件测试经验和实践体会的总结。本书主要讲解测试理论和各种测试方法,并且给出大量实际工作中用到的测试用例、测试方法和测试写作模板等内容。本书附赠的光盘中包含一些实用工具和文档。本书可作为软件测试、软件开发等专业方向工程类硕士、项目管理类硕士和本科生的教材,也可作为软件测试理论与实践工作者进行研究、培训与应用实践的参考资料,同时还可供从事软件测试和项目决策的中高级管理人员阅读使用。 -
CMMI生存指南(美)加西亚,(美)特纳 著,高山,白溥 译《CMMI生存指南:最佳过程改进方法》是由资深专家所著的实施CMMI过程改进的著作。《CMMI生存指南:最佳过程改进方法》从实用的角度出发,以具体的实例阐述了基于CMMI的过程改进的概念,描述了过程改进的路线图,并提供了非常实用的技术、方法和工具。《CMMI生存指南:最佳过程改进方法》的特别之处是,作者把过程改进比喻为丛林探险,并把美国陆军的生存法则应用到过程改进的探索活动中,使人们更容易理解并且印象深刻。《CMMI生存指南:最佳过程改进方法》共分为五部分,分别是“考察地形”,“计划路线”,“安全通过”,“体验征途”和“准备行装”。作者通过形象的比喻,详细描述了在过程改进的旅程的各个阶段中,需要注意的关键点及常犯的错误,并提供了解决问题的办法。《CMMI生存指南:最佳过程改进方法》有很强的实用性和可读性,是每个过程改进实施人员和希望了解CMMI过程改进人员的必备参考书,特别适合作为公司内部工程过程改进组成员、过程行动组成员、项目经理、公司高层及CMMI评估组成员等的工具书。 -
敏捷软件测试克里斯平(Lisa Crispin) ,格雷戈里(Janet Gregory) 等著,孙伟峰,崔康 译测试是敏捷开发的关键组成部分。敏捷方法的广泛应用使人们开始关注如何有效测试,同时敏捷项目改变了测试人员的角色。但是,测试人员的许多职责还是得到了不少误解,测试人员的真正职能是什么?敏捷团队真的需要具有QA背景的成员吗?“敏捷测试人员”到底意味着什么?业界经验最丰富的两位敏捷测试实践者和顾问Lisa、Crispin和Janet Gregory在本书中给出了这些问题和更多问题的答案。在《敏捷软件测试:测试人员与敏捷团队的实践指南》中,Crispin和Gregorv定义了敏捷测试的概念,并通过来自现实敏捷团队的示例阐述测试人员的职责。她们讲述如何利用敏捷测试象限来识别需要哪些测试,谁来做,以及哪些工具有帮助。《敏捷软件测试:测试人员与敏捷团队的实践指南》从测试人员的角度记录了敏捷软件开发迭代的一个完整周期,并解释了敏捷测试的七大关键成功要素。 -
SystemVerilog与功能验证钟文枫 编著本书重点介绍硬件设计描述和验证语言SystemVerilog的基本语法及其在功能验证上的应用;书中以功能验证为主线,讲述基本的验证流程、高级验证技术和验证方法学,以SystemVerilog为基础结合石头、剪刀、布的应用实例,重点阐述了如何采用SystemVerilog实现随机激励生成、功能覆盖率驱动验证、断言验证等多种高级验证技术;最后,通过业界流行的开放式验证方法学OVM介绍如何在验证平台中实现可重用性。
