软件工程及软件方法学
-
软件工程曾强聪,赵歆,阳王东 等编软件工程是软件研发与维护的工程方法学。《软件工程/普通高等应用型院校“十二五”规划教材(软件工程专业)》较好地体现了软件工程的实用性,有较完整的软件工程知识体系,有对工程概念、规则的生动说明,有与工程实践相适应的基于软件生存周期的内容编排,有基于案例的工程方法应用。《软件工程/普通高等应用型院校“十二五”规划教材(软件工程专业)》共三个部分16章内容。第一部分工程基础包含两章内容,是对软件工程概念方法、软件工程项目管理的常识性介绍:第二部分工程过程包含7章内容,涉及软件工程过程模式,并以软件生存周期为线索,对软件研发全过程进行了说明:第三部分工程方法包含7章内容,有基于案例的工程方法说明,涉及主流的结构化工程方法、面向对象工程方法、数据库工程方法,并介绍了敏捷工程等一些非主流方法,第16章是一个较完整的面向对象工程案例,基于UML建模,并已通过C++和Java进行工程创建。《软件工程/普通高等应用型院校“十二五”规划教材(软件工程专业)》语言精简、通俗易懂、便于自学,而且教学资源完备,书中案例均已基于主流软件工具(Rose、Visio、PowerDesigner)建立模型,可作为教学或自学资源供读者参考(可与出版社或作者联系获取)。《软件工程/普通高等应用型院校“十二五”规划教材(软件工程专业)》可作为高校相关专业本科生、研究生教材,也可作为软件开发人员的技术参考书,还可供广大读者自学软件工程方法。 -
安全软件市场监管李欲晓,崔聪聪,杨晓波,田松林 著《安全软件市场监管》从网络、信息与软件安全的“看门人”安全软件着手,系统分析了安全软件对保障网络、信息与软件安全的重要性。通过梳理安全软件发展的现状及其存在的问题,提出应完善《反不正当竞争法》,强化安全软件企业的信息披露义务,完善市场准入和退出制度,强化行业自律,以维护公平有序的竞争秩序,从而强化安全软件保障网络、信息与软件安全的功能。《安全软件市场监管》可供网络与信息安全的从业者、互联网监管机构工作人员参考使用,并可作为信息安全、通信工程、计算机网络、信息系统工程等专业的本科高年级或研究生的参考用书。 -
软件研发成本度量规范释义中国软件行业协会系统与软件过程改进分会 编《软件研发成本度量规范释义》(简称《释义》)一书共分为三章,包含了释义的编制说明、行标主要内容的释义以及标准的应用示例。第1章介绍了行标释义编写的背景、必要性和撰写原则。第2章是全书的重点,释义与标准中各条文一一对应,进行了详细的介绍和说明。第3章用一个示例贯穿了标准中提到的5个应用场景。在编写形式上,《释义》不同于行业标准,而是采用通俗易懂的语言来阐述标准编制的背景、方法和原理,并有重点地进行解释。按照标准章节顺序进行逐条释义,对行业标准的说明更清晰易懂。对于标准中不需要解释的部分,依然会原文复制,保证了释义的完整性。最后用一个大的示例贯穿整个标准的应用场景。《软件研发成本度量规范释义》预期读者为软件企业内从事项目管理、质量管理、过程改进等工作的人员;行业用户如电子政务、金融、能源、电信、制造等行业用户的采购部门、信息管理部门、科技部门、计划部门、审计部门的从业人员;第三方机构中从事项目监理、估算相关培训、咨询的人员,研究机构、各大高校从事软件质量、过程改进相关研究的人员等。 -
Imagine Cup 微软创新杯作品集杨滔 编《Imagine Cup 微软“创新杯”作品集》收录了Imagine Cup 微软“创新杯”全球学生大赛2014年中国区的代表性作品。全书内容包括四篇: World Citizenship 世界公民比赛(8个作品)、Innovation 最佳创新比赛(8个作品)、Games 游戏开发比赛(8个作品)、Office应用专项奖(3个作品)。本书既适合作为参加Imagine Cup 微软“创新杯”全球学生大赛的参赛学生及指导教师的参考用书,也可作为从事相关技术开发的工程技术人员的参考读物。 -
软件测试实践教程蔡建平,倪建成,高仲合 著软件测试是软件工程的一个重要分支,它对测试人员的专业知识、专业技术、专业能力要求极高,而目前企业对测试人员的要求是要有较丰富的测试经验及较强的测试工具应用能力。本书作为《软件测试方法与技术》配套的实验教材,通过覆盖软件评测的各个环节和知识点,以主流的开源软件测试工具应用为基础,以实战能力培养为目的,为高等院校不同学历教育的软件工程专业和计算机相关专业开设软件测试课程提供了全方位的,并且是可行或可用的实践教学方案和实践教学平台以及配套的实践教学案例。《软件工程专业核心课程系列教材:软件测试实践教程》共12章,分为管理、静态分析、单元测试、GUI测试、性能测试及软件综合评测共6大部分。主要内容包括软件缺陷管理、软件测试管理、程序理解、代码静态分析、xUnit单元测试框架、单元覆盖测试、JavaGUI基础类库应用测试、Web页面测试、Gtk+用户界面测试、单元性能测试、Web应用性能测试以及软件综合评测工具等。掌握软件测试技术、构建软件测试环境、编写软件测试用例、开展软件测试工作并有效进行软件测试管理,无论是对于软件管理人员、开发人员、质量保证人员还是测试人员,都具有较强的现实意义。本书针对软件测试的实验内容全面,实验方案完整,实践环境建设可行,实验步骤及过程讲解清晰,实验案例丰富实用,可作为高等院校不同学历教育的软件工程及计算机相关专业的“软件测试实验课程”教材(如本科生、研究生,甚至高职生或高专生等),也可作为软件测试实战培训教材,同时本书也是软件开发或管理人员、测试或质量保证人员非常好的自学参考书。 -
程序员必读之软件架构(英)Simon,Brown 著; 邓钢 译通常,人们对软件架构师持两种错误的看法。有人认为软件架构师是一种高高在上的职位;有人认为软件架构师完全不懂开发,只是会画条条框框的指挥家。《程序员必读之软件架构》将打破这些传统的认知,模糊软件开发和架构在流程中的界限,进而为软件架构正名。《程序员必读之软件架构》是一本强调实践、注重实效、轻量级、面向开发者的软件架构指南。如果你是一名想成为软件架构师的程序员,那么《程序员必读之软件架构》就是为你准备的。 -
软件测试基础教程牛红,刘卫宏,唐国平 著本书由多年从事“软件测试”课程教学工作的教师和实际从事软件测试与管理工作的工程师合作编写,期望既能把丰富的软件测试教学经验和实践成果融入书中,又能将一线公司测试专家多年积累的经验和操作技巧奉献给读者。本书共8章,内容包括:软件测试概述、软件测试基础、软件质量与测试、软件测试技术和方法、软件测试类型、软件测试管理、软件测试自动化和工具以及单机版五子棋游戏测试实例。 -
软件工程概论郑人杰,马素霞,殷人昆 著软件工程学科具有知识面广、发展迅速、实践性强等特点。本书作者针对软件工程的学科特点,注重结合实例讲解软件工程的理论与方法,避免抽象和枯燥的论述,在兼顾传统的结构化方法的同时,注重当前广为采用的面向对象方法。全书内容组织成五部分:第一部分是软件工程概述;第二部分介绍结构化分析与设计方法;第三部分讲述面向对象分析与设计方法;第四部分讲解软件实现与测试;第五部分介绍软件维护与软件管理。本书结构合理、内容丰富,讲解由浅入深,既体现知识点的连贯性、完整性,又体现知识在实际中的应用,适合作为计算机科学与技术、软件工程等专业本科生的教材。 -
敏捷软件需求Dean Leffingwell 著; 刘磊,傅庆冬,李建昊 等编《敏捷软件需求:团队、项目群与企业级的精益需求实践》全面介绍了如何在敏捷环境中管理软件需求,全书共四部分24章。第I部分提出企业的敏捷需求全景图,针对项目团队、项目集和项目组合这三个级别,描述了一个整体的敏捷需求过程模型。第II部分描述一个简单的、轻量级的但同时又宽泛的模型,敏捷项目团队可以使用这个模型来管理需求。第III部分展示如何为需要多团队合作的复杂项目确定敏捷需求。第IV部分指导企业如何为大型的“专用系统”、应用套件和产品项目组合制定敏捷需求。《敏捷软件需求:团队、项目群与企业级的精益需求实践》适合软件开发人员、测试人员、执行主管,项目/项目集经理、架构师和团队领导阅读和参考,可以帮助他们在敏捷转型过程中去除障碍,打造出优秀的软件产品。 -
人机交互与戏剧表演(美)Brenda Laurel 著; 赵利通 译本书由资深交互式设计师、才华横溢的技术专家亲笔撰写,历时20年全面更新,重新注入生命活力,与时俱进,再续经典。书中将人机交互与戏剧做类比,从全新的角度思考数字世界,用丰富有趣的例子阐释人机交互的设计,非常具有创新意义。本书共分为6章:第1章解释计算机的本质、界面的概念以及从艺术角度如何看待人机交互界面;第2章和第3章提供了戏剧理论的框架,使其方便应用到人机体验的设计中;第4章将人机交互设计人员与戏剧的交互人员进行类比,分析如何用戏剧思想和技术来提升人机交互过程中人的参与感;第5章介绍与设计戏剧表现中的各种元素相关的几个经验准则,给出一些设计启示;第6章阐述了过去20年中开发的方法和媒体,以及如何扩展戏剧交互,如何为层创进化和美德进行设计。
