软件工程及软件方法学
-
Software Engineering(美)Roger S. Pressman,(美)Bruce R. Maxim《华章 软件工程:实践者的研究方法(英文版·第8版)》全面而系统地介绍软件工程的有关概念、原则、方法和工具,在给出传统的、对学科发展具有深刻影响的方法的同时,适当地介绍了当前正在发展的、具有生命力的新技术。第8版在结构和内容上均有调整、更新和充实,论述了很多人们称为“21世纪工程学科”的重要主题,并增加了4章内容,强调安全和开发移动应用程序所需要面对的技术挑战。为便于课堂教学及自学,第8版的内容做了如下划分:第一部分 软件过程,介绍说明性模型和敏捷过程模型。第二部分 建模,介绍现代分析与设计方法,重点放在基于UML的建模上。第三部分 质量管理,描述软件测试和质量保证、形式化验证技术和变更管理的各个方面。第四部分 软件项目管理,介绍与计划、管理和控制软件项目有关的主题。第五部分 软件工程高级课题,讲述软件过程改进及软件工程的发展趋势。 -
信息处理集对分析蒋云良,赵克勤,刘以安,杨晓华《信息处理集对分析》是在作者已有工作的基础上,总结计算机领域在有关信息处理过程中应用集对分析和汇编2014年集对分析湖州会议交流论文写就的专著,共3篇15章。第1篇(第1章和第2章)为集对分析基本知识和集对分析进展篇,着重介绍集对分析的基本概念和赵森烽克勤概率的由来,以及基于联系数的绿色智能计算;第2篇(第3章~第12章)为集对分析在计算机信息处理中的应用篇,着重介绍集对分析在计算机网络计算与信息安全、软件质量评价、集对分析在粗糙理论和专家系统中的应用,以及集对分析在雷达数据与图像分析中的应用等;第3篇(第13章~第15章)介绍集对分析在环境、卫生、育种、非传统安全、科技信息交流等不同信息处理中的应用,全书提供了大量的应用实例。《信息处理集对分析》可作为高等院校计算机、软件工程、信息工程、自动控制以及数学与统计等专业、研究生和本科生的教材,对于环境、卫生、军事,以及其他科技领域中与各种信息处理有关的各类科技人员也有重要参考价值。 -
测试反模式(美)Donald G. Firesmith 著,王文慧 译《测试反模式:有效规避常见的92种测试陷阱》是作者35年软件和系统工程经验的结晶,书中分类列出了92条陷阱,告诉测试人员、技术和其他利益相关人员如何避免落入这些陷阱,认识到何时会落入这些陷阱,以及如果从这些陷阱逃出以避免带来更多负面影响。本书专为参与大型或中型项目的测试专业人员和其他利益相关者所写。《测试反模式:有效规避常见的92种测试陷阱》的反模式和解决方案可用于“纯软件”应用和包括了异质子系统、硬件、软件、数据、设备、材料及人员的“软件依赖系统”。对每个陷阱来说,书中介绍了它们的适用性、典型症状、潜在的负面后果和原因,并提供了明确的可执行的建议来避免或者减轻其后果。 -
网构软件可信性评估与保障技术司冠南网构软件是近年发展起来的研究领域,涵盖了软件构件、体系结构、软件开发方法等多方面,并为当前流行的云计算、物联网等概念提供了诸多核心技术。由于网构软件工作于开放、动态、难控的互联网环境,且组成实体多由第三方提供,其可信性问题就变得非常重要,如何保证软件整体及各组成实体的可信性成为网构软件研究领域中一个非常具有挑战性的新问题。本书从网构软件的实体模型、系统结构、软件演化、可信性评估等方面对其可信性评估与保障技术进行了阐述,并提出了解决方案。本书可供计算机科学、可信计算、服务计算以及相关领域科学研究人员和工程应用人员参考,也可供高等院校和科研院(所)相关专业的教师和研究生参考。立起不但能对系统进行评估,还能为用户选择最优化实体提供帮助的可信性评估模型。 -
3D打印John Biehler,Bill Fane 著,陈启成 译本书分为四部分。第一部分(包括第1~2章)介绍3D打印的基础知识,涉及3D打印的历史与演进,并介绍3D打印机的基本工作原理,以及两种主要的3D打印机类型。第二部分(包括第3~9章)介绍使用123D工具进行3D模型设计,涉及iPad版123DCreature、123DCatch、iPad版123DDesign、123DDesignMac和PC版等工具软件的使用方法与技巧,并且介绍了成功打印3D模型的技巧。第三部分(包括第10~14章)介绍使用AutoCAD和Inventor进行3D打印,分析了曲面模型与实体模型之间的差异、使用3D打印的原因及方法、如何设计易于打印的零件、为打印预装配组件设计组合模型以及输出模型到3D打印机等内容。第四部分(包括第15~16章)介绍使用第三方3D打印服务商的服务,涉及利用第三方3D打印服务商打印服务的方式与方法。第17章展望了3D打印的未来趋势。 -
轻松玩转ARM Cortex-M3微控制器刘波文 编著本书以ARM Cortex M3内核LPC1788微控制器为讲述对象,分成基础篇、入门篇、进阶篇,覆盖了LPC1788微控制器基本外设应用、嵌入式实时操作系统μC/OS II、μC/OS III、FreeRTOS、TCP/IP协议栈LwIP、μIP,以及嵌入式图形系统μC/GUI的应用,软件与硬件兼顾,涉及理论但更偏重于实践。全书共分为20章,所讲述的18个实例涵盖了最常用的外设以及典型的应用,实例设计中软件架构清晰,层次分明,跨平台可移植性强。本书可作为高等院校计算机、电子信息工程、自动控制等专业本科生、研究生的嵌入式系统教材,也可供从事ARM和嵌入式软件开发的科研人员、从业人员和高等院校师生使用。 -
ABAQUS软件的工程应用实例集史旦达,史旦达本书专门论述ABAQUS在岩土工程中的应用实例的详细操作步骤。 内容主要包括海岸工程(高桩码头、板桩码头、重力式码头、海堤)、海洋工程(独桩承台、群桩承台、导管架)、桩基础(抗滑桩、桩桶基础、桩基础中 -
性能测试进阶指南51Testing 软件测试网本书是一本基于HP LoadRunner 11工具的指导用书,从性能测试原理到工具使用再到项目实施,全面介绍了性能测试的各个方面,其内容基本主线说明如下。第一步(了解理论):“磨刀不误砍柴工”,打下基础;第二步(掌握工具):深入介绍LoadRunner 11工具三大部分(Virtual User Generator、Controller、Analysis)如何实现用户行为的模拟、性能指标的监控、负载的生成及后期的数据分析;第三步(项目实施):理论联系实际,介绍性能测试项目实施的流程和性能测试部门的组织管理;第四步(进阶提升):对一些当下流行的协议开发技巧及性能进阶中所需要的部分监控及调优经验进行介绍。 -
软件技术基础实验教程张涛《计算机系列教程:软件技术基础实验教程》围绕软件系统开发全过程,针对软件项目 计划与管理、软件需求分析、软件分析与设 计、软件编码和软件测试等主要开发活动,设计大型 综合性创新实验内容。实验内容则包含基础理论、实 验 工具、实验要求和实验案例。《计算机系列教程:软件技术基础实验教程》主要用于软件工程专业硕士研究生和高年级 本科生的实验教学教材,并可作为计算机科学与技术 等相关专业的教学参考书,或作为从事软件开发、软 件项目管理等工作人员的参考书、培训教材等。 -
Struts2+Spring3+Hibernate框架技术精讲与整合案例缪勇,施俊,李新锋本书的重点是介绍当前流行的三个轻量级开源框架Struts 2、Spring 3和Hibernate的基础知识,以及三个框架的整合案例开发。在知识点讲解中,均结合了小案例的精讲,以帮助读者更好地理解和掌握。综合示例均采用三层架构,按功能分类进行精讲,各层之间分层清晰,层与层之间以松耦合的方法组织在一起,便于读者理解每个功能的实现过程。 本书内容全面、易于理解、示例众多,为读者更好地使用Java EE这项技术和标准进行工作提供了很好的指导。书中既包含了简单易懂的代码片段,也有大量实际可用的应用系统示例,有利于读者迅速掌握Java EE Web开发的核心技术。全书共分为6篇28章。 本书主要面向有Java语言基础、从事Java EE Web开发的工程技术人员、高校学生和相关技术的爱好者,可作为大专院校Java EE Web程序开发课程的教材,也可作为Java EE Web程序开发人员的入门书籍和参考书,尤其适合于对Struts 2、Spring 3、Hibernate了解不够深入,或对Struts 2 + Spring 3 + Hibernate整合开发不太熟悉的开发人员阅读。
