软件工程及软件方法学
-
软件测试实用技术与常用模板李龙 等编著本书从软件测试实用理论和实战技术的角度出发,以通俗易懂的语言讲述软件测试所需要的知识,并且以“手机信息管理系统模型”为测试软件平台,系统、全面地对测试实用理论和实训技术所需要的基本知识及高级技能进行介绍。本书突出实用性和实训的特点,是作者的软件测试经验和实践体会的总结。本书主要讲解测试理论和各种测试方法,并且给出大量实际工作中用到的测试用例、测试方法和测试写作模板等内容。本书附赠的光盘中包含一些实用工具和文档。本书可作为软件测试、软件开发等专业方向工程类硕士、项目管理类硕士和本科生的教材,也可作为软件测试理论与实践工作者进行研究、培训与应用实践的参考资料,同时还可供从事软件测试和项目决策的中高级管理人员阅读使用。 -
计算机软件技术基础习题解答徐士良,葛兵 编著本书是《计算机软件技术基础》(第三版)一书的辅助教材。本书给出了《计算机软件技术基础》(第三版)一书中所有习题的参考解答,对有些习题还给出了详细分析。《计算机软件技术基础》一书出版以后,得到了广大读者的欢迎,并希望给出该书中所有习题的参考答案。为了满足读者的要求,作者在修订《计算机软件技术基础》一书时,同时将《计算机软件技术基础》(第三版)一书中的所有习题按章给出参考答案,对有些习题还给出了详细分析。 对于要求编写算法的习题,根据题目的特点,有的将同时给出面向过程和面向对象的C++描述。 书中的大部分算法都用C++语言编程调试过。 -
平凡的探索周坚 编著《平凡的探索:单片机工程师与教师的思考》通过一系列单片机项目开发案例的分析,有侧重地展示各个案例,包括作者开发过程中曾走过的弯路,尽可能地启迪读者的思维,教给读者“学习与开发”的方法。《平凡的探索:单片机工程师与教师的思考》共分15章,第1章介绍开发环境,其余各章分别针对一个案例进行介绍。这些案例有一些是专门设计的学习任务,有一些是从实际项目中提取而来。各章的内容除了知识点的介绍外,还尽可能引导读者进行思考,理解诸如“如何开发出符合客户要求的产品”,“如何不断跟踪新知识、新技术”等问题,帮助读者尽快从“学习者”转变为“开发者”。《平凡的探索:单片机工程师与教师的思考》适用于已掌握单片机基本知识的工程师、大学生等人员阅读,也可以作为单片机开发人员的参考用书。 -
软件测试基础(美)阿曼,奥法特 著,郁莲 等译《软件测试基础》经过了大量的课堂检验,是深受学生和行业专业人员欢迎的软件工程指南。《软件测试基础》所展示的软件测试程概念和技术广泛地覆盖了各种语言及其平台。与其他软件工程书籍相比,《软件测试基础》内容更加全面,并具有很大的实践价值。《软件测试基础》适合作为国内高等院校计算机及相关专业本科生的软件工程课程教材,也可供软件工程领域的技术人员参考。 -
软件工程实践者的研究方法(美)普雷斯曼 著本书自1982年发行第1版以来,一直受到软件工程界的高度重视,成为高等院校计算机相关专业软件工程课程的重要教学参考书。近30年来,它的各个后继版本一直都是软件专业人士熟悉的读物,在国际软件工程界享有无可质疑的权威地位。它在全面而系统地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评。本书在给出传统的、对学科发展具有深刻影响的方法时,又适当地介绍了当前正在发展的、具有生命力的新技术。本书第7版在结构和内容上均有调整、更新和充实,论述了很多人们称之为“21世纪工程学科”的重要主题。第7版更加突出软件过程,强调普遍使用的软件工程方法。对第7版的内容做了如下划分,这样更便于课堂教学及自学使用:第一部分软件过程,介绍了说明性模型和敏捷过程模型。第二部分建模,介绍了现代分析与设计方法,新的重点放在基于UML的建模方面。第三部分质量管理,是第7版中新增加的内容,描述软件测试、质量保证、形式化验证技术和变更管理的各个方面。第四部分软件项目管理,介绍与计划、管理和控制软件项目有关的主题。第五部分软件工程高级课题,用专门的章节讲述软件过程改进及将来的软件工程趋势。 -
软件工程之全程建模实现青润 著《软件工程之全程建模实现》采用UML建模实现了软件工程的主要过程:需求、分析、设计、代码导出、设计模型维护等。《软件工程之全程建模实现》采用了大量国内实际工程软件过程中的截图,通过图形和示例来描述工程实际中的问题和过程。这在国内原创的软件工程类书籍中是很少见的。《软件工程之全程建模实现》对软件工程领域进行了重新划分,其中涉及软件工程方法、软件工程过程,以及软件工程理论的发展和现状,还包括全新的软件组织方法论:交换编程、可度量绩效管理模型、实用知识库体系构建,同时对软件开发中心态对抗问题进行了初步研究。《软件工程之全程建模实现》适合于对UML基础知识有一定了解的、同时参加过一些实际工程项目开发的人员阅读,也适合对全程建模过程实现和人性化软件开发感兴趣的读者参考。 -
计算机常用工具软件实用教程陈盈 主编本书从实用的角度出发,介绍了数十种在工作、娱乐、学习和生活中经常涉及的工具软件,包括:即时通信工具软件,如QQ、MSN等;输入法和字体工具软件,如搜狗输入法、徐静蕾字体等;网页浏览器,如傲游等;搜索引擎,如谷歌、百度等;电子阅读工具,如PDF、CAJ等;翻译工具,如谷歌金山词霸、有道桌面词典等;图片处理工具,如ACDSee、光影魔术手等;电子相册制作,如MovieMaker等;音乐工具,如酷狗、GoldWave等;影视工具,如PPS等;以及计算机防毒反黑工具软件,如360杀毒等。通过本教程的学习,能够掌握计算机常用工具软件的基本使用方法,能较熟练地运用有关工具软件解决计算机应用过程中的实际问题。本书既可作高等学校相关专业本、专科生的教材,也可作普通读者自学软件教程使用。 -
敏捷软件测试克里斯平(Lisa Crispin) ,格雷戈里(Janet Gregory) 等著,孙伟峰,崔康 译测试是敏捷开发的关键组成部分。敏捷方法的广泛应用使人们开始关注如何有效测试,同时敏捷项目改变了测试人员的角色。但是,测试人员的许多职责还是得到了不少误解,测试人员的真正职能是什么?敏捷团队真的需要具有QA背景的成员吗?“敏捷测试人员”到底意味着什么?业界经验最丰富的两位敏捷测试实践者和顾问Lisa、Crispin和Janet Gregory在本书中给出了这些问题和更多问题的答案。在《敏捷软件测试:测试人员与敏捷团队的实践指南》中,Crispin和Gregorv定义了敏捷测试的概念,并通过来自现实敏捷团队的示例阐述测试人员的职责。她们讲述如何利用敏捷测试象限来识别需要哪些测试,谁来做,以及哪些工具有帮助。《敏捷软件测试:测试人员与敏捷团队的实践指南》从测试人员的角度记录了敏捷软件开发迭代的一个完整周期,并解释了敏捷测试的七大关键成功要素。 -
软件项目管理第2版贾郭军 主編本书依据软件工程的理论、方法和技术,运用作者开展软件项目的经验与体会,紧密结合真实应用案例,将项目管理的先进理念引入软件工程领域.提出软件工程的项目化管理思想,旨在实现现代项目管理与软件工程理论、软件项目理论与实践应用的完美结合。本书内容分为三大部分:第一部分为软件项目管理知识体系框架,介绍了项目管理的有关概念和知识体系,并根据软件和软件项目的特点,介绍了软件项目管理的基本知识体系和管理要素;第二部分为本书的核心内容,介绍了软件项目生命周期的管理概念,将软件项目开展的全过程划分为项目立项、项目启动、需求分析、系统设计、编码实现、系统测试、系统实施和系统验收八个重要环节,全面地阐述了软件项目生命周期各个阶段的目标、内容和项目化管理思路;第三部分介绍软件项目管理的理念、方法和工具,提出软件项目的全局化管理思想,介绍了软件项目的风险分析和效益评估、软件项目的招投标及快速开发方法和支持工具等内容。本书内容丰富、具体、实用,涵盖了软件工程和项目管理的基本要素和方法,既可作为高等院校信息技术相关专业的本科生和研究生的教材,也可以作为软件行业从业人员自学的参考书,无论是软件项目经理,还是软件项目任何一个阶段的参与者,或者是一个准备涉足软件项目管理与研发领域的IT人员,都可以从本书中找到您所能扮演的角色。 -
软件工程基础与实训教程杜文洁,白萍 主编《软件工程基础与实训教程》从结构化方法和面向对象方法两方面讲述软件工程的基本概念、原理和方法,系统地介绍了目前较成熟的、广泛使用的软件工程技术。《软件工程基础与实训教程》内容包括:软件工程概述、软件需求分析、概要设计、详细设计、程序编码、软件测试、软件维护、面向对象技术、软件工程管理、综合实例——网上书店系统、实训指导。《软件工程基础与实训教程》采用案例式教学,既注重基本知识的表述,又注重内容的先进性、系统性和实用性,力求反映软件工程技术发展的最新成果。《软件工程基础与实训教程》理论与实践相结合,内容翔实,实用性强,可操作性强。《软件工程基础与实训教程》可作为高等院校、高职高专院校及计算机相关专业的教材,也可作为社会软件工程培训的教材,同时还可供从事软件开发及应用的程序员参考。
