软件工程及软件方法学
-
软件测试与软件质量评价尹平、许聚常、张慧颖随着计算机技术的发展,计算机软件正被广泛地应用到社会的各个领域。为确保软件正确运行,防止由软件引起灾难性事故,开发或选择高质量的软件产品具有重要意义。对软件进行测试和评价是提高软件质量的两个有效途径。当前,人们越来越重视软件测试,而且以软件测试为主题的论著也在增多。但真正做好软件测试,不仅需要测试人员全面掌握软件测试的各方面理论知识,还需要有多年的经验积累。在本书中,作者对软件测试的相关知识做了系统而全面的介绍,并把自己多年从事软件测试的经验奉献出来。我们相信,无论是测试领域的新成员,还是资深人士,都能从本书中获益。由于软件产品具有复杂性、抽象性、不确定性和难于度量等特性,以及人们对软件质量认识的局限性、非系统性,软件质量评价一直是软件质量研究的一个难题。本书根据GJB 2434A和GJB 5236,介绍了软件质量模型、软件质量度量、软件质量评价过程、评价方法。希望对开展软件评价起到积极的作用。本书共有l2章。第1章是基本概念,第2章到第9章介绍软件测试的基本理论知识和软件测试项目管理方面的知识,第10章到第l2章介绍软件产品评价技术。 -
移山之道邹欣这是一本介绍软件开发方法(MSF)和工具(VSTS)的书。《移山之道:VSTS软件开发指南》的内容包括:程序设计的基本原则;如何在工具的帮助下进行软件开发:如何与人合作:如何管理软件工程及微软的解决方案和方法论。《移山之道:VSTS软件开发指南》通过虚拟的开发团队——移山公司利用Visual Studio Team System(VSTS)及Microsoft Solution Framework(MSF)敏捷方法论来培训员工、开发商业网站的全过程,系统地讲述了软件开发各个方面的内容。并且通过一系列发生在团队成员之间的故事和对话,生动地描述了在实战中如何运用开发方法,让读者了解VSTS及MSF如何与真实的开发过程相结合,同时解答读者的疑惑。《移山之道:VSTS软件开发指南》共分3个部分,在编排上由易到难,可以供各种层次的读者选择阅读。第1部分,介绍VSTS的基本功能;第2部分,着重讲个人开发技术和两人如何合作;第3部分,联系具体的开发过程,讲解具体使用技巧,理论联系实战。书后有6篇附录,收录了参考文献、常用文档模板,以及VSTS 2008版本的新功能介绍等。 -
Eclipse Plug-in/RCD开发方法详解孟庆昌、王津涛本书以Eclipse的使用、Eclipse Plug-in/RCP的开发为核心,全面、详细地介绍了Eclipse的基本操作及Eclipse Plug-in/RCP应用程序的构建。全书共5篇,Eclipse起步篇介绍了Eclipse的架构及操作、CVS版本控制以及JUnit测试工具在Eclipse中的使用;Eclipse插件开发篇介绍了如何使用 Eclipse进行插件开发;Eclipse RCP开发篇介绍了Eclipse RCP开发过程:搭建常见的Eclipse开发环境篇介绍了Eclipse JEE开发环境的搭建、 Eclipse JME开发环境的搭建以及Eclipse Ruby开发环境的搭建;Eclipse RCP实战开发篇介绍了一个“病人住院信息管理系统(PatientIMS)”的开发过程,使读者达到学以致用的目的。 本书提供了丰富的典型实例。为了便于读者调试程序,本书还配备了光盘,其中包含了本书的所有实例代码和相关操作视频。 本书既可以作为Eclipse的入门培训教材或自学教材,又可以作为高等院校计算机及其相关专业的教学用书。 -
计算机软件技术基础李金 编《普通高等教育“十一五”国家级规划教材:计算机软件技术基础》为普通高等教育“十一五”国家级规划教材。《普通高等教育“十一五”国家级规划教材:计算机软件技术基础》以软件基础知识为中心,以提高学生的综合素质为宗旨,目的是通过有限的篇幅,使学生掌握开发应用软件所必备的基础知识、方法和技能,建立开发软件系统的总体思路。在内容取材上既注重基础,又吸收了软件技术发展的最新成果,少而精,重点突出,层次性强。《普通高等教育“十一五”国家级规划教材:计算机软件技术基础》的主要内容包括:数据结构的基础知识和应用;计算机系统体系结构的发展和windows编程的核心技术;操作系统的基本原理;软件的定义和特征、软件开发的工程化方法和测试方法;数据库管理技术和常见的数据库系统;新型数据库和数据仓库等软件新技术。《普通高等教育“十一五”国家级规划教材:计算机软件技术基础》可作为高等院校理工科非计算机专业的教材,也可作为计算机软件设计人员的参考用书。 -
常用工具软件案例实战教程丛书编委会本教材主要讲授目前办公生活中常用的工具软件。《全国高等职业教育“十一五”计算机类专业规划教材:常用工具软件案例实战教程》内容包括9类、40多种常用工具软件的相关知识及其下载、安装正确的使用方法和技巧。主要工具包括:磁盘工具与系统维护、文件编辑与管理软件、文本阅读工具光盘工具、图像工具、多媒体工具、网络工具、翻译工具、计算机安全工具等。《全国高等职业教育“十一五”计算机类专业规划教材:常用工具软件案例实战教程》采用“知识性与技能性相结合”的模式,体现理论的适度性,实践的指导性,应用的完整性;以任务驱动的形式,边举例边讲解,图文并茂,步骤清晰,一目了然,学习轻松,容易上手;实例内容新颖、典型,实用性、指导性强,能激发读者强烈的学习兴趣。《全国高等职业教育“十一五”计算机类专业规划教材:常用工具软件案例实战教程》不仅可以作为高等职业院校相关专业的授课教材,还可以作为常用办公工具软件的培训教材,同时也可供广大计算机学习者自学使用。 -
软件演化过程建模李彤软件演化是近年来软件工程领域正逐步受到重视的研究方向,并将得到越来越多的关注。《An Approach to Modelling Software Evolution Processes(软件演化过程建模)》从软件演化管理的角度,较为系统地讨论了软件演化过程的相关问题,包括软件演化过程元模型、软件演化过程描述语言、软件演化过程框架、软件演化过程建模方法、软件演化过程改进等。《An Approach to Modelling Software Evolution Processes(软件演化过程建模)》还给出了一个软件演化过程的支撑工具,并提供了多个案例研究。《An Approach to Modelling Software Evolution Processes(软件演化过程建模)》可以作为计算机专业研究生和高年级本科生的教材和教学参考书,也可供从事软件工程的科技人员使用和参考。 -
多媒体软件应用教程耿强《21世纪高等院校计算机应用规划教材:多媒体软件应用教程》在介绍多媒体软件开发基本原理的基础上,以实例分析为主线,系统介绍了Authorware 7.0和Director MX 2004开发工具的使用、开发技巧以及Visual Basic 6.0在多媒体作品开发中的相关知识和方法。《21世纪高等院校计算机应用规划教材:多媒体软件应用教程》从第2章开始,每一节的体例安排都力求由浅入深,首先介绍相关软件的基本知识和操作方法,然后详细讲解实例的制作步骤,因此既适合刚开始接触多媒体软件工具的初学者,又满足了具备一定基础的读者的上机实践需求。《21世纪高等院校计算机应用规划教材:多媒体软件应用教程》可以作为教材使用,也可用于培训,同时也是一本实用性较强的参考手册,部分实例稍加修改就可以制作成实用的多媒体作品。 -
软件测试基础教程(美)马瑟、MATHUR、A.P.《软件测试基础教程(英文版)》基于实例讲述不同规模软件项目中的测试生成、选择、最小化和增强方面的最佳工程实践。还覆盖了基于数据流的测试充分性和基于变异的测试充分性,这些是可用的最有效的测试充分性准则。《软件测试基础教程(英文版)》精选了由全世界数百位测试研究人员和实践人员发明和总结的测试知识及技术,采用通俗易懂的表述方式,使读者更容易理解和掌握。测试生成、选择、优先排序和评估是测试过程中所有技术活动的基础。在此基础上合理部署各项组件,才能有效地测试不同类型的软件应用,包括面向对象系统、Web服务、图形用户接口、嵌入式系统以及与安全、性能和可靠性有关的各种属性。《软件测试基础教程(英文版)》采用大量的实例和习题,循序渐进地介绍各种测试技术(包括有限状态模型、组合设计和回归测试的最小化等)。 -
计算机常用工具软件应用梁嘉强本书是介绍计算机常用工具软件使用方法的入门教材,精选当前各类工具软件中最常见、最好用的、最具人气的软件作为讲解对象,包括图形图像处理工具、文件处理工具、多媒体处理工具、翻译工具、光盘工具、网络工具、系统网络安全工具、系统备份工具等。力求让读者可以熟练、快捷地应用这些软件,为学习、工作和生活添加乐趣。本书考虑到初学者的水平和特点,多以插图的形式讲解工具软件的具体操作,注重实用性。为方便老师教学和学生学习,本书还配有电子课件和部分流行工具软件安装程序,需要者可在机械工业出版社网站www.cmpedu.com上以教师身份免费注册,登录后下载。本书适合中等职业学校、各类职业技术学校以及高中在校学生作为教材使用,也适合各类高职院校学生和广大计算机爱好者作为参考书使用。 -
软件需求工程金芝、刘璘、金英本书面向从事计算机软件科学研究和软件工程实践的读者,为读者介绍软件需求工程相关的理论和方法学知识。本书首先系统论述了软件需求工程的相关背景和基本知识,分析了软件需求工程的本质特征及其重要性。其次,选择目前比较有代表性的面向目标的需求方法、面向主体和意图的方法、基于情景的方法、问题框架方法、基于知识的方法、文档驱动的方法和面向方面的方法等进行了详细分析和阐述。不仅介绍了各种主流软件需求方法的核心概念,而且分析和对比了这些方法之间的异同和各自的适用范围。本书不仅包含国内外有代表性的软件需求建模与分析方法,还融合了作者在该领域研究多年的工作成果和心得。另外,全书在介绍软件需求工程领域研究的经典理论、最新进展和未来发展方向的同时,也为软件工业界的从业者了解本领域先进的方法学提供系统深入的指导。
