软件工程及软件方法学
-
实用软件工程(澳)马塞斯扎克、等本书从实践的角度详细介绍软件工程的方方面面。第一部分讨论软件生命周期、建模语言、工程工具、项目计划和过程管理等基础知识,后三个部分围绕案例分析介绍软件工程的实践过程与方法。本书内容由浅入深、逐层展开,很自然地穿插介绍了面向对象的建模、软件体系结构设计、设计模式、组件、数据工程、界面设计、重构等知识。通过贯穿全文的案例分析讲述如何以迭代增量式开发方法设计企业级应用,以实例方式有机结合现代软件工程最前沿的新技术,使读者在实践过程中掌握软件工程技术的精髓。另外,在每一章后都提供针对性很强的复习题、解答题和案例分析题,可帮助读者加深理解基本概念。.本书既可作为计算机专业高年级本科生、研究生的教材或参考书,也可供软件开发人员参考。本书讨论了如何将软件工程理论与行业实践联系起来,即集中精力进行系统设计和实现以及着手解决重要的实践问题。书中以一个主要的案例分析为中心展开叙述,提供了针对大型系统开发的软件工程技术,全面论述了开发生命周期、建模语言、工程工具、项目规划以及过程管理。通过主要案例研究的三次迭代,说明了迭代和增量式开发的概念。本书不仅为学生提供系统学习软件工程的方法,而且为IT专业人士提供软件工程的最佳实践。..主要特色着重介绍面向对象的建模和程序设计。针对需求分析和详细设计,详细讲解UML和模式的应用。突出数据库和数据工程在软件工程中的重要性。介绍组件和业务对象的方法。覆盖多层解决方案 (包括GUI和Web客户端),通过Web和应用服务器扩展到数据库。强调应用体系结构设计和重构。本书配套网站包含更多信息:www.booksites.net/maciaszak。... -
核心测试过程(美)布莱克 著,李华飚 译在当今快速发展的环境中,软件测试过程扮演着越来越重要的角色。虽然敏捷方法解决了公司要快速开发出产品的需求,但测试过程同样满足了一个重要的需求——得到正确的产品。.在这本新书中,Rex Black凭借他自己的大量经验阐述了测试过程的全景和精华:对于测试成功至关重要的12个测试过程。在每个过程之后,又引入了一个写得很有趣的案例研究,演示了它在各种组织、运作和技术环境下的使用情况。这本书没有令人心烦的规则,而是提供了检查列表——一种轻量级的、灵活的工具,用于实现面向过程的测试,收集度量,进行增量式的过程改进。特别地,他向测试人员显示了如何:..·有效、一致地处理多次发生的测试·建立一个团结的、协作的团队,避免了冗余性·通过有效地通报测试结果,建立可信度和声誉·测试的重点集中在尽可能地满足顾客需要和满足组织的目标上由于测试是一种协作性的过程,因此要求整个组织的人员参与,作者还深入地讨论了人际关系和文化问题。他也描述了经常被过分看重的内容:规划和完善测试。不管你在测试中的角色是什么——从测试工程师到管理几百个测试工程师——本书将会提供一些深入的见解:做什么、为什么它是重要的,以及要如何才能做得更好。... -
软件体系结构覃征、邢剑宽、郑翔暂缺简介... -
软件质量保证和管理朱少民质量是保证企业在激烈的市场竞争中立于不败之地的根本,那么,软件企业如何建立现代的质量管理体系?如何在整个软件开发过程中保证软件质量?本书给出了正确的、系统的答案。.全书共17章,第1~10章全面阐述了质量和软件质量的概念、软件质量工程体系的思想和内容、软件质量控制和管理的方法和技术,包括软件质量标准、配置管理、质量度量和可靠性评估等。第11~17章则重点放在实际的软件质量工作上,深入探讨了需求分析、软件设计、编程和测试、软件发布和维护等各个阶段的软件质量活动,包括质量人员的组织和培训、质量策划、设计模式的有效应用、编程的最佳实现方法。..全书内容丰富,涉及软件质量工作的各个层次,强调质量文化和理念,引入了质量管理领域里最具价值、代表性的质量体系,包括CMM、TQM、六西格玛和零缺陷管理等,并将这些思想和方法贯穿和应用到整个软件开发全过程的质量保证和管理活动之中。本书可作为高等院校高年级本科生、研究生学习软件工程的教材,也可作为从事软件工程研究和应用的有关人员的参考书。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。... -
Struts就用开发完全手册明日科技 编著本书以使用Struts框架开发网络应用程序涉及的实用技术为中心,全面、系统地介绍了使用Struts框架进行应用程序开发必须掌握的技术、方法和过程。本书共22章,分4篇,主要包括Struts基础应用、Struts标签库应用、典型实例和典型案例。 本书附有配套光盘。光盘提供了书中所有实例、范例和案例程序的源代码,所有源代码都经过精心调试,在Windows 2003下测试通过,能够保证正常运行。 本书内容精练、重点突出、实例丰富,是各级程序开发人员必备的书籍,也非常适合作为大中专院校师生学习的参考书。 -
代码大全(美)迈克康奈尔 著,金戈 等译本书精选了《代码大全(第2版)》中的精华内容,包括各章“要点(Key Points)”以及“核对表(CHECKLIST)”的全部内容,便于读者在工作学习中随时查阅,极具参考价值。另外,本书还附有《深入解析Windows操作系统,第4版——Microsoft Windows Server 2003/Windows XP/Windows 2000技术内幕》第14章的内容,供广大读者试读。本书适合计算机相关专业学生和教师、软件开发人员、IT专业人员以及计算专业知识爱好者阅读和参考。 -
软件工程设计导论Christopher Fox《软件工程设计导论:过程、原理与模式(UML 2.0版)》是国际知名软件工程专家Chris—topher Fox教授关于软件工程设计的一本大学教程,着重描述如何理解软件问题以及如何设计用来解决这些问题的方案。为了便于大家理解和应用,书中采用了常用的UML 2表示法进行设计,并提供夫量的示例。《软件工程设计导论:过程、原理与模式(UML 2.0版)》适用于具有面向对象编程基础并熟悉基本的数据结构和算法知识的大学高年级学生和软件开发人员。 -
Professional VMwareServerEric Hammersley 著Developing software and testing within virtual machines provides you with countless advantages in terms of automation, stability, disaster recovery, and overall code quality. With this book as your guide, you get the tools you need to create a fleet of virtual machine images that you can use to build your own secure applications.Beginning with the basics of virtualization and its place within the development and testing environment, the book then delves into the APIs and provides a deep, example-rich reference to their function and purpose. VMware expert Eric Hammersley shares his vast experience in using VMware in the development process and shows you how you can streamline your own development with the new VMware Server.You'll learn to integrate VMware Server into your existing environment using CruiseControl.NET and Visual Studio(r) Team System as examples. Plus, you'll get a clear understanding of virtual hardware, networks, and the server console, and find out how to build base images. You'll discover the benefits of software development and testing within virtual machines and the advantages they have to offer. This will help you rapidly deploy new machines, set up multiple platforms on a single machine, and dramatically increase the utilization of your hardware.What you will learn from this book* Steps on how to install and configure VMware Server* Tips to follow when creating development base images* Methods on how to organize your image libraries and prepare them for use* Best practices for using VmCOM, VmPerl, and the Programming API* How to integrate VMware Server into your existing environment and automate its functionality* Ways to leverage VMware Server to provide banks of testing machines on demandWho this book is forThis book is for software developers, lead developers, and software testing engineers who want to integrate VMware Server into their existing systems in order to create and test applications on various platforms.Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job. -
软件工程刘欣怡软件工程是一门指导软件开发和维护的新兴工程学科。软件工程不仅是计算机有关专业的必修课程,也是从事计算机软件开发及应用人员所必备的知识和技能。《软件工程》是编者多年来在大学讲授软件工程和从事软件工程项目开发时教学和科研实践经验的总结。《软件工程》全书共分10章,包括软件工程的基本概念、结构化分析与设计、原型化开发方法、面向对象分析与设计、统一建模语言UML基础、软件测试、软件维护、软件工程环境与工具、软件质量保证与软件质量度量、软件管理。《软件工程》可作为高职高专计算机相关专业教材,也可作为各类大专院校师生的参考书。考虑到使用本教材参加全国计算机四级等级考试的读者的需要,各章内容及习题皆参考有关要求编写。 -
软件工程实践者的研究方法普雷斯曼本书自1982年发行第1版以来,一直受到软件工程界的高度重视,成为高等院校计算机相关专业软件工程课的重要教学参考书。20多年来,它的各个后继版本一直都是软件专业人土熟悉的读物,在国际软件工程界享有无可质疑的权威地位。它在全面而系统、概括而清晰地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评。此外,本书在给出传统的、对学科发展具有深刻影响的方法时,又适当地介绍了当前正在发展的、具有生命力的新技术。本书第6版在结构和内容上均有不少调整、更新和充实。第6版更加突出了软件过程,增加了敏捷开发方法,更便于阅读。全书包括软件过程、软件工程实践、应用web工程、管理软件项目及软件工程高级课题五个部分。本书可作为计算机相关专业本科生和研究生的教材,同时也是软件工程领域专业人员的优秀参考读物。..20多年以来,《软件工程:实践者的研究方法》一书是最受学生和行业专业人员欢迎的软件工程指南。它在全面而系统、概括而清晰地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评,在国际软件工程界享有无可质疑的权威地位。.本书第6版在结构和内容上均有不少调整、更新和充实。第6版更加突出了软件过程,增加了敏捷开发方法,论述了很多人们称之为“21世纪工程学科”的重要主题。对第6版的内容做了如下划分,更便于课堂教学及自学使用:●第一部分 软件过程,介绍了惯例模型和敏捷过程模型。●第二部分 软件工程实践,介绍了现代分析、设计和测试方法,新的重点放在基于UML的建模方面。●第三部分 应用Web工程,是第6版中新增的内容,描述了如何使软件工程实践适应WebApp 工程。●第四部分 管理软件项目,介绍与计划、管理和控制软件项目有关的主题。●第五部分 软件工程高级课题,专门讲述了形式化方法、净室软件工程、基于构件的方法及再工程。
