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

本书全面、系统地介绍了软件工程的基本概念、原理和典型的技术方法,在注重软件工程学科的系统性、原理性的同时,通过实际项目来增强读者对软件工程方法与技术在实践中的应用。本书共11章,第1章是对软件工程的概括。第2章至第5章按照软件生命周期的开发顺序,以结构化方法为主线,介绍软件工程各阶段的任务、过程、方法和工具。第6章介绍软件测试。第7章至第9章结合软件生命周期过程,以面向对象方法为主线,介绍UML统一建模语言、面向对象分析、面向对象设计等内容。第10章介绍软件维护。第11章介绍软件项目管理。 本书将软件工程教学和实践相结合,可作为高等院校计算机专业或信息类相关专业课程的教材或教学参考书,也能作为有一定实践经验的软件工程人员和需要开发应用软件的广大计算机用户的参考资料。

胡思康,博士,研究方向是软件的需求获取、自然语言理解、搜索引擎,发表文章十几篇,其中EI5篇。合编教材一本《C++程序设计》(清华大学出版社,第二作者),教辅书《C++程序设计实验指导与题解》(清华大学出版社,第一作者),教辅书《C++程序设计习题集》(人民邮电出版社,第一作者)。2002年在Motolora兼职工程师,2008年~2009年在中科院计算所项目合作。�

软件是信息化的核心之一,软件产业展现国家科技发展的核心竞争力,体现国家的综合实力。随着计算机应用的不断普及、互联网应用的不断深入和网络技术的不断发展,软件系统的规模和复杂度也不断增加,如何确保开发出符合用户预期的、质量有保证的软件系统仍然是一个巨大挑战,软件危机的存在仍阻碍着软件的发展。 作为计算机科学技术的一个重要分支--软件工程学,成为软件需求、开发、维护、管理的普遍原理和技术相结合的、活跃的研究领域,随着软件工程的迅猛发展,新的技术、方法、工具不断涌现,为读者学习和研究这门学科创造了良好的基础和难得的机遇。 作为软件工程学的入门介绍,本书立足于基本的原理、概念、方法和工具,从实用的角度讲解软件系统需求、设计、实现、测试、维护和管理的内容,同时兼顾对软件工程过程介绍的全面性和系统性。 本书根据作者多年从事“软件工程”课程教学和软件开发的实践经验,在介绍相关理论和过程的基础上,着重讲解软件工程在实践中的方法、技术和工具。本书的特点体现在: (1) 减少软件工程理论的阐述,避免对不同过程和方法的学术讨论。 (2) 介绍软件工程理论的基本概念和过程,它们对软件过程实践起着基石和指导的作用。 (3) 每章的小结对各章的主要内容进行总结,便于读者理解和掌握主要内容。 (4) 鉴于技术人员重技术而轻文档编写的实际情况,书中介绍了软件工程各阶段需要编写的文档框架,并通过实例不断强化文档对实施软件工程的重要性。 (5) 本书中的主要案例都来自于作者的研究和实际工程项目,让读者深切感受到书中介绍的理论是如何指导实践的。 本书以结构化设计思想为基础,全面介...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

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

1.1 软件工程的发展历程 /1

1.1.1 软件危机 /1

1.1.2 软件危机出现的原因 /3

1.1.3 软件工程的发展 /4

1.2 软件工程的概念 /5

1.2.1 软件工程的定义 /5

1.2.2 软件工程的目标 /6

1.2.3 软件工程的实施原则 /8

1.2.4 软件工程的基本原理 /9

1.3 软件与软件过程 /11

1.3.1 软件的概念 /11

1.3.2 软件的分类 /13

1.3.3 软件生命周期 /14

1.3.4 软件过程 /15

1.4 软件过程模型 /17

1.4.1 瀑布模型 /17

1.4.2 原型模型 /18

1.4.3 增量模型 /19

1.4.4 螺旋模型 /20

1.4.5 喷泉模型 /21

1.4.6 敏捷过程模型 /22

1.4.7 基于四代技术的过程模型 /23

1.4.8 微软解决框架过程模型 /24

1.4.9 组合模型的开发 /25

1.5 软件开发方法 /25

1.5.1 结构化开发方法 /26

1.5.2 面向对象开发方法 /26

1.6 案例描述 /27

1.6.1 简历信息自动获取和查询系统 /27

1.6.2 试卷自动生成系统 /28

1.7 小结 /29

习题 /31第2章 软件需求工程 /32

2.1 软件需求的基本概念 /32

2.1.1 需求分析的任务 /32

2.1.2 需求分析的原则 /33

2.1.3 需求分析的内容 /34

2.2 需求工程的过程 /36

2.2.1 需求工程中的参与人员 /...