软件工程及软件方法学
-
软件测试方法与实践郁莲 编著系统介绍现代软件测试的基本原理与一般方法。全书共分10章,内容包括软件测试概述、白盒测试、黑盒测试、软件测试覆盖分析、单元测试与集成测试、JUnit测试工具、回归测试、基于状态的软件测试技术、面向对象的应用测试、Web应用软件测试技术。各章均有总结、思考与练习题、课后作业和进一步阅读材料、以便巩固加深所学的知识。《软件测试方法与实践》可作为计算机科学软件工程专业的本科高年级学生及研究生的教科书,以及从事软件测试工作的技术人员的参考书。 -
基于项目的高职软件技术专业人才培养方案与课程标准彭勇,刘志成,翁健红 著《基于项目的高职软件技术专业人才培养方案与课程标准》是湖南铁道职业技术学院软件技术专业在“国家示范性高职院校建设”中的探索性成果。《基于项目的高职软件技术专业人才培养方案与课程标准》内容包括软件技术专业人才培养方案和专业课程标准。课程体系的构建以就业为导向,以学生的职业能力培养为目标,以软件行业程序员的典型工作任务为基础。在培养学生职业能力的同时,注重职业态度和价值观的培养。围绕“螺旋推进式”课程体系制订的课程标准确定了每门专业课程的地位、作用、教学内容、教学组织和教学考核,课程教学均以一个典型项目引领,采用案例方式进行教学。该专业以“专业+公司”的模式进行专业建设,按“螺旋推进式”构建课程体系,以项目驱动、案例教学、理论实践一体化的方式进行教学。《基于项目的高职软件技术专业人才培养方案与课程标准》适合高职软件技术专业师生教学使用,也可供从事高职教育的人员研究参考。 -
软件质量管理实践于波,姜艳 编著《软件质量管理实践:软件缺陷预防、清除、管理实用方法》从过程管理角度,分析了影响软件质量的相关因素,分享了可行易操作的实施与管理方法。《软件质量管理实践:软件缺陷预防、清除、管理实用方法》涉及软件缺陷分类、预防、发现、清除和管理方面内容,结合多个耐人寻味的小故事,浅显易懂地揭示了开发中面临的各种影响软件质量的问题。同时,结合软件开发以及管理实践,给出了简单、实用的模板和例子,有助于提高软件开发、项目管理和测试水平,从而达到提高开发产品质量的目的。《软件质量管理实践:软件缺陷预防、清除、管理实用方法》系统性、实用性和可读性较强,文中编制、搜集、列举的模板及数据对软件公司日常开发、过程改进、CMM/CMMI评估等有很强的指导意义和实用价值。这是一本与软件开发质量相关的指导书,也是一本多年来在软件开发管理实践中总结出来的一套系统经验的书。《软件质量管理实践:软件缺陷预防、清除、管理实用方法》适合于开发管理人员、项目管理人员、开发人员及测试人员等任何对过程管理、软件开发和缺陷预防、清除、管理等各种实践感兴趣的人员阅读,也适合希望通过CMMI评估提高整体开发能力的公司和个人作为参考。同时,还可以作为高等院校计算机软件工程课程的参考教材使用。 -
About Face 3交互设计精髓(美)库伯,(美)瑞宁,(美)克洛林 著,刘松涛 等译本书是一本数字产品和系统的交互设计指南,全面系统地讲述了交互设计过程、原理和方法,涉及的产品和系统有个人电脑上的个人和商务软件、Web应用、手持设备、信息亭、数字医疗系统、数字工业系统等。运用本书的交互设计过程和方法,有助于了解使用者和产品之间的交互行为,进而更好地设计出更具吸引力和更具市场竞争力的产品。全书分成3篇:第1篇描述了“目标导向设计”,详细讨论了用户和设计的过程及思想;第2篇讲的是交互设计的原则,可以帮助您在较高层次上去把握设计;第3篇则介绍具体的细节方面的界面设计原则。本书结构清晰、深入浅出,是一本难得的大师经典之作。本书的读者对象包括数字产品和系统的交互设计师、用户界面设计师、项目经理、可用性工程师等,以及目前正在学习交互设计和用户界面设计专业的本科和研究生等。 -
构件化软件设计与实现杨芙清,梅宏 主编,黄罡 等编著《构件化软件设计与实现》以软件复用为宗旨,以软件体系结构为中心,以中间件为构件框架,系统介绍了构件化软件设计与实现的概念、方法和技术,提供了工程应用范例。在构件化软件设计方面,突出了软件体系结构的核心地位,重点介绍了如何设计出满足功能与非功能需求、作为构件组装蓝图的软件体系结构。在构件化软件实现方面,突出了构件框架的主要支撑作用,重点介绍了如何按照软件体系结构、利用构件框架,将可复用构件组装、部署、运营起来。《构件化软件设计与实现》通过理论与实践的结合,使读者不仅学习构件化软件设计与实现的系统化知识,也能有效地掌握实施过程中所需的方法和技术。 -
软件测试实践(美)布莱克(Black,R.) 著,郭耀 等译哪怕是测试一个简单的系统,也可能会是一个旷日持久的任务。在经费和进度紧张的情况下,测试者需要使用实用的技术,亲自实践的经验和正确的策略来有效而高效地进行软件测试。本书将会把这些内容交到你的手中。通过一系列表述完好,清晰透彻而实用的章节,你将掌握对软件测试至关重要的技能。* 如何分析系统的质量风险,并根据风险的级别来恰当地安排你的测试工作。* 不同的测试策略,以及每次如何选择正确的测试策略,包括选择处理回归测试的高效策略。* 如何基于系统的预期行为来设计(黑盒)测试,包括边界值(boundary value)、等价性划分( equivalence partitioning)、决策表(decision table)、用况(use case)、状态转换图表(state diagram and table)、所有对值表 (all-pairs table)、正交表(orthogonal arrays),以及域分析(domain analysis)。* 如何基于一个系统的内部结构来设计(白盒)测试,包括代码覆盖等级、数据流覆盖和基本路径覆盖。* 如何规划和执行集成测试。* 如何使用你的直觉、经验和知识去探测和攻击系统。* 如何让你的辛勤工作服务于项目的需要。* 因为测试是一个切身实践体验的活动,本书包括11个完整章节,以真实而原汁原味的练习来展示所有主要的测试技术,以及具体的解决方案 。如果你从来没有读过一本关于测试设计的书,如果你已经读过其他的测试设计的书却发现它们很难付诸实施,如果你已经读过某本测试设计的书却发现它在事情变得真正有意思的时候就嘎然而止,那么这本书就是为你写的。读完本书后,你学到的关于测试的具体技巧会比多数测试人员在其整个职业生涯中学到的还要多,你将会胸有成竹地把这些知识运用到你下一个测试项目中去。 -
综合应用软件设计曹渠江 主编《综合应用软件设计》是为计算机、信息管理等相关专业高年级本科生在开设相关课程时所编写的一本教学参考书,它将全面指导学生学习、熟悉和运用当今被广泛采纳的一些主流技术去进行综合应用软件设计的有效实践。《综合应用软件设计》的主要内容:根据课程项目的要求,运用软件工程的理论,进行需求分析及概要设计;制订软件开发进度;运用面向对象程序设计、计算机网络、数据库原理、多媒体技术等相关知识,运用系统软件代码的开发、集成测试、修改、完善与总结等相关技术,全面实现数据库的设计。《综合应用软件设计》是上海理工大学计算机工程学院曹渠江教授连续七届的教学实践经验的积累,也是上海市教委重点课程建设项目的教学研究成果。《综合应用软件设计》可作为高等院校相关课程的参考教材,也可供从事计算机软件开发的科技人员、工程技术人员及相关部门人员参阅。 -
软件演化过程与进化论张凯 著作为一本探索软件进化论的专著,介绍了软件的大进化、软件的小进化、软件种群与分类、软件生态系统的进化、软件基因及基因组的进化、软件基元的进化、软件机体器官的进化、软件工具酶和智幻体初步构想。《软件演化过程与进化论》可以作为高等院校计算机、软件工程及相关专业研究生的教材或教学参考书,亦可作为计算机或软件工程方面的学者或进化论爱好者的参考书。 -
软件工程吴洁明 主编《软件工程(本科)》全面系统地讲述了软件工程的基本概念、原理和典型方法。全书包括11章和实验。第1章软件工程概述,主要介绍软件工程的基本概念和发展历史,为后面章节做知识准备。第2~10章按照软件工程的生命周期规律,分别讲述了可行性研究、系统分析、系统设计、编程实现、测试和维护过程中常用的方法和步骤。为了使读者体会结构化方法和面向对象方法的特点,《软件工程(本科)》结合图书馆信息管理系统的部分案例分别在第3~7章进行了比较详细的讲述。第11章软件项目管理,介绍了软件过程、软件项目管理和软件配置管理的基本概念和简单方法。《软件工程(本科)》力求内容新颖实用,使初学软件工程的读者能够很快入门,并且能够仿照书中的例子,按照操作步骤,在实践中主动应用软件工程的方法,体会软件工程过程带来的快乐和成就。《软件工程(本科)》适合作为高等院校“软件工程”课程的教材或参考书,也可作为软件公司的培训教材使用,对具有一定实践经验的软件工程人员也有很好的参考价值。 -
常用工具软件的使用何辉,陈远文 编随着我国现代化和城市化进程的加快,农村剩余劳动力向经济相对发达地区流动已经成为我国现代化建设的必然趋势。如何引领广大务工人员更快地掌握计算机基本知识、熟悉计算机操作,更快地就业上岗是我们面临的问题。本书从实用角度出发,以图解的方式、浅显生动的语言,循序渐进地介绍了典型常用工具软件的基本操作以及各种工具属性参数的简单设置和使用。具体涉及了系统维护、图形图像处理、病毒防护、文件压缩、多媒体播放和网络搜索、下载工具等几个方面。
