软件工程及软件方法学
-
数据结构王少波主编本书是按高等院校计算机专业及信息管理专业本科四年制教学计划数据结构课程教学大纲要求编写的教材。全书共分十章,分别介绍了线性表、栈与队列、串、树、图、数组、内部排序、查找、文件等基本数据结构、算法及其应用例题。本书可作为计算机专业、信息管理专业及相关专业的教材,还可作为计算机科技工作者及其有关专业人员的参考书。 -
软件工程技术与实践刘志峰主编本书在注重实用的前提下,汇集了近年来国内外在软件工程开发和管理领域的主流技术和应用工具,内容丰富、系统严谨。本书主要介绍了软件工程领域的组织模式、项目管理模式、人员管理模式及质量管理模式。以理论和实践相结合的方式论述了软件开发管理策略和分析工具、可行性研究方法、需求分析方法、系统设计模型、编码、测试、维护等,并提供了大量已实际应用的范例。本书可作为高等院校高年级学生及研究生的教学参考书,同时对软件组织和单位的开发者、组织者、管理者来说也是一本实用性很强的参考书。 -
软件测试技术概论上海艾微软件技术有限公司主编;古乐,史九林编著本书是一本比较全面地介绍软件测试方法的书籍,先介绍测试技术的发展历史和现状;然后,作为测试的一个基础,介绍了白盒测试、黑盒测试以及测试覆盖北等几个重要概念,并充分分析了业界在这几个概念方面的研究成果;之后从全流程测试的角度按动态测试和静态测试两个方面,分另介绍了单元测试、集成测试、系统则试、验收证和确认过程、需求测试和设计测试等内容。作为静态测试的一个重要手段,本书还对同行评审的概念和方法进行了阐述。最后,作者总结了测试的基本原则和一些好的实践经验。本书可以作为大学生本科高年级学生或研究生教材,也可以作为本科低年级学生学习的参考书。对于软件工程师和测试工程师业说,本书是一本很好的指导书。 -
机械系统建模与动态分析温熙森[等]编著本书以机械工程为背景,介绍机械系统建模与动态分析的基本理论及其在机械工程中的应用技术。主要内容包括基础理论篇、时域建模与分析篇、频域建模与分析篇和综合应用篇等四个部分。本书可作为机械工程及相关专业硕士研究生教材,使其掌握机械系统建模与动态分析的思想、原理、方法和技术手段,也可用作相关领域工程技术人员的参考书。 -
数据结构题解·综合练习赵宇,邱镭编著本辅导教材是针对“计算机应用、计算机信息管理”专业课程,并结合数据结构教学大纲编写而成的。全书共11章,前10章中每章先介绍该章的主要知识点和重点内容,对基本概念和方法作了扼要的讲解;然后给出习题与参考答案,其中,习题包括选择题、填空题和思考题三部分。第11章为综合练习。本书可作为《数据结构》教材的辅导用书,也可以作为大专院校相关专业学生的参考书。 -
软件工程规范(美)Watts S.Humphrey著;傅为,苏俊,许青松译;傅为译本书阐述了建立软件工程规范的必要性,介绍了如何管理个人软件过程,然后建立一个开发人员用来监控,测试和改进其工作的模型。实际的范例进一步强化了本书的主旨。项目练习则向您提供了在学习软件过程管理的同时进行实践的机会。本书可作高等院校软件工程课程的教材和参考书,也可供软件项目管理人员,程序员和编程爱好者参考。 -
数据结构辅导与提高徐孝凯编著本书特色:?ㄌ夥治觯赫攵越滩闹氐隳训阕鱿晗浮⑼赋沟姆治觥J导郧浚壕】赡苡们〉钡氖道屠砺郏苟琳呒饶芄焕斫夂驼莆罩匾母拍睿帜芄淮永砺酆褪导视τ玫慕岷仙霞由钊鲜丁>】赡苋醚坏帷把А保挂崛ァ白觥薄?突出训练:通过实例、习题加强训练、加深认识。本书从数据结构的学科内容出发,针对数据结构教材中的重点和难点,分15个专题进行深入细致的讲解和讨论。对于要解决的每个问题,从问题提出,到思路分析,再到具体数据结构的选择、算法描述和上机实现,循序渐进地给出了完整过程,非常符合学生的自学需要和获取知识的过程。书中所给的每个算法都在C或C++语言环境下运行通过,并且都是经过认真比较、筛选和设计出来的,具有一定的代表性,具有较好的实用性、有效性、结构性和可读性。通过仔细分析和阅读,对于提高软件开发和程序设计水平将大有裨益。书中给出的15个专题基本上是相互独立的,但有些是前后关联的,它们都具有统一的风格。读者可根据学习的需要在任何时刻任选某个或某些专题参考。本书适合高等院校计算机及相关专业学生,以及参加计算机研究生入学考试的考生使用。数据结构是计算机等相关专业开设的一门基础必修课.当今社会人们面对着各种各样的数据和信息,这些数据和信息只有用计算机处理,才能够做到快速.及时和准确.数据结构课程正是研究如何逻辑地组织数据,如何把数据有效地存储到计算机中,如何对数据进行快速和可靠的加工及处理,从而获取有用的信息.因此数据结构是数据处理的基础,是所有计算机课程中的核心课程.由于它涉及到高等数学.离散数学.概率统计.计算机原理.程序设计等各方面知识,又由于它本身的理论性较强,所以被公认为是一门比较难学的课程.但只要努力学好它,就能为学习后续的操作系统.数据库.软件工程等课程以及实际的软件开发打下坚实的基础.现在社会上数据结构教材很多,但缺乏适合广大学生自学参考的辅导教材.本书正是根据广大学生的自学要求,为了降低学习数据结构课程的难度而精心设计和编写的一本辅导教材.本书从数据结构的学科内容出发,针对一般数据结构教材中的重点和难点,分15个专题(或称知识点)进行深入细致的讲解和讨论.对于要解决的每个问题,从问题提出,到思路分析,再到具体数据结构的选择.算法描述和上机实现,循序渐进地给出了完整过程,非常符合在校学生的自学需要.书中所给的每个算法都在C语言或C++语言环境下运行通过,并且都是经过认真比较.筛选和设计出来的,具有一定的代表性,具有较好的实用性.有效性.结构性和可读性,通过仔细分析和阅读,对于提高软件开发和程序设计水平将大有裨益.书中给出的15个专题基本上是相互独立的,但有些是前后关联的,它们都具有统一的风格.读者可根据学习的需要在任何时刻任选某个或某些专题参考.当进入该课程的复习或考研阶段,最好能够系统地浏览全部15个专题的内容,以便提高自己的知识水平,达到既定目标.本书的附录A为综合练习题,共分为7个练习单元,每个单元?笾掳ǖハ钛≡?.填空.运算.算法分析.算法设计等题型.练习题型丰富,内容充实.通过做题训练,举一反三,能够巩固所学知识,加深对内容的理解和认识.附录B给出了附录A中全部习题的参考解答,供读者独立做题后参考.附录C是一份自测试卷,要求在2个小时内做完,以便检查自己的学习成绩.本书内容安排由浅入深,叙述条理清楚,重难点分析透彻,应用举例生动实用,算法描述规范易读,特别适合于自学.本书是广大本.专科学生学习数据结构课程所使用的辅导书,亦可作为讲授此课程教师用作参考书.为了给广大读者学习数据结构课程提供一本好的参考书,作者尽了最大的努力,但由于水平有限,难免会出现一些缺陷,敬请给予批评指正.徐孝凯2003年12月 -
现代软件工程陈松乔,任胜兵,王国军编著从软件工程概念正式提出至今,已经经历了将近40年的发展,取得在大量的理论和应用研究成果,形成和促进了软件产业的飞速发展,在社地作画活中扮演着愈来愈重要的角色。正是由于学术界和产业界的不懈努力,软件工程正逐步发展成为一门成熟的专业学科。本教材正是为了适应软件工程高等教育的需要,组织具有多年软件工程教学和实践经验的教师编写而成的。本书系统地介绍了软件工程的概念、原理、方法、技术、标准和相关法律法规。全书共十章,以软件生存周期为主线,对软件工程有关的分析、设计、验证、维护和管理等方面内容作了详尽阐述,突出结构化技术、面向对象技术和组件技术在软件开发过程中的运用,强调软件产品质量和软件过程质量的分析和保证。本书最后简要介绍了软件工程标准化和软件知识产权的有关内容及其对软件工程的影响。本书包括了软件生存期过程、用例建模、面向对象软件设计模式和模型/视图/控制器框架等相关内容的介绍。并且,为方便读者理解与应用设计模式和模型/视图/控制器框架,本书附录中给出了简明、完整的程序代码。本书内容新颖,讲述力求理论联系实际、深入浅出、循序渐进。每章均附有习题。本书主要用作高等院校计算机科学与技术专业本科学生的“软件开发技术”课程或研究生“软件工程”课程的教材,也可作为其他相关专业的教学用书,或作为从事软件开发的科技人员的参考书、培训教材等。 -
软件无线电(美)Jeffrey H. Reed等著;陈强等译本书首次从无线电工程的角度全面系统地介绍了软件无线电的设计方法学,不仅详细介绍了软件无线电系统中射频、直接数字合成、模数转换器和数模转换器以及各种数字硬件的设计与选择,而且阐述了软件无线电系统中Java、无线电虚拟机、对象请求代理和移动环境等高级软件的开发和应用,还深入分析了多速率信号处理、智能天线和面向对象等关键技术,最后对目前军事、民用和学术领域中典型的软件无线电系统进行了实例分析和比较。本书内容详尽且理论与实践相结合,适合从事现代通信系统(特别是软件无线电系统)设计、开发与研究的射频工程师、数字信号处理工程师、软件工程师、系统工程师和各类研究人员阅读,也可以作为高等院校通信等相关专业的师生学习软件无线电的参考书籍。 -
CMMI软件过程改进与评估罗运模[等]编著CMMI(软件能力成熟度模型集成)是指导软件企业进行软件开发的规范文件,本书全面详细讲解应用CMMI原理进行软件过程改进和评估的具体方法。软件企业的软件开管理人员(如总经理、总工程师、项目经理等)和软件开发人员,通过阅读本书可心理解CMMI的具体内容,按照CMMI的规范来管理软件开始过程,进行软件开发,从而保证软件过程执行的规范化和标准化,进而保证软件产品的高质量。软件学院和计算机学院计算机科学技术专业的学生,通过阅读本书可以全面掌握CMMI方面的知识。将来在工作时就可以直接应用,而不需要现进行培训。本书可作为软件学院和大学计算机学院计算机专业的CMMI(CMM)课程教材。本书详细介绍应用CMMI(CapabilityMaturityModelIntegrationForSoftware,软件能力成熟度模型集成)原理进行软件过程改进和评估的具体方法,其目的是让软件开发人员和软件开发管理人员应用CMMI的原理和方法来改进其软件过程,从而提高软件产品的质量和软件开发效?省?本书将软件开发过程改进具体实施中的软件能力成熟度模型集成中的软件开发/软件工程模型(CMMI-SW/SE)规程转换成具体的类似于软件开发流程的可操作流程,便于软件工程帅理解和操作。在具体实施CMMI规程的软件过程改进时,软件工程师只要参照书中的操作步骤一步一步地进行操作,即可基本达到CMMI标准过程的要求。
