软件工程及软件方法学
-
软件工程导论(印)摩尔(Mall,R) 著;马振晗,胡晓 译本书是为计算机专业的本科生编写的软件工程教科书。它在一个软件工程学总体的框架下来一一介绍软件工程所涉及的重要的话题,章节的编排遵循一个软件产品的生命周期中所要进行的所有活动的顺序。首先概述了软件工程的概念,包括一些重要的生命周期模型以及软件项目管理的技术和概念。接下来详述了软件项目的需求分析、设计、建模及编码和测试等内容。最后描述了软件的质量管理、维护、复用等问题;同时也解释了近年来发展起来的CASE工具的基本概念。此外,每章都提供了大量的练习来帮助学生了解对本章内容的掌握程度。本书不仅适合计算机专业的本科生作为教材使用,同时也适合从事计算机软件业的广大工程技术人员。 -
常用工具软件郑平,袁云华 编著《常用工具软件》介绍目前最为流行的常用工具软件,包括音频视频工具、网络通信工具、系统安全工具、图形图像工具、文件文档工具、翻译工具、光盘工具、磁盘工具以及系统维护工具。《常用工具软件》从初学者的角度出发,以软件的基本功能为主线,用丰富的案例贯穿全书,重点介绍了常用工具软件的使用方法和操作技巧。读者通过《常用工具软件》的学习,可以轻松、快速地熟悉和掌握这些工具软件。《常用工具软件》可作为中等职业学校计算机及应用专业“常用工具软件”课程的教材,同时也可作为计算机短期培训班的培训用书。 -
计算机常用工具软件教程匡松,孙耀邦 主编《计算机常用工具软件教程》介绍了数十种常用工具软件的功能、特点、使用实例和技巧。书中的工具软件都是经过精挑细选、有代表性的、运行速度快、口碑好的经典软件。按照软件的类型全书共划分为8章,即:文件工具软件;媒体工具软件;磁盘管理工具软件:光盘管理工具软件;网络应用工具软件;安全防范工具软件;翻译工具软件;系统管理及优化工具软件。《计算机常用工具软件教程》文字简洁,步骤清晰,图文并茂,一目了然,通俗易懂,方便实用,读者可以轻松、迅速地掌握工具软件的下载、安装和正确使用方法。利用这些工具软件,可以有效地提高计算机系统的整体性能和工作效率,充分发挥计算机潜能,快速提高读者的计算机应用技能。《计算机常用工具软件教程》可作为大专院校非计算机专业相关课程的教材,也可作为广大计算机用户的自学参考书。 -
GUI设计禁忌2.0(美)杰弗·约翰逊《GUI设计禁忌2.0》描述软件开发人员在设计图形用户界面(GUI)时经常犯的“禁忌”,并提出避免这些错误的基本原则和理论依据。《GUI设计禁忌2.0》将GUI禁忌分为7种类型:GUI控件禁忌、导航禁忌、文字禁忌、图形设计和布局禁忌、交互禁忌、响应性禁忌以及管理禁忌,并分别进行详述。《GUI设计禁忌2.0》编排独特,条理清晰,针对性极强,是不可多得的GUI设计优秀资源。《GUI设计禁忌2.0》适合软件开发人员、web站点设计人员、开发经理、用户界面设计人员等阅读。 -
敏捷开发艺术(美)肖尔(Shore,J.) (美)活登(Warden,S.) 著《敏捷开发艺术(影印版)》是讲解如何利用敏捷开发方法构建高价值软件的实用指南,描述了什么是敏捷开发,以及为什么它能帮助软件项目获得成功的原因。该书还将开发者、项目经理、测试者和客户所需信息整合在一起,以便直接运用。《敏捷开发艺术(影印版)》展现了敏捷过程的完整视图,基于作者多年的极限编程(XP)经验,直截了当地提出关于计划、开发、交付和管理等多方面实施的建议。它为开发者和测试者提供实用的技术练习,同样也为非技术背景读者提供了充分的信息。作者还介绍了如何处理敏捷开发中的棘手问题:建立团队成员之间的协作和信任关系。《敏捷开发艺术(影印版)》针对下列问题给出明确的答案:如何采用敏捷开发?我们是否真的需要结对编程?应该基于何种度量(metrics)报告?如何让我们的客户共同参与项目?我们应该撰写多少文档?何时设计架构?作为非开发者,该如何与敏捷团队合作?我的产品路线图在哪里?QA如何适应敏捷开发?无论你是敏捷团队的一员,还是刚刚对敏捷开发产生兴趣,这《敏捷开发艺术》具备了你需要的所有实用技巧。它向你说明引入XP的过程,详细描述其中每一项实践,并且讨论了如何修改XP和创建自己的敏捷方法等相关原则。该书将随着你的经验提升而不断深入,首先教你规则,然后告诉你如何突破它们,当掌握了敏捷开发艺术之时,最终便可以摈弃一切规则。 -
计算机软件基础鲍玉军、王保成、张建生、何一鸣、焦玉全 等《新世纪计算机课程系列精品教材:计算机软件基础》全面介绍了计算机软件应用、软件设计和数据库的主要基础知识和内容。介绍了计算机软件的历史与现状、常用数据结构及其算法实现、计算机操作系统、计算机软件工程、面向对象方法学、计算机的数据库系统。《新世纪计算机课程系列精品教材:计算机软件基础》编写力求反映应用型本科的要求和理工类专业的教学特点,内容力求由浅人深、循序渐进、通俗易懂,基本概念和基本知识准确清晰,计算机软件的说明简明扼要,尽量避免繁琐的数学推导,重点放在计算机软件应用和软件设计,注重将计算机软件应用、软件设计和数据库知识有机地结合起来,并且特别注意以形象直观的形式来配合文字表述。重点突出,以帮助读者掌握计算机软件应用和软件开发的主要内容。《新世纪计算机课程系列精品教材:计算机软件基础》适于不同层次的读者选用,既可用于高等学校理工类本科教材,也适用于各类工程技术人员参考、阅读。 -
软件测试教程宫云战 主编本书系统介绍了软件测试的基本原理和常用方法,同时阐述了近几年出现的一些新的软件测试方法,基本上涵盖了当今软件测试技术的全部内容。本书共分8章,内容包括:软件测试概述、黑盒测试、白盒测试、基于缺陷模式的软件测试、集成测试、系统测试、软件审评和测试管理。本书结合实例,介绍了多种目前比较流行的软件测试工具,并将它们合理地融合在每一章中。本书可作为高等院校计算机专业本科生、研究生的教材,也可作为从事软件测试与软件质量保障工程师的参考书。 -
软件工程(美)普雷斯曼(Pressman,R.S) 著20多年以来,《软件工程:实践者的研究方法》一书是最受学生和行业专业人员欢迎的软件工程指南。它在全面而系统、概括而清晰地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评,在国际软件工程界享有无可质疑的权威地位。本书基于该书第6版进行改编,保留其中的基本内容,压缩或删除了一些高级内容,使之更加适合作为国内高校计算机及相关专业本科生软件工程课程双语教学的教材,也可供软件工程领域的技术人员参考。 -
Eclipse,Struts,Hibernate,Spring集成开发宝典(含?陈天河 等编著本书以Eclipse为开发工具,详细讲解了Struts 2,Hibernate和Spring这三个组件的基础知识和基本使用方法,并通过一系列集成开发实例讲解了这三个组件在J2EE项目中的应用。本书对每一个组件的讲解都是以入门级实例开始的,然后对组件的架构以及各方面的功能进行了深入的探讨。这样安排的好处是使读者在具备了初步知识的基础上对组件进行更深入的理解,并通过一系列贴近实际的实例来提高读者对组件的把握能力以及迅速丰富开发经验。本书的配套光盘中包含了本书所有实例的完整源代码以及开发中需要使用到的辅助工具。另外,作者还提供了交流空间(http://spaces.msn.com/programbible/)为广大读者解答学习中遇到的各种问题。本书适用于使用基于Struts2,Hibernate,Spring的Java应用程序进行开发的技术人员,同时也非常适合对这三种技术感兴趣的读者进行学习和提高。 -
面向复用的软件资产与过程管理谢冰 等编著本书以软件复用中的资产管理和过程管理为核心展开,其中软件资产管理涉及了软件资产的描述、分类、存储、检索与维护的技术、方法和工具;软件复用过程管理则涉及了建立复用过程的相关指导原则和依照这些原则建立的一套相关过程的实例,包括角色定义、活动描述和制品模板等。本书内容理论联系实践,使得读者不仅可以系统化地学习软件资产管理和软件复用过程管理的相关方法和技术,也能结合本书的案例,掌握如何在基于构件的软件开发中有效地管理软件资产,以及如何有效地实行软件复用过程管理。
