《面向模式的软件架构卷5:模式与模式语言》共分3部分,首先介绍了单个模式,详细阐述了过去累积的关于如何描述和应用模式的诸多见解,接着探究了模式之间的关系,从组织的角度说明了各个模式的领域,最后介绍了如何将模式和模式语言相结合。 《面向模式的软件架构 卷5:模式与模式语言》适合软件架构师和开发人员阅读。
《面向模式的软件架构》这一卷是介绍构建面向对象的联网与并发中间件的开山之作,揭开了构建中间件的神秘面纱。本卷以4位大师的经验为导向,讨论了16个模式和一个成例,仔细解释了常见的设计问题、驱动因素、成功的解决方案以及使用效果。 《面向模式的软件架构,卷2:并发和联网对象模式》面向专业的软件开发人员,尤其是开发并发与联网系统的专业软件开发人员。
本书系统阐述了软错误发生的复杂物理过程,全书共分为10章。主要介绍了软错误研究历史和未来发展趋势;单粒子效应发生机制与分类;JEDEC标准;门级建模与仿真;电路级和系统级单粒子效应建模与仿真;硬件故障注入;采用加速测试与错误率预估技术,评估验证面向空间或地面环境的集成电路;电路级软错误抑制技术;软件级软错误抑制技术;高可靠电子系统软错误性能的技术指标与验证方法。全书总结了过去,预测了未来趋势,阐述了单粒子的翻转物理机制、建模、软错误抑制技术以及业界和学界的研究成果。
《Ada软件开发技术》系统阐述外(包括作者所在群体)在Ada软件开发方法、技术、工具和环境方面的成果,重点在Ada语言对软件工程的支持、大型软件的构造、面向对象软件构造、图式软件开发方法和作者近期提出的A型对象。作者的有些成果属首次发表。Ada语言是为开发高可靠和长寿命软件系统而设计的。 《Ada软件开发技术》可供从事高可靠和长寿命软件系统的设计开发、软件工程技术、计算机程序语言的专业人员、高等院校的教师参考,也可作为博士、硕士研究生的参考书。
本书通过五个不同的、有代表性和普遍性的应用实例介绍了如何应用策略和模式建立有效的对象模型。读者可能通过对案例的类扒以及应用这些策略和模式,开发自己的有效的对象模型。书中还介绍了用于开发对象模型的Coad标注法,它把从概念模型到程序代码的多个层次、多个方面的模型统一在一起,是一种切实可行的图形标注法。 本书既适合于对象模型开发的初学者使用,也适合于高级开发人员参考;对于项目的管理人员、分析人员以及设计人员来说,也会有很大帮助。 Object Models: Strategies, Patterns, and Applications, 2nd Edition ISBN:0-13-840117-9 Original English language edition published by Prentice Hall PTR,Pearson Education,Inc.Copyright?1997 by Pearson Education,Inc. All rights resereved.
本书结合作者实际的开发经验,对VxWorks操作系统内部的机制及其各类设备驱动的开发进行了深入的讲解和分析。全书分3篇共11章,篇对VxWorks操作系统的主要组件如任务、任务调度、任务间通信、内存管理、中断处理进行了较为细致的分析;其后对很多VxWorks开发者不甚了解的VxWorks内核映像类型以及启动方式和流程进行了详细的说明和解析。第2篇是驱动开发的准备阶段,着重介绍了VxWorks系统下设备驱动的内核层次结构。第3篇作为本书的重点,每章对应一类驱动,结合开发实例,详细而完整地分析了VxWorks下普通字符设备驱动、串口驱动、普通块设备驱动、Flash设备驱动、网络设备驱动以及USB设备驱动的设计和实现。 读者对象:本书面向广大工程技术工作者,既可作为高等院校教师和相关专业学生的教材,又可作为各类培训班的培训教程。
本书是开源运动的独立宣言,它清晰、透彻和准确地描述了开源运动的理论与实际应用,对开源软件运动的成功和Linux操作系统的广泛采用都起到了至关重要的作用。本书在开源运动中的地位相当于基督教的,用黑客们的话说,这是“黑客藏经阁”的收藏。 本书并不只是在讲开源和黑客,所有关心软件开发和IT发展的人都应该花些时间通读全书,书中给出了大量充满智慧的观点和经过验证的概念,如命令体系、礼物文化、以少成多、内部市场、竞次、反公地模型、委员会设计、同侪声誉、模因工程、SNAFU现象、进化不利条件、软件业是服务行业、组织结构决定产品结构、准入门槛越低稳定性越高、程序员是资产而非成本等,这些内容会给你带来新的启示和思考。
本书由国际著名信息安全专家写作,融合了作者多年的工作经验,不仅讲解了Kali Linux的安装、配置等基础知识,还详细描述了渗透测试实验环境的搭建和完整生命周期的五个阶段,并通过大量实例,详细说明Kali的主要工具及具体使用方法,为读者快速掌握Kali渗透测试提供翔实指导。 全书共11章:章简要说明全书内容、常用术语和Kali发展史等;第2章主要介绍在大多数电脑(台式机、笔记本、USB和微型计算机设备)上如何安装Kali;第3章涵盖Kali系统中软件包管理的基础技能;第4章描述网络的基础知识,以及如何在Kali中配置网络;第5章详细讲解如何利用虚拟化技术搭建渗透测试环境;第6章介绍渗透测试生命周期的五个阶段:侦察、扫描、渗透、维持访问和报告;第7章将会解释渗透测试周期中的信息收集阶段的基本概念;第8章介绍在扫描阶段用到的概念和基本
《计算机软件工程国家标准汇编:基础与管理卷(第2版)》收入截至2011年5月发布的现行有效的软件工程基础与管理方面的国家标准11项,方便读者使用。 本汇编的出版可更好地贯彻软件工程标准,有利于软件开发过程的控制、管理,提高软件质量,缩短开发时间,减少开发和维护所需费用,便于协作、交流,使软件开发工作更加科学,更有成效,促进我国软件产业的发展。 本汇编可作为广大计算机软件开发、管理、维护等技术人员的工具书,也可作为相关技术人员及大专院校师生的参考读物。 本汇编收集的国家标准的属性(GB、GB/T或GB/Z)已在目录上标明,年号用4位数字表示。鉴于部分国家标准是在国家标准清理整顿前出版的,现尚未修订,故正文部分仍保留原样。读者在使用这些标准时,其属性以本汇编目录标明的为准(标准正文“引用标准”中的标准的属性
本书把软件可信性与软件评价技术相结合,以跨越整个软件开发生存周期的软件可信性定量评估为主线,阐述了软件可信性定量评估所需的模型、技术和方法,主要包括:软件可信性定量评估模型,软件需求分析、软件设计、编码实现、软件测试等开发生存周期各阶段的可信性度量策略、度量指标和度量方法,软件可信性数据融合与推理技术等。本书主题明确、内容系统、可读性好,结合工程实例给出了软件可信性定量评估的实施指南,实用性和指导性强。 本书适合从事软件质量控制的项目管理人员、过程控制人员、质量管理人员使用,也可供软件开发人员、软件技术人员以及高等院校或科研机构相关专业的高年级学生和研究人员参考。
本书结合作者实际的开发经验,对VxWorks操作系统内部的机制及其各类设备驱动的开发进行了深入的讲解和分析。全书分3篇共11章,篇对VxWorks操作系统的主要组件如任务、任务调度、任务间通信、内存管理、中断处理进行了较为细致的分析;其后对很多VxWorks开发者不甚了解的VxWorks内核映像类型以及启动方式和流程进行了详细的说明和解析。第2篇是驱动开发的准备阶段,着重介绍了VxWorks系统下设备驱动的内核层次结构。第3篇作为本书的重点,每章对应一类驱动,结合开发实例,详细而完整地分析了VxWorks下普通字符设备驱动、串口驱动、普通块设备驱动、Flash设备驱动、网络设备驱动以及USB设备驱动的设计和实现。 读者对象:本书面向广大工程技术工作者,既可作为高等院校教师和相关专业学生的教材,又可作为各类培训班的培训教程。
本书系统地介绍了组态王kingview 6.52和西门子wincc6.0两大工业控制组态软件,包括软件各模块的功能、使用方法等内容,在此基础上,精选了6个综合应用案例,全面解读软件的使用技巧。本书突出实用性、适用性,通过本书的学习,读者即可掌握两大工控软件的使用方法和技巧。 本书适合工控软件的初学者使用,也可作为本科生、研究生的教学参考。
随着我国计算机科学技术的迅速发展和计算机应用领域的不断扩大,软件的开发工作越来越重要,而由于软件复杂程度的不断增加,对软件的系统化、规范化和交流能力的要求也越来越严格。因此,软件开发、管理、维护工作的科学性、完整性以及有关文件的规范化、通用化就显得更为重要。为推动计算机软件工程技术的发展,使软件工程标准得到进一步贯彻,我们编辑了《计算机软件工程国家标准汇编》。 本汇编上一版于2007年出版,受到了广大读者的欢迎。此次在上一版的基础上,根据标准的制、修订情况进行了分类选编,共分为以下三卷: ——基础与管理卷; ——软件开发与维护卷; ——软件度量与评价卷。 本卷为软件开发与维护卷,收入截至2011年5月发布的现行有效的软件开发与维护方面的国家标准15项,方便读者使用。 本汇编的出版可更好地贯彻软
《海盗派测试分析:MFQ&PPDCS》的重点不是讲解一个个已有的测试设计方法,而是秉着“从实际问题出发,而不是从方法出发”的思路,从测试分析和测试设计人员实战的角度出发,讲解软件测试可循的规律和方法,如当测试人员接手一个新的被测系统或被测特性的时候,如何运用各种测试技能,一步步地分析被测对象 ,成功地完成测试任务。正如Cem Kaner在《Bug Advocacy》 中所说“好的测试人员并不是可以发现很多bug或使很多的开发人员感到羞辱的人。好的测试人员是那些促成合适的bug得以修复的人。本书包括5个主题章节,分别是了解测试任务(KYM)、测试覆盖大纲(TCO)、建模(Modeling)、测试设计(TD)和测试执行(TE)。阅读这本书,学习测试分析,就像经历一场爬山一样,只要您有足够的勇气和毅力,再加上一点好奇心,可以顺利登顶!
本书以软件复用中的资产管理和过程管理为核心展开,其中软件资产管理涉及了软件资产的描述、分类、存储、检索与维护的技术、方法和工具;软件复用过程管理则涉及了建立复用过程的相关指导原则和依照这些原则建立的一套相关过程的实例,包括角色定义、活动描述和制品模板等。本书内容理论联系实践,使得读者不仅可以系统化地学习软件资产管理和软件复用过程管理的相关方法和技术,也能结合本书的案例,掌握如何在基于构件的软件开发中有效地管理软件资产,以及如何有效地实行软件复用过程管理。
随着我国计算机科学技术的迅速发展和计算机应用领域的不断扩大,软件的开发工作越来越重要,而由于软件复杂程度的不断增加,对软件的系统化、规范化和交流能力的要求也越来越严格。因此,软件开发、管理、维护工作的科学性、完整性以及有关文件的规范化、通用化就显得更为重要。为推动计算机软件工程技术的发展,使软件工程标准得到进一步贯彻,我们编辑了《计算机软件工程国家标准汇编》。 本汇编上一版于2007年出版,受到了广大读者的欢迎。此次在上一版的基础上,根据标准的制、修订情况进行了分类选编,共分为以下三卷: ——基础与管理卷; ——软件开发与维护卷; ——软件度量与评价卷。 本卷为软件开发与维护卷,收入截至2011年5月发布的现行有效的软件开发与维护方面的国家标准15项,方便读者使用。 本汇编的出版可更好地贯彻软
本书由国际著名信息安全专家写作,融合了作者多年的工作经验,不仅讲解了Kali Linux的安装、配置等基础知识,还详细描述了渗透测试实验环境的搭建和完整生命周期的五个阶段,并通过大量实例,详细说明Kali的主要工具及具体使用方法,为读者快速掌握Kali渗透测试提供翔实指导。 全书共11章:章简要说明全书内容、常用术语和Kali发展史等;第2章主要介绍在大多数电脑(台式机、笔记本、USB和微型计算机设备)上如何安装Kali;第3章涵盖Kali系统中软件包管理的基础技能;第4章描述网络的基础知识,以及如何在Kali中配置网络;第5章详细讲解如何利用虚拟化技术搭建渗透测试环境;第6章介绍渗透测试生命周期的五个阶段:侦察、扫描、渗透、维持访问和报告;第7章将会解释渗透测试周期中的信息收集阶段的基本概念;第8章介绍在扫描阶段用到的概念和基本