软件工程实用教程(第2版)

作者:周丽娟、王华、张树东

丛书名:中国高等学校计算机科学与技术专业(应用型)规划教材

定价:69元

印次:2-7

ISBN:9787302426158

出版日期:2016.03.01

印刷日期:2022.07.29

图书责编:谢琛

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

全书分为4个部分,共有19章,全面介绍了软件工程学科的概念和方法。本书从软件工程概述开始,分别介绍传统的软件工程、面向对象的软件工程、软件工程管理和软件工程的高级课题。具体包括传统的软件可行性分析、软件开发计划、需求工程、结构化分析、结构化设计、编码、测试以及软件维护阶段的过程、方法、工具、文档及案例,以及面向对象的概念、模型、分析、设计及实现过程,软件项目管理、软件质量管理、软件配置管理及软件过程管理的内容,最后介绍Web工程、基于构件的软件开发、分布式系统的软件开发和敏捷开发方法。本书不仅介绍软件工程的概念、原理、方法和技术,而且强调方法和技术的实际应用,既有理论深度,又有具体的操作方法和案例分析。 本书突出实际技能的培养,结合综合性实例讲解软件的分析与设计过程,使读者真正做到学以致用,可作为高等院校计算机及相关专业本科生和研究生的教材或参考书,也可作为软件工程领域技术人员的参考资料。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。

周丽娟,女,教授,博士,硕士生导师。自91年任教以来,一直在教学一线,开展教学、科研工作。教学效果良好,曾被学校评为“优秀主讲教师”、“优秀毕业设计指导教师”荣誉称号。讲授的主要课程:《面向对象程序设计》、《软件工程》、《数据库原理》、《数据结构》、 《数据挖掘》、《网络数据库》、《数据库应用系统设计》、《新一代数据库技术》(研究生)、《高级软件工程》(研究生)、《工程数据库系统》(研究生)等10余门。承担的实践性教学有:软件工程课程实践、数据库综合实践、程序设计综合实践、指导本科生毕业设计和本科生科研立项。主要教育教学研究领域:近年来主要在软件工程、面向对象、数据库和数据仓库等教学领域从事科研教学工作,开展课程的建设、课程综合实践的设计、教师队伍的建设和教学方法研究等。发表教改论文近20篇,编著著作/教材11部。

2008年7月随着信息技术的不断发展,软件成为信息技术的核心,软件工程对软件产业的发展起到了重要的技术保证和促进作用。 软件工程首先是为了解决软件危机而提出的,现在已成为计算机科学技术的一个重要分支。20世纪90年代以来,软件工程不仅从方法学的角度为管理人员和开发人员提供了可见的结构和有序的思考,而且从大量成功软件总结出的设计经验,使软件开发人员可以充分利用设计模式、框架和部件等,软件工程正在逐步发展成熟。 本书的特点在于理论、方法与实践相结合,针对传统的软件工程、面向对象的软件工程、软件工程管理和软件工程高级课题4部分,从实践角度介绍了软件工程的基本概念、基本原理、实用的开发方法和技术。 本书利用案例分析,对软件的分析、设计、实现、测试到维护过程进行了全面的讲述,力求使读者在学习基本理论和技术过程中学会用软件工程的方法解决应用问题。 本书的作者从事软件工程的教学和科研工作已十余年,积累了丰富的教学经验和实践开发经验,在编写本书时注重内容的新颖性,结构的条理性,力图反映软件工程领域的最新发展,并从实用性出发,各章节均结合实例讲解,深入浅出,使读者易于理解和掌握。希望能使读者对软件工程理论有一个较全面的理解,并对实际的软件工程活动有所帮助。 全书分4部分,共有19章。 第一部分,传统的软件工程,共9章,讲述软件工程的基本概念和原则,介绍软件过程,内容包括可行性研究、需求工程、结构化分析和设计、编码、测试和维护。 第二部分,面向对象的软件工程,共5章,以面向对象技术为核心内容,全面而又系统地介绍面向对象的基本概念、原理、UML建模语言,介绍面向对象的分析、设计和实现的...

目录
荐语
查看详情 查看详情
第1章软件工程概述3

1.1软件的概念和特征3

1.1.1软件的概念3

1.1.2软件的分类4

1.2软件危机5

1.2.1软件危机的主要表现6

1.2.2产生软件危机的原因7

1.2.3解决软件危机的途径8

1.3软件工程9

1.3.1软件工程的定义9

1.3.2软件工程的目标10

1.3.3软件工程的研究内容11

1.3.4软件工程的基本原理12

1.4软件生存周期13

1.4.1软件生存周期定义14

1.4.2软件生存周期的基本任务14

1.5软件生存周期模型14

1.5.1瀑布模型14

1.5.2原型模型15

1.5.3增量模型17

1.5.4螺旋模型17

1.5.5喷泉模型18

1.5.6形式化方法模型19

1.5.7基于组件的开发模型19

1.5.8第四代技术模型20

1.5.9混合模型20

小结20

习题20软件工程实用教程(第2版) 目录 第2章可行性研究与软件开发计划22

2.1可行性研究的任务22

2.2可行性研究的过程23

2.3成本/效益分析24

2.3.1成本估计方法24

2.3.2成本/效益分析方法25

2.4可行性研究报告27

2.5软件开发计划27

2.5.1软件作用范围28

2.5.2资源需求28

2.5.3进度安排28

2.6软件开发计划说明书28

小结29

习题30

第3章需求工程31

3.1软件需求定义31

3.1.1业务需求32

3.1.2用户需求32

3.1.3功能需求32

3.1.4非功能需求32

3.2需求工程过程33

3.3需求的获取... 查看详情

查看详情