软件工程及软件方法学
-
系统开发(英)苏格兰学历管理委员会(SQA)著2005年6月中国时代经济出版社与苏格兰学历管理委员会签署第三批英国高等教育文凭项目(SQA/HND)教材的协议,本次共引进教材190种,为商科、计算机、旅游酒店管理、物流、工程等五大类15个专业的教材。现已出版。其余将在年底前陆续出齐。英国高等教育文凭项目(SQA/HND)教材,由国外富有教学经验的资深专家编撰,严格遵循课程大纲,可以帮助国内教师更好地把握课程精髓。教材中的许多国际通行案例,同时根据我国国情收录了适应于国内的教学案例,使学生掌握前沿知识。为了确保教材内容紧跟时代前沿,增强教材实用性和可操作性,SQA负责至少每两年更新教材一次。 -
软件质量保证(以)Daniel Galin著本书是作者多年咨询和教学经验的产物,全面覆盖了ISO 9000-3的要求,还提供了ASQ(美国质量协会)CSQE(认证软件质量工程师)所需的知识,旨在指导面对SQA挑战的三类读者:高校学生、培训课程学员和软件开发与维护的实践人员/专业人员。随着软件系统越来越复杂与集成化,软件质量保证 (SQA) 对于软件与电子工业日益重要。本书是作者多年咨询和教学经验的产物,全面覆盖了IS0 90003的要求,还提供了ASQ (美国质量协会) CSQE (认证软件质量工程师) 所需的知识,旨在指导面对SQA挑战的三类读者:高校学生、培训课程学员和软件开发与维护的实践人员/专业人员。本书特点●SQA的广阔视野。除了讨论经典的顾客定制软件外,还讨论内部软件开发、外包软件和小机构的SQA。●实践问题的全面讨论。重点放在SQA应用、运行、机构与控制。●SQA问题的全面覆盖。讨论了许多其他SQA教科书中较少涉及的问题,包括规程与工作条例、支持性质量手段、软件质量的费用以及参与SQA框架的行动者。●最新主题。覆盖的问题有:自动测试、计算机化SQA工具与国际标准 (例如IS0 9000?3) 。●教学支持。每一章都有小结、案例研究、现实的例子与执行提醒、复习题和讨论题。●在线教师指南。指南包括课程计划指南、PowerPoint讲解材料与题库。 -
软件工程实用教程陈明编著本书主要介绍软件工程学及其应用有关的内容,主要包括:软件工程概述、可行性分析、需求分析、概要设计、详细设计、编码、测试、维护、软件开发工具与环境、Power Designer、软件项目管理、软件配置管理、软件质量管理、项目管理工具、面向对象的分析与设计方法、UML方法等方面的内容。为了保持教材内容的先进性和实用性,本书还包含了面向对象软件工程学方面的内容,并在附录中提供软件文档的书写规范。本书可作为高等院校计算机及相关专业的教材,也可作为从事软件开发与应用的工程人员的参考书。 -
嵌入式系统设计(美)Frank Vahid,(美)Tony Givargis著;骆丽译;骆丽译本书介绍嵌入式系统应用设计技术,不仅介绍嵌入式系统技术的基本理论和技术概念,而且突破了以往微机原理或单片机原理等技术书籍的体系,将嵌入式系统硬件和操作系统作为统一的技术平台来介绍,完全符合嵌入式技术的基本特点。另外,还提供并分析了多个应用实例,使得本书不仅具有较高的学术参考价值,还具有重要的技术参考价值。本书是美国加州大学Riverside分校“嵌入式系统入门”课程的教材,先修课程是“逻辑设计”。因此,本书可作为大多数电子和计算机工程/科学本科生、研究生嵌入式系统课程的教材,也可以作为本科生高年级设计课程以及从事嵌入式系统开发的一般工程技术人员的参考资料。 -
嵌入式系统导论胡继阳[等]著嵌入式系统是一种结合微处理器或微控制器的系统电路及其专用软件来达到运行效率与成本最高比的系统。它广泛应用于人们的生活,实现着我们数字化家庭的梦想。通过本书,你可以学习到嵌入式系统的定义、应用范围、设计流程与方法以及相关背景知识。 本书内容充实,结构严谨。从嵌入式系统介绍;嵌入式系统的未来;嵌入式系统的系统设计;嵌入式系统微处理器;周边设备;软硬件接口;嵌入式操作系统;系统开发、仿真与调试;性能评估、程序最佳化与测试;VLSI设计与系统单芯片等都进行了详细阐述。 -
水声建模与仿真(美)Paul C. Etter著;蔡志明等译;蔡志明译本书讨论水声系统仿真的基本方法,并着重阐述在虚拟海洋环境中仿真声特性时,应用恰当建模资源的重要性。归纳出来的表格标示着可用的传播、噪声、混响声和声呐性能模型。如何选择与使用各种模型的指导性建议补突出地表示。关于每一类模型的特定范例讨论,可展示模型的数学表述、前提假设以及算法效率。富有启发性的仿真案例研究,可演示其实践应用过程。本书关于技术细节的表述程度对于广大的建模与仿真工作者以及声呐技术、海洋声学、海军作战分析、系统工程和应用数学专业的学生都是恰当的。全书分为12章。前10章的顺序依照声呐模型组在的分级结构进行组织。第1章介绍水声模型的类型,提出关于建模技术的统一分类,定义建模与仿真中常用的术语。…… -
嵌入式应用技术基础教程王宜怀,刘晓升编著全书共18章,分三个部分。第1部分共7章,为相关基础知识及HC08系列单片机入门,主要介绍嵌入式应用的硬件与软件基础。同时给出了HC08系列单片机的基本入门知识,包括基本结构、汇编语言及08C语言基础,介绍了实验环境,提供了第一个实例。第2部分共6章,为HC08系列单片机的功能模块及基本应用,包括GP32的SCI、SPI、键盘、A/D、定时器、Flash存储器在线编程及其他功能模块,还给出了LCD与LED的编程,该部分为本书的重点内容。第3部分共5章,为常用外设的应用扩展,包括USB接口、CAN通信接口、编程器的开发、嵌入式以太网接口,以及非接触式IC卡读写器等开发实例,该部分内容来自于实际的开发项目,主要目的是给出一些常用接口的应用范例,供读者实际应用时参考。各章都附有练习与思考题。本书可供大学有关专业的高年级学生和研究生用作教材或参考读物,也可供从事嵌入式系统开发与研究人员用作参考和进修资料。 -
嵌入式系统的设计与开发陈连坤编著《嵌入式系统的设计与开发》的主要特点是注重理论与实践相结合,书中所举的大量实例均为作者实际开发工作经验的总结,提供了大量的硬件电路图和源编程。《嵌入式系统的设计与开发》分为1、2两篇。第1篇介绍了嵌入式系统的基本概念和嵌入式系统的设计与开发原理及方法。内容涉及嵌入式系统的软硬件的组成及特点、系统的设计原则和方法、嵌入式系统的开发工具和系统集成与测试方法。第2篇介绍了高速C8051F混合信号微控制器的原理和基于此微控制器的嵌入式系统的设计和开发实例。通过大量的实例,详细地介绍了各种编程方法和编程技巧、开发工具使用方法和使用技巧,以及硬件系统设计的详细过程和硬件系统的工作原理。通过阅读本书,可使读者全面了解嵌入式系统的设计与开发原理及方法;大量的实例可帮助读者尽快地掌握应用C8051F混合信号微控制器的方法和技巧。《嵌入式系统的设计与开发》作为研究生课程的教材,也可作为相关专业本科高年级学生和工程技术人员的参考书用书。 -
五金手册(软件版)V1.0陈桦,赵汝嘉,王建文主编;孙波等编写;数字化手册编委会编本手册(软件版)在分析和总结我国五金手册资料和标准的基础上,将设计过程中可能需要查询的各种数据、资料进行重新整理、充实、更新,并进行了软件化设计。本手册(软件版)内容包括常用数据和资料、常用金属材料、量具、刃具、工具、通用零部件及器材、建筑五金、日用五金等,并提供了目录查询、索引查询、模糊查询、条件组合查询等多种方便的查询方法。本手册(软件版)可供从事机械设计、制造的工程技术人员以及从事五金产品生产、科研、设计、销售、采购的人员使用,也可供相关专业的工程技术人员以及大专院校的师生参考。 -
面向对象软件分析设计与测试王晖等编著在20世纪90年代,面向对象的软件开发技术取得了巨大的发展,大量的软件开发实践中都采用了面向对象的程序设计语言,如C++,Java等,使得软件开发效率和软件产品质量有了显著的提高。到90年代中期,面向对象技术已逐步应用到软件生命周期的各个阶段,形成了一整套从分析、设计到测试和度量的面向对象技术。与此同时,一些软件公司也相继开发出基于面向对象技术的软件工程工具,其中,Rational公司的系列产品由于功能强大、使用方便而得到了广泛应用。Rational的系列产品包括面向对象分析和设计工具Rose、自动化文档生成工具SoDA、软件配置管理工具ClearCase、测试集成管理工具TeamTest等。本书结合Rational公司面向对象系列软件工程工具的具体应用,介绍如何使用面向对象技术来进行软件的需求分析、设计、配置管理以及测试和度量。本书共分7章,各章的主要内容如下:第1章主要介绍了面向对象技术的基础知识。以典型C++语言为例,介绍对象、类、消息等面向对象的基本概念,以及封装性、继承性、多态性等面向对象系统的特性。对面向对象技术不了解的初学者通过阅读本章,可以掌握面向对象基本的概念,为后面章节的阅读打下基础。第2章主要讨论了面向对象的分析与设计技术。从传统系统分析与设计方法入手,介绍数据流分析、E-R模型、结构化的设计、Jacobson方法,并分析了传统分析设计方法存在的不足;对典型的面向对象分析设计方法Booch方法、Coad/Yourdon方法、OMT方法和Jacobson方法进行了介绍,并详细描述了面向对象分析与设计的流程,包括业务过程需求分析、系统对象分析、系统对象设计等。第3章主要介绍了统一建模语言(UML)。包括用况视图、逻辑视图、组件视图、并发视图和部署视图这5种视图的概念及使用;描述了用况图、类图、对象图、顺序图、协作图、状态图、活动图、组件图和部署图的内容及表示;简要地介绍了UMI。的通用机制和扩展机制等。第4章描述了面向对象的分析和设计具体实践,介绍了如何使用Rose实现面向对象的分析和设计,包括如何创建各种视图和图,正向生成代码和从代码逆向生成模型图。本章还介绍了如何使用SoDA输出分析和设计的文档;如何使用文档生成命令建立SoDA模板,并生成符合用户需求格式的文档。第5章主要介绍了软件配置管理技术,包括软件配置管理的基本概念、配置管理过程及配置管理的最佳实践,并给出了利用ClearCase进行软件配置管理的具体操作方法。第6章描述了面向对象软件测试技术。首先介绍软件测试的基本概念,各种白盒测试和黑盒测试方法,单元测试、集成测试、系统测试、验证和确认测试、回归测试等不同类型的测试,描述了针对确认测试、系统测试和验收测试的软件测试过程,并给出了典型工具Puri/yPlus(白盒测试)、TestManager(测试过程管理)、Robot(黑盒测试)、SiteCheck(Web测试)的具体应用。第7章讨论了面向对象软件度量原理与方法,介绍软件规模度量和复杂性度量的基本概念和基本原理、面向对象软件度量的特点及方法、软件质量度量模型、质量特性及软件质量度量过程。通过对软件的规模度量和复杂性度量,软件工程人员可以了解当前开发的软件规模,估算软件开发进度、合理配置开发资源,控制软件开发过程。通过对软件的质量进行度量,软件工程人员可以了解产品质量特性,对产品做出正确的评价。本书第1章和第2章由郭燕慧编写,第3章和第4.1节由余安萍编写,第4.2节和第5章~第7章由王晖编写,全书由高振平负责审校。由于作者学识有限,加之该领域技术不断发展,书中难免存在不妥之处,敬请读者批评指正本书主要介绍了面向对象软件工程的理论和实践方法,包括面向对象的分析与设计技术、软件配置管理技术、面向对象的软件测试与度量技术,以及实践过程中典型工具的使用。本书描述了当前面向对象软件开发过程的基本理论和实用技术,适合作为大学计算机专业高年级学生和研究生学习软件工程的参考书;同时本书提供的面向对象的软件工程项目开发的方法和指南,对具有一定经验的系统分析员、面向对象程序设计人员、软件配置管理人员、软件测试人员和软件开发管理人员的实践活动也具有指导意义。
