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