软件工程及软件方法学
-
面向对象软件工程(美)布鲁格 等著《面向对象软件工程(使用UML、模式与Java)(第3版)(影印版)》是卡耐基·梅隆大学(CMU)高年级本科生和研究生的教材。在第3版本中,作者以循序渐进的方式给出一个完整案例,并把它作为贯穿全书的主线,为读者运用各种软件工程工具创造一个现实环境。所采用的自底向上方法,有助于学生或专业人员循序渐进地学习。《面向对象软件工程(使用UML、模式与Java)(第3版)(影印版)》向读者展示了如何成功地处理大型复杂软件系统的构建和维护。作者先介绍了开发人员应用软件工程技术所需的基本技能,接下来关注于使开发人员明确、设计并实现复杂系统的方法和技术,最后展示了如?支持贯穿软件生命周期的系统变化,是“软件工程”课程的理想教材。 -
计算机软件技术基础习题解答徐士良,葛兵 编著本书是《计算机软件技术基础》(第三版)一书的辅助教材。本书给出了《计算机软件技术基础》(第三版)一书中所有习题的参考解答,对有些习题还给出了详细分析。《计算机软件技术基础》一书出版以后,得到了广大读者的欢迎,并希望给出该书中所有习题的参考答案。为了满足读者的要求,作者在修订《计算机软件技术基础》一书时,同时将《计算机软件技术基础》(第三版)一书中的所有习题按章给出参考答案,对有些习题还给出了详细分析。 对于要求编写算法的习题,根据题目的特点,有的将同时给出面向过程和面向对象的C++描述。 书中的大部分算法都用C++语言编程调试过。 -
计算机常用工具软件项目教程曹海丽 主编《计算机常用工具软件项目教程》是根据职业技术教育特点编写的一本以应用为主的软件教程。全书共分10章,分别介绍了软件的安装与卸载、浏览器的使用、网络下载工具及播放工具软件、电子书的阅读与制作、音频编辑工具、图形图像工具软件、网卜办公和网上购物的相关操作、网络安全工具软件、系统的维护与优化工具的使用。《计算机常用工具软件项目教程》采用项目实例点面结合教学方式,各章以项目为中心,围绕项目实现展开学习,通过一个个鲜活的实例、详尽的操作讲解和完整的演示图片,让从未接触过计算机的读者能够跟随一个个项目的展开快速学会使用计算机,轻轻松松地完成各种日常工作任务,学习目标非常明确,实训效果快速显著。《计算机常用工具软件项目教程》在每章的最后还设有实战演练,便于读者练习提高。《计算机常用工具软件项目教程》内容新颖丰富、实用性强,既可作为各职业学校教材,还可以作为培训、自学等广大计算机爱好者的工具用书。《计算机常用工具软件项目教程》还配有电子课件和部分课后练习答案。 -
软件缺陷模式与测试宫云战 等著基于缺陷模式的软件测试是21世纪初发展起来的一种新型软件测试技术,是高可信、大型及基础软件测试必备的方法之一,有强烈的工程需求,它以缺陷检测效率高、缺陷定位准确、自动化程度高、易学易用、与其他软件测试技术具有很好的互补性等特点,目前已逐步成为国际上主流的软件测试技术。《软件缺陷模式与测试》全面论述了基于缺陷模式软件测试的一般方法,包括软件缺陷的综合论述、面向C/C++/Java的软件缺陷模式的分类、各种软件缺陷模式的定义、基于缺陷模式的软件测试原理、提高测试精度的区间运算技术、敏感路径分析技术、函数间分析技术等。《软件缺陷模式与测试》是软件测试领域的专业书籍,可供从事软件测试技术工作的研究人员学习和参考。本书主要由北京邮电大学宫云战、杨朝红、金大海、肖庆和王雅文撰写。 -
软件测试技术与案例实践教程刘竹林 著《21世纪高职高专系列规划教材·软件测试技术与案例实践教程(计算机类专业)》共分12章,内容主要为:软件测试综述、软件测试过程与测试模型、黑盒测试与测试用例设计方法、白盒测试(静态分析与动态测试)的实用技术、单元测试(插桩技术、驱动模块等)方法、集成测试的方法、系统测试的方法、验收测试的方法、Web应用系统测试方法、软件测试工具Load Runner以及上机实训等内容,针对测试的过程中的面向过程编程的测试方法和面向对象编程的测试方法分别进行了介绍。书中给出了大量的测试用例。知识讲解通俗易懂,由浅入深。《21世纪高职高专系列规划教材·软件测试技术与案例实践教程(计算机类专业)》课时是按照64课时(包括上机实践)安排的,读者可以根据具体情况对内容选择,其中“第10章”“第11章”可以作为选择内容。 -
软件测试基础教程(美)马瑟 著,王峰,郭长国,陈振华 等译Aditya P.Mathur的《软件测试基础教程》全面介绍了软件测试的相关理论、测试方法、测试生成技术等内容。全书分为三个部分:第一部分足预备知识,介绍软件测试技术的相关术语等基础知识;第二部分介绍软件测试的生成技术,不仅包括基本的等价类划分、边界值分析、因果图、谓词测试等技术,还涵盖了从有穷状态模型自动生成测试的技术、基于组合设计的测试生成技术,以及用于回归测试中测试选择、优先级排序、最小化的一些基本技术;第三部分介绍软件测试中既重要又广泛适用的理论,即通过测试充分性的度量来加强测试,包括基于控制流、数据流的代码覆盖标准,以及最有效的基于程序变异的测试充分性度量标准。每章的结尾都有参考文献注释和练习题,帮助读者深入体会软件测试的过程,并熟练掌握测试生成的方法。《软件测试基础教程》适合作为计算机、软件工程及相关专业软件测试课程的教材,也可作为软件测试技术人员的参考书。 -
基于开源工具的数据分析(美)雅奈特 著数据收集相对比较简单,而要把原始信息转化为有用的数据则需要知道如何精确地抽取你想要的内容。通过《基于开源工具的数据分析(影印版·英文版)》的深入讲解,那些对数据分析感兴趣的中等或者富有经验的程序员将可以学习到在商业环境中与数据打交道的技术。你将了解到如何观察数据来找出它所包含的信息,如何在概念模型里捕捉到这些想法,然后把你的理解通过商业计划、度量标准的精确报告和其他方式反馈给你所在的机构。你将会通过《基于开源工具的数据分析(影印版·英文版)》每章结束部分的动手实践来慢慢体验各种概念。最重要的是,你将了解到如何思考你所希望获取的数据:而不是依赖于工具来替你思考。 -
构件化Web项目开发刘友生 主编《高职高专计算机任务驱动模式教材:构件化Web项目开发(ASP.NET C#)》是国务院委托国家级科研课题《职业院校创业教育研究及系列教材开发工程》(课题编号2001002002)子课题《创业技能之基于原子构件.NET项目开发》的研究成果之一。教材将新的设计理念和技术——构件开发引入教材中。首先简单介绍构件知识;接着在充分考虑架构Web项目所需常用构件和企业软件开发所需必要技能和能力的基础上,精选16个构件的开发作为教学案例,通过16个教学案例组成16个教学任务来完成Web项目开发中需要掌握的知识和技能训练,每个教学任务以原子构件为教学和设计单元;最后以虚拟公司平台为例,以构件架构成Web网站的方法,详细介绍系统分析与总体设计、系统规划、系统设计及实现、后台主要管理模块的设计及网站综合布局的设计等方面的知识和虚拟公司平台的设计与实现。《高职高专计算机任务驱动模式教材:构件化Web项目开发(ASP.NET C#)》可作为高等职业学校、中等职业学校计算机相关专业的教材,也可以作为从事或希望从事网络应用程序开发及Web网站建设读者的学习和参考用书。 -
软件系统实现与分析于万波,魏小鹏 著于万波和魏小鹏主编的《软件系统实现与分析》以Java作为工具讲解了4个软件系统,分别是学生管理信息系统、象棋对弈软件、博客系统与网上购物系统。在每个系统的讲解过程中,首先对系统的构成、程序之间的调用关系、重点程序语句等进行详细分析,然后研究如何设计、修改完善每个系统。各个系统及其修改都给出了完整的代码。《软件系统实现与分析》可以供计算机相关专业(特别是软件工程专业)、信息管理与信息系统、信息与计算科学等专业作为系统分析与设计、软件系统实现与分析、Java课程设计、Web程序设计、管理信息系统等课程的教材,也可以供软件开发人员学习与参考。 -
软件工程卢潇 主编《软件工程(第2版)》是作者卢潇总结多年软件工程教学和科研实践经验,并吸取国内外大量同类书刊的精华,在第一版成功应用的基础上,结合近年来软件工程技术的发展,对原书内容做了调整和增删而成的。《软件工程(第2版)》正文共13章,内容可分四部分:第一部分主要介绍软件工程的基本概念,并概要地介绍软件生存周期、开发模型及软件开发的各种方法;第二部分按生命周期模型详细介绍软件计划、需求分析、设计、编码、测试和维护各个阶段的有关概念、工作内容,重点介绍结构化方法和Jackson方法的实施,并介绍软件体系结构的相关内容;第三部分介绍面向对象的方法及UML建模语言;第四部分介绍软件标准、文档、质量评价和质量保证技术、软件工程的管理和认证等内容。《软件工程(第2版)》可作为高等院校“软件工程”课程的教材或教学参考书,也可作为软件项目管理者和软件开发人员的参者书。
