软件工程及软件方法学
-
软件人构件与系统演化计算曾广平 等著“演化性”是开放系统的固有属性,“演化”是其大生命周期中的重要阶段。《中国科协三峡科技出版资助计划:“软件人”构件与系统演化计算》面向开放系统演化的亟需和挑战,以开放环境下软件系统必须具备行为动态性和结构灵活性的技术需求为切入点,围绕一种在构建层面显性支持演化的“软件人”构建模型,集中阐述了分布式系统动态演化的构造机理和实现技术,总结出一套行之有效的系统级解决方案。《中国科协三峡科技出版资助计划:“软件人”构件与系统演化计算》适用于从事计算机科学、智能科学、控制科学以及相关领域科学研究人员和工程应用人员参考,也可供高等院校和科研院(所)计算机、自动化、智能科学技术等相关专业的教师和研究生参考。 -
软件工艺(美)麦克布林 著,熊节 译《软件开发方法学精选系列:软件工艺》针对软件开发,提出了一些相当棘手和敏感的问题,并给出了颇具争议性的结论:从一个数百年来一直兴旺发达的系统——工艺学中获得启示,寻找答案。《软件开发方法学精选系列:软件工艺》用5个部分共19章的篇幅,系统地阐述作者的观点,并试图回答一直困扰着软件行业的难题——我们应该如何重组软件构造的过程,使其能够如我们所愿地有效运转?第1部分共4章,对传统的观点提出质疑——软件工程真的是解决软件开发问题的灵丹妙药吗?第2部分共2章,这一部分提出了本书的观点,即以软件工艺的视角看待软件开发。第3部分以7章的篇幅,从不同的角度全面地展现了软件工艺理论所带来的主要变化,以及如何实践这个观念。第4部分共3章,对比了软件工艺与软件工程,并为各自适用的范畴重新划定了界限。第5部分共3章,分别讨论软件开发中的权宜之计和长期问题。本书荣获2002年度Jolt图书大奖。阅读本书,有助于引发读者在软件开发问题上的独立思考,《软件开发方法学精选系列:软件工艺》适合软件行业的所有从业人员阅读参考。 -
嵌入式软件开发马兴录 著《嵌入式软件开发:基于Web Service的云端应用软件开发》结合齐鲁软件设计大赛经验,按照学生参赛过程所经历的不同阶段编排内容,由浅入深,逐步引导读者进入嵌入式软件开发领域,并能充分发挥读者的创新能力。书中以当前热门技术云计算为背景,针对嵌入式软件开发,详细说明了软件开发设计的有关知识背景、开发步骤和技巧,提供了丰富的开发案例和程序。在书中所设定的技术框架内,允许读者自由发挥,设计各种不同的嵌入式应用。《嵌入式软件开发:基于Web Service的云端应用软件开发》特别适合作为卓越工程计划相关专业的嵌入式软件开发课程教材以及大学生课外科技活动指导教材,也可作为设计类课程教材,如嵌入式系统设计、手机软件设计等课程,以及作为本科生综合课程设计或毕业设计的参考教材。 -
实现模式(美)Kent Beck 著 李剑,熊节,郭晓刚 译《软件开发方法学精选系列:实现模式(修订版)》作者将自己多年形成的编程习惯以及阅读既有代码的体验凝练成了编程中的价值观、原则和77种实现模式。沟通、简单和灵活的价值观应当被所有开发人员所铭记。局部影响、最小化重复、将逻辑与数据捆绑等原则同样是通用性的指导思想,比价值观更贴近编程场景,在价值观和模式之间搭建了桥梁。在77种实现模式中,每一种模式都覆盖了编写简洁、清晰、易扩展、易维护的代码这一原则的某个方面。它们为日常的编程提供了丰富翔实的参考依据,并告诉大家这些代码如何为降低沟通成本和提高有效产出提供保障。《软件开发方法学精选系列:实现模式(修订版)》适用于各个阶段的开发者群体。刚刚涉足软件开发领域的新人能够透过大师的眼睛来看待编程,了解编程的价值观与原则;具有丰富经验的资深工程师则可以通过这些模式进行反思,探究成功实践背后的意义。把价值观、原则和开发实践结合之后,日常开发工作便会以崭新而迷人的形式呈现在我们面前。 -
软件测试及其案例分析雷英杰,王旭启,巨春飞 等著《高等学校计算机类十二五规划教材:软件测试及其案例分析》系统地介绍了软件测试的基本理论和基本方法,并给出了大量的例子。其中,第一章从不同的方面给出了软件测试和软件测试性的不同定义,这些定义在表达形式、表述内容、适用范围上存在着一些差异,可以帮助读者对软件测试和软件测试性概念有更深入的了解,增强对软件测试的重视程度。第二章简要介绍了常用的软件测试方法、测试技术和常用的测试工具。第三章介绍关于Bug的基本知识,以及Bug的确认、修复、验证、跟踪管理和处理等过程。第四章和第五章介绍了软件测试的过程和步骤,以及测试用例的设计策略、原则、方法和技术。第六章介绍白盒测试、黑盒测试和灰盒测试方法,并介绍白盒和黑盒测试用例的设计方法及其实例。第七章在第二章内容的基础上着重介绍一些实用的软件测试方法和技术。第八章和第九章介绍若干常用的软件测试策略及如何编写常见的软件测试文档。第十章为软件测试案例,介绍一些软件测试案例。 -
软件项目管理贾经冬,林广艳 著“软件项目管理”既关联“项目管理”知识,又涉及“软件工程”知识,其关键是如何使两个学科合理融合,取得知识点的平衡,同时又能很好地指导实践。《软件项目管理》以SWEBOK和PMBOK为基础,充分吸收国内外软件项目管理的思想精华,依据作者多年软件项目开发与管理以及科研教学经验,对软件项目管理进行系统性的总结和阐述。全书共13章,其中第1章作为全书的基石,提出一个融合了项目管理过程和软件开发过程的软件项目管理过程,按照此过程,接下来的12章依次介绍了软件项目立项、软件项目合同管理、软件项目启动和范围管理、软件项目需求管理、软件项目团队管理、软件项目估算、软件项目风险管理、软件项目质量管理、软件项目配置管理、软件项目进度管理、软件项目监控以及软件项目收尾管理等方面的知识。《软件项目管理》可作为高等学校计算机科学与技术、软件工程等相关专业本科和研究生“软件项目管理”课程教材,也可供软件开发与管理人员参考使用。本书由贾经冬,林广艳编著。 -
软件工程项目管理实用技术与常用模板黎照,黎连业,王华 等著《软件工程项目管理实用技术与常用模板》从软件工程项目管理的实际需求出发,吸纳了国内外优秀企业的项目管理理论和方法,以通俗易懂的语言讲述了当今软件工程项目管理的基本概念、基本原理和实际管理的方法和常用模板,内容实用,体系完整。《软件工程项目管理实用技术与常用模板》突出软件工程项目管理的实用性与可操作性的特点,是作者对软件工程项目管理经验和实践体会的总结,针对软件工程项目管理中每个阶段的具体实施技术逐一给出操作案例与常用模板,具有很强的实用和借鉴价值。《软件工程项目管理实用技术与常用模板》可作为软件管理、项目管理、软件开发人员的参考手册,软件工程类学科的教课书,同时也可供从事软件管理和项目决策的中高级管理人员阅读使用。 -
VHDL数字电路设计教程苗丽华 编《VHDL数字电路设计教程》主要讲述硬件描述语言VHDL及其在数字电路设计中的建模和仿真,内容包括VHDL语言学习基础、语法规则和模型结构、数字电路的VHDL建模、VHDL硬件描述等。本书在内容结构的组织上有独特之处,如将并行描述语句、顺序描述语句、数据类型与运算操作符和属性等独立成章,使读者更容易清晰准确地掌握这些重要内容。本书注重设计实践,给出了大量完整设计实例的电路图、相关基本概念、电路工作原理以及仿真结果,从而将VHDL语法学习和如何采用它进行电路设计有机地结合在一起,并通过深入浅出的操作点拨,提升学生对VHDL的理性认识,提高学生的研究能力。 《VHDL数字电路设计教程》可作为高等院校电子工程、通信工程、自动化、电气工程等专业的教材及实验指导,也可作为相关专业技术人员的自学参考书。 -
软件测试实用教程武剑洁 著《软件测试实用教程:方法与实践(第2版)》是华中科 技大学精品课程建设成果。本书围绕软件测试的核心概念,介绍了软件测试 的基本方法和过程,并通过丰富的案例予以实践。全书共三部分。第一部分 软件测试概述,对软件测试的核心概念与思想(软件缺陷、测试用例、自动 化测试)展开初步的讨论和测试实践。第二部分软件测试技术,详细讨论了 传统的黑盒测试方法和白盒测试方法,针对每种测试方法均按照基本原理、测试用例设计和捉虫实践的顺序依次展开阐述;对应黑盒测试和白盒测试给 出了综合案例实践。第三部分软件测试应用,从测试实施的角度,分为单元 测试、集成测试和系统测试三个阶段进行讨论;最后提供了综合应用案例实 践,从自动化测试的角度,结合单元测试工具、功能测试工具和性能测试工 具,讨论自动化测试的设计与实施。本书结构遵循学生的认知规 律,循序渐进,由浅入深,并注重理论联系实际,使理论知识在实践运用中 具有可操作性。本书配有电子课件、教学大纲、案例源代码或安装包、典型 文档模板等教学资源。本书可作为高等学校计算机、软件工程专业“软件测试”课程的教材,也可作为软件测试人员的技术参 考书。 -
软件测试项目实战于艳华《全国高等职业教育计算机类规划教材·实例与实训教程系列:软件测试项目实战(第2版)》作者认真研究软件测试流程,准确把握软件测试行业发展动态,使本书既有普遍性又有针对性。本书吸取了国家示范性高职院校建设成果,采用任务引领、项目主导的方法,使初学者容易快速入门,易于动手实际操作。《全国高等职业教育计算机类规划教材·实例与实训教程系列:软件测试项目实战(第2版)》按照软件测试流程共分为5章,即测试计划、测试用例、测试执行、测试总结、测试工具。本书以企业真实项目引导,贯穿全书,巧妙地将软件测试知识点融入各任务当中,体现了“做中学、学中做”的特色,是一本理实一体化的实战教程。
