软件工程及软件方法学
-
软件测试实用指南林宁,孟庆余主编;中国电子技术标准化研究所编著本书讲述了软件测试的基本理论和技术,以及软件测试主要要发展方向,特别是在软件开发过程中的测试、产品测试、标准符合性测试和互操作性测试等方面有独到之处,不但总结了当前一些软件工程的理论结果,还反映了我国在软件测试方面的技术水平以及实践经验。本书内容为软件测试的意义、软件测试方法的分类、软件测试技术、软件开发过程中的测试、产品测试、可靠性测试、标准符合性测试、互操作性测试、软件测试环境与工具和软件测试管理等。本书前言当前,我国正处在快速进入信息化社会的过程中,信息化社会的重要特点,就是信息技术应用进入社会和人们生活的各个方面。社会的运转依赖于各个信息化系统以及由各个系统共同组成的信息化平台,而支持此系统运转和提供各种应用功能的灵魂就是人们通称的软件。近年来,我国的软件业在政府以及各级主管部门的高度重视和大力支持下,得到迅速发展。自从2000年6月国务院颁布了“鼓励软件产业和集成电路产业发展的政策”后,可以说迎来了我国软件产业发展的春天。软件的地位十分重要,在各种应用系统中处于关键位置。就其自身发展和客观要求而言,软件的功能愈来愈强,规模愈来愈大,内部结构也愈来愈复杂。随着软件技术的发展和应用的广泛,软件的质量和软件的生产率难以适应发展需求的问题越来越突出,相应的软件产品测试、评价已提到重要议程。软件质量的提高,既依赖于软件过程的建立、控制、改进等软件过程工程的一些方法,如CMM,CMM-1,ISO9000,ISO/IEC15504等,也依赖于软件的测试。当前,软件测试不仅仅体现在测试的执行,而且贯穿在软件生存周期全过程。软件测试已越来越受到软件界和广大的软件用户的关注。没有测试过的软件,软件企业不会放行,软件用户也不会接受,即使通过了CMM-3,4,5级认定的软件企业,也不会不执行测试。软件测试技术一直在进行研究,不少专家创造了一些重要的理论和方法。软件测试技术内容覆盖范围广,一般认为软件测试应包含软件测试的基础理论和基本技术、软件测试的标准和规范、软件测试的环境和工具、软件测试的管理等四方面内容。本《指南》共分9章。就其技术内容而言可以分为四大部分,第一部分包括:第1、2、3、4、5、7章,介绍测试的理论和基础。其中:第1、2章介绍软件测试的基本概念,发展状况和基本技术;第3章介绍软件在开发过程中用到的测试方法和技术;第4章介绍软件产品的测试方法和技术;第5章介绍软件的可靠性测试的方法和技术;第7章介绍软件的互操作性测试的概念、方法和技术。第二部分包括第6章,介绍有关软件的国家标准及标准的符合性测试的基本技术和方法。第三部分包括第8章,介绍软件测试工具。第四部分包括第9章,介绍软件测试管理。本《指南》编写人员如下:朱三元上海计算机软件中心研究员第1、2章李洁北京工程设计研究总院研究员第3章许聚常北京软件评测中心高级工程师第4章孟庆余北京大学软件工程国家工程研究中心客座研究员第5、6章王欣中国电子技术标准化研究所工程师第6章叶东升航天软件测评中心研究员第8、9章最后由孟庆余研究员统稿和定稿。《指南》得到了信息产业部科技司副司长韩俊、国家标准管理委员会主任助理宿忠民、信息产业部电子信息产品管理司陈英处长、国家科技部梅建平处长等领导的指导,在此向他们表示衷心的感谢。《指南》内容深入浅出,适应面广。它既适应于软件工程和测试的有关管理人员和领导,又适应于技术人员;它既可作为培养专门软件测试人员的教材,又适合于作为高等院校计算机专业的本科生及大专生的参考书。由于软件和软件测试在技术上发展很快,再加上编者水平有限,本《指南》一定存在诸多不足之处,敬请读者批评、指正。 -
UML基础与Rose建模案例吴建,郑潮,汪杰编著本书介绍了用UML(统一建模语言)进行软件建模的基础知识以及Rational Rose工具的使用方法,其中,前8章是基础部分,对软件工程思想、UML的相关概念、Rational Rose工具以及RUP软件过程等进行了详细的介绍;后3章是案例部分,通过3个综合实例,对UML建模(以Rose为实现工具)的全过程进行了剖析;最后的附录中给出了UML中常用的术语、标准元素和元模型,便于读者查询。 本书是一本基础与实例紧密结合的UML书籍,可以作为相关软件设计与开发人员的学习指导用书,也可以作为高等院校相关专业的教材。 -
UML对象、组件和框架(美)Desmond Francis D'Souza,(美)Alan Cameron Wills著;王慧,施平安,徐海译;王慧译本书前言和目录下载Catalysis的主要特征包括:●展示了如何建立明确的共享业务模型●精确地定义了基本的共享术语表●在抽象细节的早期指出了关键性需求和设计决策●使用UML作为分析员和设计人员之间的一种强健而明确的交流工具●通过聚合的可插式组件包建立自适应系统族●分配以界面为中心的组件设计和组合●使用精确的规范和设计技术,建立强健的组件●为设计、规范和构架应用并提取可重用框架自1992年以来,经过很多客户的开发和使用,Catalysis已经影响了UML标准和MicrosoftRepository中实现的Microsoft-TI组件定义模型。它具有简单的内核、任选的精度,以及支持基于Java,CORBA,COM+和RM-ODP的组件技术和标准的任务划分。本书介绍了如何使用对象、框架和UML表示法来设计、建立和重用基于组件的软件。Catalysis是一种新兴的、发展势头强劲的、基于UML的对象和组件开发方法。Catalysis提供了UML表示法的明确含义和系统的使用方法,并开辟了通过修改和组合通用的和特定领域的建模框架来快速建立模型的途径。本书可作为计算机专业的教材,也可作技术人员参考之用。 -
软件过程改进的复杂性工作程序研究万江平等著本书在研究软件的本质与沃菲尔德提出的复杂性内在联系的基础上,对软件质量模型和软件能力成熟度模型进行了深入分析,说明了软件过程改进是软件质量管理的必由之路。接着建立了基于沃菲尔德复杂性理论的软件过程改进理论,包括软件过程的价值链分析、软件过程改进的复杂性命题及其合理性的检验等。在此基础上,设计了软件过程改进的沃菲尔德复杂性工作程序(方法论),包括软件过程改进的认知障碍界定和分类、绩效模型、过程模型设计以及实施所需要的知识等。最后,以问卷调查和案例研究来验证理论、方法论的合理性以及有效性。本书可供软件企业领导、软件企业经营管理人员、政府部门中软件产业管理干部、科研机构中软件管理和相关技术人员阅读使用,也可供高等院校,尤其是软件学院、计算机软件专业和工程管理类专业的研究生和本科高年级学生使用。 -
数据结构题解·综合练习赵宇,邱镭编著本辅导教材是针对“计算机应用、计算机信息管理”专业课程,并结合数据结构教学大纲编写而成的。全书共11章,前10章中每章先介绍该章的主要知识点和重点内容,对基本概念和方法作了扼要的讲解;然后给出习题与参考答案,其中,习题包括选择题、填空题和思考题三部分。第11章为综合练习。本书可作为《数据结构》教材的辅导用书,也可以作为大专院校相关专业学生的参考书。 -
嵌入式实时多任务软件开发基础晨风编著随着嵌入式系统应用范围的日益广泛和深入。从事嵌入式系统开发工作的人员数量也在迅速增加。本书可以帮助从事嵌入式系统开发工作时间不长的新手们尽快掌握嵌入式系统开发的基本方法,理解嵌入式软件开发的基本概念,掌握编写稳定、高效的嵌入式系统的基本能力。 本书以一个具体的嵌入式系统——自动售茶机的开发过程作为参考范例,围绕这个简化的嵌入式系统模型,以5个章节的篇幅,对嵌入式系统的特点,商用嵌入式软件开发的流程和品质控制等进行了针对性介绍,展示了嵌入式系统及嵌入式软件开发的各个方面,提出了嵌入式多任务软件开发中的一些常见问题及基本的解决思路。 -
软件测试技术贺平 编著本书是新世纪高职高专计算机软件技术专业规划教材之一。本书主要介绍软件测试基础知识及相关的实用测试技术。内容包含两个部分第一部分为基础概念、基础知识和基本测试技术、软件测试实质、软件测试策略、黑盒测试、白盒测试、集成测试、系统测试、确认测试、面向对象的测试,测试计划与测试文档,第二部分为软件自动化测试,介绍软件自动化测试基础测试基础知识,常用软件自动化测试工具的应用。 本书突出基本知识和基本概念的表述,注重技术方法的运用,力求内容全面,论述简明,深入浅出,通俗易懂,并注意将测试技术的应用与软件开发过程密切结合起来,使读者能较快地学习掌握当前的软件测试技术和实际运用。 本书适用于高职高专院校、软件职业技术学院软件测试课程使用,也可供从事软件开发、软件测试工作的管理与技术人员参考。 -
软件工程师培训10讲侯清富 编著本书用于指导刚刚入职的软件工程师运用已掌握的软件工程知识,快速适应自己的岗位需要,成为一名称职的软件工程师。本书的内容包括:理解软件开发过程的要求、理解软件需求、制订设计方案、编写高质量的代码、复查和调试程序缺陷、软件质量保证、软件文档质量保证、必备的非技术技能等。本书共分为10讲,每1讲均针对软件工程师的实际需要来解决1项基本技能。读者对象是大专院校计算机软件专业的高年级学生、软件工程师和软件项目管理者。 -
实用声纳工程(英)A.D.Waite著;王德石等译本书在声纳设计使用与研究开发之间搭起了一座桥梁。所以作为培训教材,本书为声纳的使用人员和学习人员提供了全面的基础知识与结论性规律,作为参考资料,本书从应用的角度阐述了声纳技术涉及的所有问题,为声纳设计者与研究人员以及从事声学研究的相关人员提供了宝贵的经验。 -
USB2.0与OTG规范及开发指南周立功等 编著本书详细说明了USB2.0与OTG规范的内容。介绍了USB的术语、缩写及产生背景;USBD规范的基本知识,包括USB总线的结构体系概述和USB数据流模型;USB接口的机械特性,主要说明其外壳和PCB开发的问题;USB总线的电气规范;USB总线的协议层和设备结构;USB 主机的硬件和软件开发;USB集线器规范及OTG规范。本书适于参与USB接口开发的电子工程师和机械工程师参考。
