软件工程及软件方法学
-
计算机软件技术基础张黎明 主编《计算机软件技术基础》是高等院校非计算机专业计算机软件技术基础课程教材,全书从非计算机专业科研人员对计算机软件技术应用的需求出发,系统、通俗地介绍了计算机软件技术的概念、结构和方法等基础知识。内容包括软件工程、数据结构、操作系统以及数据库系统共四个部分,每个部分又分章节,对其基本原理和常用实例进行分析,各章附有习题《计算机软件技术基础》适用于非计算机专业的研究生、本科生作为教材使用,也可供从事计算机应用工作的广大科技人员阅读。 -
核心测试过程(美)布莱克 著,李华飚 译在当今快速发展的环境中,软件测试过程扮演着越来越重要的角色。虽然敏捷方法解决了公司要快速开发出产品的需求,但测试过程同样满足了一个重要的需求——得到正确的产品。.在这本新书中,Rex Black凭借他自己的大量经验阐述了测试过程的全景和精华:对于测试成功至关重要的12个测试过程。在每个过程之后,又引入了一个写得很有趣的案例研究,演示了它在各种组织、运作和技术环境下的使用情况。这本书没有令人心烦的规则,而是提供了检查列表——一种轻量级的、灵活的工具,用于实现面向过程的测试,收集度量,进行增量式的过程改进。特别地,他向测试人员显示了如何:..·有效、一致地处理多次发生的测试·建立一个团结的、协作的团队,避免了冗余性·通过有效地通报测试结果,建立可信度和声誉·测试的重点集中在尽可能地满足顾客需要和满足组织的目标上由于测试是一种协作性的过程,因此要求整个组织的人员参与,作者还深入地讨论了人际关系和文化问题。他也描述了经常被过分看重的内容:规划和完善测试。不管你在测试中的角色是什么——从测试工程师到管理几百个测试工程师——本书将会提供一些深入的见解:做什么、为什么它是重要的,以及要如何才能做得更好。... -
基于B\S结构的软件开发技术任泰明本书从B/S结构软件开发的基本概念入手,就其开发环境的构建、客户端开发技术HTML和JavaScript、服务器端开发技术JSP、Servlet、JavaBeans和JDBC等内容通过大量的应用实例进行了较为详细的讲解。最后简要地说明了B/S结构软件的设计模式。全书共分三篇,第一篇介绍B/S结构软件开发技术的基本知识;第二篇介绍B/S结构软件的客户端开发技术;第三篇介绍B/S结构软件的服务器端开发技术。本书内容丰富,讲解通俗易懂,具有很强的可读性。由于Internet的普及,基于B/S结构的软件开发技术已经成为软件开发人员必备的知识。开发B/S结构的应用软件所涉及到的技术比较多,初学者往往在短时间内难以全面、系统地掌握B/S结构软件开发的相关知识。本书的目标是用浅显易懂的语言、大量的实例、循序渐进的内容安排方式,引导有一定程序设计基础的读者,在较短的时间内掌握B/S结构软件开发的主要理论与实践知识。本书从B/S结构软件开发的基本概念入手,就其开发环境的构建、客户端开发技术HTML和JavaScript、服务器端开发技术JSP、Servlet、JavaBeans和JDBC等内容通过大量的应用实例进行了较为详细的讲解。最后简要地说明了B/S结构软件的设计模式。本书的主要读者对象是从事B/S结构应用软件设计开发的IT技术人员和高校计算机类或信息管理类的大学生,也可以作为IT领域管理人员了解Web技术的读物。 -
软件质量保证和管理朱少民质量是保证企业在激烈的市场竞争中立于不败之地的根本,那么,软件企业如何建立现代的质量管理体系?如何在整个软件开发过程中保证软件质量?本书给出了正确的、系统的答案。.全书共17章,第1~10章全面阐述了质量和软件质量的概念、软件质量工程体系的思想和内容、软件质量控制和管理的方法和技术,包括软件质量标准、配置管理、质量度量和可靠性评估等。第11~17章则重点放在实际的软件质量工作上,深入探讨了需求分析、软件设计、编程和测试、软件发布和维护等各个阶段的软件质量活动,包括质量人员的组织和培训、质量策划、设计模式的有效应用、编程的最佳实现方法。..全书内容丰富,涉及软件质量工作的各个层次,强调质量文化和理念,引入了质量管理领域里最具价值、代表性的质量体系,包括CMM、TQM、六西格玛和零缺陷管理等,并将这些思想和方法贯穿和应用到整个软件开发全过程的质量保证和管理活动之中。本书可作为高等院校高年级本科生、研究生学习软件工程的教材,也可作为从事软件工程研究和应用的有关人员的参考书。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。... -
计算机社会与职业问题姜媛媛、李德武本书是根据普通高等教育“十一五”国家级规划教材的指导精神而编写的。本书用通俗的语言阐述了计算机领域中有关社会与职业方面的问题,为计算机专业学生职业道德教育提供了教学参考。主要内容包括:计算的历史、计算机的社会问题、职业和道德责任、信息伦理道德、计算机知识产权、网络隐私与自由、计算机信息安全与风险责任、计算机犯罪等方面的内容。附录中收录了与计算机相关的法律法规,以方便教学和相关人员学习参考。本书内容全面、新颖,可作为高等院校本科、专科与计算机相关专业的教材,也可作为学校进行计算机社会职业与道德教育的教材,对从事信息系统管理以及信息安全咨询服务的专业技术人员具有参考价值。 -
实用软件工程(澳)马塞斯扎克、等本书从实践的角度详细介绍软件工程的方方面面。第一部分讨论软件生命周期、建模语言、工程工具、项目计划和过程管理等基础知识,后三个部分围绕案例分析介绍软件工程的实践过程与方法。本书内容由浅入深、逐层展开,很自然地穿插介绍了面向对象的建模、软件体系结构设计、设计模式、组件、数据工程、界面设计、重构等知识。通过贯穿全文的案例分析讲述如何以迭代增量式开发方法设计企业级应用,以实例方式有机结合现代软件工程最前沿的新技术,使读者在实践过程中掌握软件工程技术的精髓。另外,在每一章后都提供针对性很强的复习题、解答题和案例分析题,可帮助读者加深理解基本概念。.本书既可作为计算机专业高年级本科生、研究生的教材或参考书,也可供软件开发人员参考。本书讨论了如何将软件工程理论与行业实践联系起来,即集中精力进行系统设计和实现以及着手解决重要的实践问题。书中以一个主要的案例分析为中心展开叙述,提供了针对大型系统开发的软件工程技术,全面论述了开发生命周期、建模语言、工程工具、项目规划以及过程管理。通过主要案例研究的三次迭代,说明了迭代和增量式开发的概念。本书不仅为学生提供系统学习软件工程的方法,而且为IT专业人士提供软件工程的最佳实践。..主要特色着重介绍面向对象的建模和程序设计。针对需求分析和详细设计,详细讲解UML和模式的应用。突出数据库和数据工程在软件工程中的重要性。介绍组件和业务对象的方法。覆盖多层解决方案 (包括GUI和Web客户端),通过Web和应用服务器扩展到数据库。强调应用体系结构设计和重构。本书配套网站包含更多信息:www.booksites.net/maciaszak。... -
软件工程实践者的研究方法普雷斯曼本书自1982年发行第1版以来,一直受到软件工程界的高度重视,成为高等院校计算机相关专业软件工程课的重要教学参考书。20多年来,它的各个后继版本一直都是软件专业人土熟悉的读物,在国际软件工程界享有无可质疑的权威地位。它在全面而系统、概括而清晰地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评。此外,本书在给出传统的、对学科发展具有深刻影响的方法时,又适当地介绍了当前正在发展的、具有生命力的新技术。本书第6版在结构和内容上均有不少调整、更新和充实。第6版更加突出了软件过程,增加了敏捷开发方法,更便于阅读。全书包括软件过程、软件工程实践、应用web工程、管理软件项目及软件工程高级课题五个部分。本书可作为计算机相关专业本科生和研究生的教材,同时也是软件工程领域专业人员的优秀参考读物。..20多年以来,《软件工程:实践者的研究方法》一书是最受学生和行业专业人员欢迎的软件工程指南。它在全面而系统、概括而清晰地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评,在国际软件工程界享有无可质疑的权威地位。.本书第6版在结构和内容上均有不少调整、更新和充实。第6版更加突出了软件过程,增加了敏捷开发方法,论述了很多人们称之为“21世纪工程学科”的重要主题。对第6版的内容做了如下划分,更便于课堂教学及自学使用:●第一部分 软件过程,介绍了惯例模型和敏捷过程模型。●第二部分 软件工程实践,介绍了现代分析、设计和测试方法,新的重点放在基于UML的建模方面。●第三部分 应用Web工程,是第6版中新增的内容,描述了如何使软件工程实践适应WebApp 工程。●第四部分 管理软件项目,介绍与计划、管理和控制软件项目有关的主题。●第五部分 软件工程高级课题,专门讲述了形式化方法、净室软件工程、基于构件的方法及再工程。 -
软件体系结构David M. Dikel暂缺简介... -
应用UML和模式Applying UML and Patterns暂缺作者暂缺简介... -
重构与模式(美)Joshua Kerievsky 著;杨光、刘基诚 译本书开创性地深入揭示了重构与模式这两种软件开发关键技术之间的联系,说明了通过重构实现模式改善既有的设计,往往优于在新的设计早期使用模式。本书不仅展示了一种应用模式和重构的创新方法,而且有助于读者结合实战深入理解重构和模式。书中讲述了27种重构方式。 本书适于面向对象软件开发人员阅读,也可作为高校计算机专业、软件工程专业师生的参考读物。
