软件工程及软件方法学
-
软件测试的有效方法(美国)William E.Perry 著;高猛 译Srbanes-Qxley Act表明了质量测试对于软件开发过程的重要性。WilliamE.Perry的质量保证协会已经开发了经过证实的一组指导原则和检查表,帮助您找出软件中的漏洞并创建高效工作的软件,同时还将节省您的时间和金钱。这本综合性的手册将引导您如何使用所提供的工具。《软件测试的有效方法(第3版)》没有采用常见的“做什么”的教学方式,而是深入地介绍如何建有效的测试系统和规程。通过《软件测试的有效方法(第3版)》,您将学习如何建立基线评估、创建有效的测试环境,建立7步测试过程并使其满足您的需求。 -
敏捷软件开发Alistair Cockburn本书提示了敏捷软件开发的真正内涵。全书以“软件是创造和沟通的合作博弈”为中心向读者展示一个看待软件开发的崭新视角。全书共13章,包括创造和沟通的合作博弈、个人、团队的沟通与合作、方法集、敏捷与自适应、以及Crystal方法集等内容。.本书适合软件开发人员、管理人员、架构师等技术人员参考。 -
USE CASE入门与实例高涣堂nbsp;Case是软件系统需求工程师的必备利器。二十年来,Use Case的基础概念和技术都没有改变,但Use Case技能的培养,则是软件开发人员适用未来任何软件系统开发的需要。本书针对目前软件开发人员经常遇到的系统需求分析问题,阐述如何运用Use Case技术加以解决。首先分别对Use Case的基本概念和技术的各个方面进行说明和解析,然后通过7个翔实的开发案例来帮助读者深入理解Use Case-Driven软件开发技术的实践应用。本书可作为高等院校计算机技术、软件工程及相关专业的教材,对于初、中级软件设计员和程序员以及准备学习UML,应用项目开发的用户,具有较高的参考价值。 -
软件测试与持续质量改进(美国)Gunasekaran,William E.Lewis 著;张河涛 译《软件测试与持续质量改进(第2版)》旨在为软件测试过程提供一个质量框架,其目的是提出一个持续改进软件质量的途径,以提高测试效率。书中详细列举基本的软件测试技巧,并基于一种持续改进过程介绍Deming的质量概念,将“计划、执行、检查、改进”(Plan,Do,Check,Act,PDCA)这样一个“质量轮”引入软件测试过程,阐述现代质量保证理论及最佳实践方法。《软件测试与持续质量改进(第2版)》共分5个部分,分别从软件质量、生命周期测试、软件测试方法、测试项目管理、现代软件测试工具的角度展开。此外,附录中提供软件测试过程中可能涉及的各种文档的格式样本,非常便于查阅和参考。《软件测试与持续质量改进(第2版)》适合作为计算机及相关专业软件测试课程的教材,也适合软件测试领域的专业技术人员作为参考手册。 -
软件动态演化技术李长云、何频捷、李玉龙为了适应Internet开放环境和用户需求的不断变化,软件系统需要不断调整自身。软件动态演化技术是满足这一变化的有效手段,也是自治计算、网格计算、自适应软件和网构软件的核心技术。《21世纪全国高校应用人才培养信息技术类规划教材:软件动态演化技术》是国内外第一本对软件动态演化技术进行系统阐述的著作。作者结合多年研究和实践的经验,从开放系统发展动力到动态演化技术产生,从动态演化技术基本原理到动态演化的形态和粒度,从动态配置技术到基于反射的动态演化、动态演化的基础设施,从设计可动态演化的软件系统到动态演化技术的应用以及未来发展趋势,都进行了系统的论述。《21世纪全国高校应用人才培养信息技术类规划教材:软件动态演化技术》最后部分介绍了作者提出的软件动态演化模型SASM及其支持工具和平台,望起到抛砖引玉的作用。《21世纪全国高校应用人才培养信息技术类规划教材:软件动态演化技术》内容全面、叙述清楚,注意一些最新的协议、规范及学术界、工业界研究进展,同时还非常注重实用性。《21世纪全国高校应用人才培养信息技术类规划教材:软件动态演化技术》既适用于本科高年级和研究生的教学,也可供工程技术人员自学参考之用。 -
经济系统的动态分析王翼本书介绍对经济系统进行动态分析的基本理论和方法。主要内容包括:微分方程、差分方程的求解、稳定性分析和相图分析;动态最优化问题的解法,如变分法、最大值原理、动态规划、Hamilton-Jaccobi_Bellman方程、比较静态分析和比较动态分析;对几个典型的经济问题的动态分析。本书可作为经济、管理和金融类研究生动态经济学课程的教材或教学参考书,也可供本科高年级学生的选修课使用,对于经济分析工作者也有一定的参考价值。 -
学以致用科教工作室本书的内容是在仔细分析初、中级用户学用计算机的需求和困惑的基础上确定的。它基于“快速掌握、即查即用、学以致用”的原则,根据日常工作和娱乐中的需要取材谋篇,以应用为目的,用任务来驱动,并配以大量实例。通过系统地学习本书及光盘内容,相信读者将可以轻松、快速地掌握计算机的实际应用技能,从而得心应手地使用计算机。全书分24章,详尽地介绍了音频工具、视频工具、图像浏览工具、图像获取工具、电子阅读工具、网页浏览器、文件上传工具、文件下载工具、电子邮件收发工具、实时通信工具、BBS工具、杀毒软件、防火墙、文件压缩工具、文件分割工具、数据恢复工具、磁盘工具、光盘刻录工具、系统测试工具、硬盘优化工具、内存优化工具、显卡优化工具、系统优化大师、卸载工具等内容。每个章节都精心安排了丰富的实训内容,旨在将计算机软件工具的使用技巧和心得完完全全地传授给读者。 本书及配套的多媒体光盘面向初级和中级计算机用户,可作为计算机入门级读者、计算机爱好者和各行各业需要学习计算机人员的培训或自学用书,也可以作为大中专院校师生的教材或参考用书。 -
truts框架结构的javaWeb开发技术基础与实践教程孙更新 等编著本书讲解了Struts基础知识和Tiles、Validator框架以及如何构建插件等内容,最后还介绍了Hibernate框架和Spring框架的基本知识,并在此基础上介绍了Struts+Hibernate+Spring开发模式下进行Web应用开发的基本方法。最后通过两个实际开发实例,使读者能够结合实际,快速、高效、灵活地设计出专业的基于Struts框架的企业级Web应用。本书采用理论与实例结合、相互渗透、逐步引导的方法,通过实例剖析技术的具体应用,使读者能十分容易入门并逐步精通。 本书可作为初学者的入门教程,更适用于有一定Web编程基础的读者,通过本书的学习读者可能迅速提高自己的编程水平,达到实际商业开发的要求。 -
软件工程王慧芳 毕建权《高等院校计算机技术与应用系列规划教材:软件工程》围绕软件开发的方法、过程、规范等展开,目的是使学生初步掌握软件工程的基本概念、基本原理、实用开发方法和技术;同时了解软件工程各领域的最新发展动向,为进一步深入学习打下必要的基础。《高等院校计算机技术与应用系列规划教材:软件工程》分上、下两篇,共13章。上篇为基础篇,有10章内容,主要介绍软件工程基本知识,包括软件工程的基本概念、基于结构化方法的软件开发过程以及软件工程的项目管理。在这一篇里,笔者大胆地提出了交互设计应作为软件工程过程中的一个阶段,以保证软件的可用性的观点;并在“案例分析”中,以一个电力应用软件的开发案例贯穿始终.进行案例分析和开发心得介绍。下篇为提高篇,有3章内容,主要介绍软件工程的新发展,包括面向对象技术及UML语言、基于组件的软件复用技术、敏捷软件开发等内容。附件给出了几个软件工程的实验内容。《高等院校计算机技术与应用系列规划教材:软件工程》基础篇由浙江大学电气工程学院王慧芳老师编写,提高篇由毕建权老师编写。全书由王慧芳老师统稿。在《高等院校计算机技术与应用系列规划教材:软件工程》编写过程中,得到了浙江大学电气学院何奔腾教授、杨敏虹副教授的支持与鼓励,也得到了浙江大学出版杜陈晓嘉副社长的多方指导和大力协助,在此致以深切的谢意。《高等院校计算机技术与应用系列规划教材:软件工程》由国际科技大学计算机学院齐治昌教授及浙江大学计算机科学与技术学院陈越教授审稿,提出了许多完善的意见和建议,谨此一并致以衷心的感谢。 -
软件估算(美)Steve McConnell在《软件估算——“黑匣子”揭秘》一书中,著名的软件开发书籍的作者Steve McConnell揭开了围绕在软件估算周围的层层迷雾。作者在深入浅出地介绍了与软件估算有关的主要概念之后,深入、全面地介绍了与软件估算有关的多种估算方法。 本书的主要内容包括:估算与计划和项目控制,以及估算与目标和承诺之间的关系;不确定性锥与估算中的误差来源以及影响估算的各种因素;先计数、再计算,无法可想时才依靠判断的基本估算原则;用于估算软件项目的三个重要部分——规模、工作量和进度估算的基本方法;与规模、工作量和进度估算有关的特殊问题;估算的概率论观点以及如何采用适当的方式来表达估算结果中的不确定性;如何进行与估算有关的沟通,从而使技术人员和非技术人员达成共识。 本书主要面向软件开发项目中要进行估算的开发人员和技术管理人员。 但本书所涉及的与软件估算有关的背景知识,以及有关估算谈判和表达方式的讨论,对于非技术人员出身的主管和项目的其他有关人员同样大有裨益。
