软件工程及软件方法学
-
软件工程过程林广艳,姚淑珍 等编著《软件工程过程》系统地介绍了软件生存周期过程的基本概念和软件开发过程中包含的关键活动,从历史的角度介绍了软件过程模型的演进历程。通过对已成功地应用于软件企业的Infosys模型和协同过程模型的介绍,具体说明丁软件生存周期过程中涉及的众多过程、活动与任务间的内在联系以及实施中需要注意的事项。介绍了建立、管理及在优化软件过程中需要考虑的基本问题。《软件工程过程》是作者多年从事软件开发与管理过程中积累的经验和软件工程教学实践的总结,书中内容力求将较为抽象的软件过程理论与实际应用现状结合,理论联系实际。《软件工程过程》可作为高等院校软件工程专业及计算机类相关专业的本科和研究生教材,也可供从事软件开发与管理的专业人员参考。 -
软件调试的艺术(美)马特洛夫,(美)萨尔兹曼 著,张云 译调试对于软件的成败至关重要,正确使用恰当的调试工具可以提高发现和改正错误的效率。《软件调试的艺术》详细介绍了3种调试器,GDB用于逐行跟踪程序、设置断点、检查变量以及查看特定时间程序的执行情况,DDD是流行的GDB的GUI前端,而Eclipse提供完整的集成开发环境。书中不但配合实例讨论了如何管理内存、理解转储内存、跟踪程序找出错误等内容,更涵盖了其他同类书忽略的主题,例如线程、客户/服务器、GUI和并行程序,以及如何躲开常见的调试陷阱。《软件调试的艺术》适合各层次软件开发人员、管理人员和测试人员阅读。 -
软件测试技术范勇《软件测试技术》详尽地阐述了软件测试的基础知识及其相关的测试技术。内容包括软件测试基础、软件测试模型与过程、软件测试管理、黑盒测试、白盒测试、单元测试、集成测试、系统测试、面向对象软件的测试、自动化测试,最后通过一个Web系统测试案例实践《软件测试技术》所论述的测试理论和技术。《软件测试技术》内容全面、重点突出、理论简明、难易适中,注重基本概念和基础理论,强调测试技术的实用性。书中结合大量的测试案例,将理论与实践紧密结合,使读者可以更好地理解和掌握软件测试技术,并运用到实际测试工作中去。《软件测试技术》可作为高等院校、高职高专院校、示范性软件学院的计算机相关专业和软件技术专业的教材,也可作为软件测试技术初、中级培训教程,同时可供从事软件开发和软件测试的专业技术人员和管理人员参阅。 -
软件自动化测试框架设计与实践柳胜 编著《软件自动化测试框架设计与实践》从自动化测试思想、技术和实施操作等层面进行深入分析,全面讲解了如何针对企业或项目需求,并以量体裁衣的方式来设计完成自动化测试框架,从而为自动化测试实施的企业和个人提供实战指南。《软件自动化测试框架设计与实践》分3篇,第一篇初级篇,包括第1~4章,主要介绍自动化测试的基础知识和经验,以及自动化测试团队的建设等;第二篇中级篇,包括第5~7章,主要介绍自动化测试框架的构建思想,以及在UI测试自动化和单元测试自动化等领域内的技术实现;第三篇高级篇,包括第8~9章,主要讲解自动化测试框架的实例研究,开发高质量的实例代码等内容。《软件自动化测试框架设计与实践》旨在帮助读者学习和理解测试框架的设计原则和实施技巧,以便根据自己测试的项目特点贯彻实施。读者阅读《软件自动化测试框架设计与实践》之后,将会理解并把握如何根据项目和产品特点构建一个高效、高质量的自动化测试解决方案。 -
软件工程许家珆,白忠建,吴磊 编著《软件工程:理论与实践(第2版)》是普通高等教育“十一五”国家级规划教材,第1版是教育部新世纪网络课程建设工程“软件工程网络课程”子课题的配套教材。新版在继承第1版的“内容先进、注重实践、案例导向”特点的基础上,根据软件工程的最新发展进行了较大幅度的调整。教材内容涵盖ACM/IEEE制定的“软件工程教育知识体系”和教育部计算机专业教学指导委员会制定的《计算机专业规范》中对软件工程课程的要求,提供了更加丰富的案例,力求保证内容的科学性和先进性,并突出软件工程的实践性。全书共13章。内容包括软件工程概述、软件需求工程、软件设计、面向对象方法基础、统一建模语言UML、软件实现、软件复用与构件技术、软件测试、软件维护、软件工具与集成化环境、软件项目管理、软件能力成熟度模型CMM。随书附赠光盘一张,包含教材配套的电子教案和教材中部分习题的参考答案。《软件工程:理论与实践(第2版)》可作为高等院校计算机及相关专业软件工程课程的教材或教学参考书,也可供广大工程技术人员参考使用。 -
UG NX 5中文版项目教程欧阳波仪 主编《UG NX5中文版项目教程》采用项目教学和案例教学相结合的思路进行编写,全书共6个项目,内容涉及UG NX 5的入门操作、二维草图、实体建模、曲面造型、平面铣加工、型腔铣加工。通过实例引导和读者自主训练,可以迅速掌握UG NX 5软件CAD/CAM各个主要模块,能独立进行产品建模、造型设计、平面和型腔铣削加工。同时,在《UG NX5中文版项目教程》实例引导训练中,非常注意学习者的学习习惯、突出创新能力的培养。《UG NX5中文版项目教程》可作为中等职业学校机电类专业的教材,也可作为培训班教材和工程技术人员的参考用书。 -
一线架构师实践指南温昱 著本书致力于为一线架构师,以及软件企业提供务实有效的架构设计方法指导。本书从架构师经常遇到的困惑出发,总结软件架构设计中经常遇到的问题,提出“方法体系必然是软件业界未来发展的重大趋势”,以及“架构设计方法已经扩展到方法体系”的观点。针对软件架构设计的三个阶段(Pre-Architecture阶段、 Conceptual Architecture阶段和Refined Architecture阶段)中的各个具体环节,给出了最佳的实践原则和方法,内容涵盖了从需求分析到生成架构的整个过程。 -
软件外包项目全过程风险管理王梅源 著软件产业是决定一个国家在国际竞争地位、国家经济安全和国防安全等方面发展水平的新兴战略性产业,中国已经成为亚太地区最具发展潜力的新兴软件市场。软件外包可以带来很多优势,如可以降低、成本,使企业专注于核心竞争力等。但由于发包方和承包方之间存在不可避免的地域、文化、法律、价值观及管理方法等方面的差异,使得软件外包项目在其生命周期中存在各种风险。本专著针对国内外软件外包市场发展现状和软件外包项目风险管理研究和实践中所存在的问题,采用理论与实践相结合、文献研究与实证研究相结合的方法,以软件项目风险为主线,以软件外包项目全过程风险管理的三维结构体系为架构,对软件外包项目实施过程中风险识别、评估、应对和监控的相关理论和方法进行了深入研究。《软件外包项目全过程风险管理》取材新颖、内容丰富、紧扣时代热点,具有前沿性和系统性,可作为高等院校的管理科学与工程、计算机科学与管理等专业的本科生、研究生的教学参考书,尤其可供软件及软件外包行业发展参考借鉴,也可供相关领域的科技和管理工作者阅读使用。 -
VxWorks内核、设备驱动与BSP开发详解张杨,于银涛 编著《VxWorks内核、设备驱动与BSP开发详解》语言通俗、实例丰富、代码分析详尽,有较强的实用性和参考价值,适合大专院校嵌入式相关专业学生学习参考,也可供嵌入式开发人员和系统设计人员参考使用。在嵌入式行业飞速发展的今天,嵌入式操作系统的应用越来越广泛,VxWorks具有良好的实时性,被大量应用于航空、通信、国防、工业控制、网络设备、医疗设备、消费电子等嵌入式实时应用领域。《VxWorks内核、设备驱动与BSP开发详解》共24章,按照初学者学习的一般步骤,详细介绍了VxWorks的开发环境、内核分析和应用程序开发、驱动程序开发与原理和板级支持包流程与移植,每章均配以实例进行讲解。 -
三维数据场重构与显示工程软件设计蒋先刚 著《三维数据场重构与显示工程软件设计》主要介绍三维数据场重构与显示的基础理论和程序实现技术,从工程应用的角度,介绍三维数据场重构与显示应用软件设计的基本方法和实用技术。全书分为5章,第1章简要介绍三维数据场重构与显示的应用发展、研究内容和基本方法,第2章介绍三维数据场的数据类型与转换技术,第3章介绍基于等值面的三维数据场重构与显示的基本理论和程序设计方法,第4章介绍基于直接体绘制的三维数据场重构与显示基本理论和程序设计方法,第5章介绍基于二维轮廓线的三维物体重构和显示的理论与程序设计方法,每章都包含多个基于不同技术的三维数据场重构与显示的工程应用例程,各章之间的理论分析和程序模块具有一定的相关性和独立性。《三维数据场重构与显示工程软件设计》系统地介绍了基于Delphi的三维数据场重构与显示的程序设计技术,比较全面地介绍了三维数据场重构与显示的各种方法的程序实现技术,《三维数据场重构与显示工程软件设计》以讲解实例设计的方式介绍三维数据场重构与显示的程序设计技巧。注重理论、突出实用。《三维数据场重构与显示工程软件设计》可作为大学生、研究生和工程软件人员在三维数据场重构与显示的算法及相关应用课程的参考教材,书中的例子全部通过Delphi 7验证实现,书中程例主要涉及三维医学图像重构与显示、无损三维测量与显示、快速逆向加工等工程软件设计技术。随书所附光盘提供书中所介绍的所有三维数据场重构与显示的软件包的完整源程序及编程和运行所需资源、素材和控件。
