软件工程及软件方法学
-
软件工程谢夫娜 主编本书按照软件生存周期和常用的软件开发模型,较全面、系统地介绍了有关软件工程的基本知识,内容包括可行性研究与计划、需求分析、软件设计、软件编码、软件测试、软件维护、软件项目管理等。为适应计算机技术不断发展和不同教学的需求,推广新技术,本书还增加了CMM模型、ISO9000系列国际标准、面向对象的方法学等选学内容,突出教材的适用性和先进性。本书针对中等职业教育层次,特别注重基本概念、基本方法和基本技术的介绍和实践技能的训练。叙述语言精练,取材难易适中,并有丰富的应用实例和各阶段的文档编制指南,实用性很强。书中每章都有小结和习题,便于教学和自学。本书除可作为中等职业学校计算机技术专业的专业教材外,还可作为对软件工程知识感兴趣的自学者的参考用书。 -
现代软件工程陈松乔,任胜兵,王国军编著从软件工程概念正式提出至今,已经经历了将近40年的发展,取得在大量的理论和应用研究成果,形成和促进了软件产业的飞速发展,在社地作画活中扮演着愈来愈重要的角色。正是由于学术界和产业界的不懈努力,软件工程正逐步发展成为一门成熟的专业学科。本教材正是为了适应软件工程高等教育的需要,组织具有多年软件工程教学和实践经验的教师编写而成的。本书系统地介绍了软件工程的概念、原理、方法、技术、标准和相关法律法规。全书共十章,以软件生存周期为主线,对软件工程有关的分析、设计、验证、维护和管理等方面内容作了详尽阐述,突出结构化技术、面向对象技术和组件技术在软件开发过程中的运用,强调软件产品质量和软件过程质量的分析和保证。本书最后简要介绍了软件工程标准化和软件知识产权的有关内容及其对软件工程的影响。本书包括了软件生存期过程、用例建模、面向对象软件设计模式和模型/视图/控制器框架等相关内容的介绍。并且,为方便读者理解与应用设计模式和模型/视图/控制器框架,本书附录中给出了简明、完整的程序代码。本书内容新颖,讲述力求理论联系实际、深入浅出、循序渐进。每章均附有习题。本书主要用作高等院校计算机科学与技术专业本科学生的“软件开发技术”课程或研究生“软件工程”课程的教材,也可作为其他相关专业的教学用书,或作为从事软件开发的科技人员的参考书、培训教材等。 -
可交付软件产品管理(美)John W.Rittinghouse著;罗强一,张红旭译;罗强一译本书描述了一套用于在公司环境中建立有效软件工程管理办公室的过程,SPMO的功能经过了实践的证明,有员工实施软件管理活动的所有企业,都需要这样的过程,在有些情况下,机构可能已经拥有针对企业所管理的所有项目的PMO,但是绝大多数的企业甚至都还滑听说过,这些企业管理的所有项目都是相互隔离的。本书提供了一个可下载的网站,读者从那里可得到实施本书描述的活动所需的各种类型的模板。本书讲述了如何在软件程序的开发过程中,如何以清晰明确的方式提供可供以后维护中使用的一系列可交付软件产品,并沿着软件开发生命周期路线图,为这些可交付产品提供了实用的、可供参考的模板。全书皆是作者的经验之谈,有切实的现实依据,是一本软件工程人士不可多得的参考书。 -
软件测试与质量管理许育诚编著;王慧文改编本书面向软件质量管理人员,分别从理论、实践、管理的角度介绍了软件测试与质量管理的精华与要点。在理论部分,介绍了软件开发流程、软件错误的种类、测试配置、问题跟踪系统与软件测试流程。在实践部分,介绍了测试用例设计与实际测试示范,并讲解了如何撰写Test Plan、Test Case、FAQ、相容测试报告、性能使用报告和测试报告,提供了各类文件的范本与示范程序,方便读者直接把握实践的要点。在管理部分,介绍了项目管理的技巧、QA人员的角色与责任、衡量时间的技术与方法,以及其他管理中应该注意的事项。随书光盘内容为书中的范例文件。本书的主要读者对象是企业软件质量管理人员和软件测试人员,以及高校软件工程专业相关师生。本书也可以作为软件学院的教学参考书。 -
软件工程张玲等编本书是作者在多年的软件工程教学和科研实践的基础上,总结和吸取了国内外大量同类书刊的精华,精心设计和撰写的。全书正文共13章,内容可分四部分:第一部分主要介绍软件工程的基本概念,并概要介绍了软件生存周期、开发模型及软件开发的各种方法;第二部分按生命周期模型详细介绍软件计划、需求分析、设计、编码、测试和维护各个阶段的有关概念和工作内容,重点介绍了结构化方法和Jackson方法的实施,并介绍了软件体系结构的相关内容;第三部分介绍面向对象的方法及UML建模语言;第四部分介绍了软件标准、文档、质量评价和质量保证技术、软件工程的管理、认证等内容。该书的内容系统完整,在介绍传统理论体系的基础上,融入当前软件工程的最新发展和新技术。书中采用大量图表,描述尽量做到通俗易懂,将原理、方法与实例结合,并较详实地给出了一个软件系统的开过程。通过大量的练习和案例分析,帮助读者加深对理论知识的理解。该书可作为高等院校软件工程课程的教材或教学参考书,也可作为软件项目管理者和软件开发人员的参考书。 -
软件工程王庆育编本书全面系统地讲授软件工程的理论与实践,力求从不同的角度帮助读者迅速掌握软件工程的理论、方法和思路。全书共分软件工程基础、软件项目管理、传统的软件工程、面向对象的软件工程、软件工程的最新技术等五个部分。内容主要包括:软件工程概论、软件过程、软件建模语言、软件项目、团队管理、软件配置管理、系统设计、软件测试、面向对象的分析与设计、编码实现、基于构件的软件工程、客户服务器与Web软件工程、设计模式等。本书理论与实践相结合,采用案例教学并附有大量习题便于读者学习掌握。本书既可作为高等学校相关专业的教材或教学参考书,也可作为软件设计人员的自学用书。 -
软件质量工程(美)Stephen H.Kan著;吴明晖,应晶等译;吴明晖译本书是一本关于软件开发本质主题的权威著作。作者通过大量详尽的工业实例,深入浅出地介绍了怎样测量软件质量,以及利用测量来实现软件开发过程的改进。书中通过四个主要的质量度量和模型类别展开论述:质量管理、软件可靠性和预测、复杂性以及客户观点。另外,本书还讨论了测量理论的基础,特殊的质量度量和工具,以及在软件开发过程中应用度量的方法。全书内容丰富,层次分明,并在前一版的基础上进行了大量的更新,补充了许多相关的理论与应用。本书可作为计算机及相关专业本科生与研究生的教材或参考书,也是每一位从事软件质量工程研究的人员的宝贵资料。 -
软件工程王宜贵编本书系统地介绍了软件工程的基本概念、软件开发方法、软件开发工具和软件项目管理。其中,第1章概要介绍软件工程;第2~7章按生命周期模型详细介绍制定计划、需求分析、软件设计、程序编码、软件检验和软件维护各个阶段的相关概念和工作内容,重点介绍了结构化方法和面向对象方法;第8章介绍软件开发工具和环境;第9章介绍软件项目管理;第10章是一个文档实例最后介绍了统一建模语言(UML)。 本书可供高职高专计算机专业及其相关专业师生使用。 -
软件项目管理(美)克里斯·F.克默勒(Chris F.Kemerer)著;李玉英等译本书提供了大量比较前沿的实用性和应用性资料及案例,而且文章的内容非常适时和重要。全书重点在于讲授模型的开发,目的是使人们更好地了解软件的开发和工具的使用,提高过程的生产率和质量,为项目管理的相关内容提供了完整的知识体系。 本书适合可作为软件管理课程的主要必备教材,以及系统分析和设计、信息系统管理、信息系统项目课程的补充教材,在向信息系统和计算机科学专业的研究生和高年级本科生,实际软件开发人员和软件管理人员。 -
软件工程曹哲主编内容提要本书从实用的角度出发系统地介绍了软件工程的基本理论、方法、技术、工具和环境。全书共17章。内容主要包括:概述,软件项目管理,计算机系统工程,需求分析,面向数据流的分析方法,面向数据的分析方法与形式化方法,面向对象的需求分析,软件设计基础,面向数据流的设计方法,面向数据的设计方法,面向对象的设计方法,人机界面设计,程序设计语言与编码,软件测试、软件维护、软件配置管理以及软件开发新技术简介等。本书结构合理,在选材上注重了实用性,以期达到理论与实践相结合、学以致用的目的,本书对计算机辅助软件工程(CASE)工具的介绍几乎贯穿全书,概念清楚、通俗易懂、内容翔实、实例丰富、习题思考题与内容配合紧密。本书既可作为高等院校“软件工程”课程的教材或教学参考书,也可作为软件开发人员的参考书。前言软件工程是计算机学科中一个非常有价值并具有广阔发展空间的研究领域。多年来,随着计算机硬件技术的迅猛发展,人们开发优质软件的能力远远落后于社会各个领域对计算机软件的需求,也就是说,时至今日,仍然经受着“软件危机”的困扰。为了克服“软件危机”,自2世纪6年代末期以来,人们在这一领域做了大量的研究与实践工作,积累了大量的软件开发技术和方法,进而逐渐形成了系统的软件项目开发与管理理论。于是,一门新兴的学科——软件工程学(简称软件工程)诞生了。软件工程所研究的范围十分广泛,主要包括软件项目开发和软件维护的有关理论、技术、方法、标准、计算机辅助工具和环境以及软件项目管理等诸多方面。软件工程领域的研究成果为缓解软件危机发挥了关键性作用。“软件工程”课程是高等学校计算机学科教学计划中的一门主干课程。本书正是为普通高校计算机学科“软件工程”课程而编写的教材。本书共17章,其中第1章~第3章介绍软件工程的基本概念、软件项目管理、计算机系统工程:第4章~第7章介绍需求分析的有关内容,包括需求分析概念、面向数据流、面向数据、形式化、面向对象等需求分析方法、需求规格说明与评审等;第8章一第12章介绍软件设计的有关内容,包括软件设计的概念、设计过程和一般性技术,面向数据流、面向数据、面向对象以及人机界面的设计方法与技术、设计规格说明与评审等:第13章~第16章介绍软件的实现、测试与维护,主要包括程序设计语言与编码、软件测试与调试、软件维护、软件配置管理等:第17章简单介绍近期出现的与软件开发有关的新技术,包括软件重用技术、Intemet与Java、对象链接与嵌入(OLE)技术以及分布计算技术等。本书具有以下几个特点:(1)结构合理,系统地介绍了软件工程的基本原理、概念、方法和工具。(2)在选材上注重了实用性,以期达到理论与实践相结合、学以致用的目的。(3)对计算机辅助软件工程(CASE)工具的介绍几乎贯穿全书。(4)概念清楚、通俗易懂、内容翔实、实例丰富,习题思考题与内容配合紧密。本书可以作为高等院校“软件工程”课程的教材或教学参考书,也可以作为软件开发人员的参考书。本书由曹哲主编,由高诚、车进辉、吴燕任副主编,具体分工为:第1章、第2章和第14章由曹哲编写;第5章、第6章、第8章、第9章、第1章、第12章、第16章由高诚编写,第7章、第11章、第13章、第15章、第17章由车进辉编写,第3章和第4章由吴燕编写。本书由朱敦名教授主审。在本书的编写过程中,北华大学计算机科学技术学院计算机实验室的全体同志给予了多方面的支持和帮助。赵津燕、刘艳、李益民、胡晓宏、尹健慧、葛建梅、王双立等同志也参与了大纲讨论,并提出了很多宝贵意见。在此,编者向他们表示衷心地感谢。由于时间仓促及编者水平有限,书中难免存在疏漏和不妥之处,恳请广大读者批评指正。编者联系方式:Zxqu3@tom.com。编者24年5月
