本书共分为11章,内容涉及软件工程的基本原理和概念、软件开发生命周期的各个阶段、项目管理的相关内容。第1章软件工程概述,第2章软件需求分析,第3章概要设计,第4章详细设计,第5章程序编码,第6章软件测试,第7章软件维护,第8章面向对象技术,第9章软件工程管理,第10章综合实例——网上书店系统,第11章实训指导。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 软件工程基础与实训教程(全国高等职业教育计算机类规划教材)/实例与实训教程系列 |
分类 | |
作者 | 杜文洁//白萍 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书共分为11章,内容涉及软件工程的基本原理和概念、软件开发生命周期的各个阶段、项目管理的相关内容。第1章软件工程概述,第2章软件需求分析,第3章概要设计,第4章详细设计,第5章程序编码,第6章软件测试,第7章软件维护,第8章面向对象技术,第9章软件工程管理,第10章综合实例——网上书店系统,第11章实训指导。 内容推荐 本书从结构化方法和面向对象方法两方面讲述软件工程的基本概念、原理和方法,系统地介绍了目前较成熟的、广泛使用的软件工程技术。本书内容包括:软件工程概述、软件需求分析、概要设计、详细设计、程序编码、软件测试、软件维护、面向对象技术、软件工程管理、综合实例——网上书店系统、实训指导。 本书采用案例式教学,既注重基本知识的表述,又注重内容的先进性、系统性和实用性,力求反映软件工程技术发展的最新成果。本书理论与实践相结合,内容翔实,实用性强,可操作性强。 本书可作为高等院校、高职高专院校及计算机相关专业的教材,也可作为社会软件工程培训的教材,同时还可供从事软件开发及应用的程序员参考。 目录 第1章 软件工程概述/(1) 1.1 软件危机/(1) 1.1.1 软件的定义及特点/(1) 1.1.2 软件危机的产生原因/(2) 1.1.3 解决软件危机的方法/(2) 1.2 软件工程/(3) 1.2.1 软件工程的定义及目标/(3) 1.2.2 软件工程研究的内容/(3) 1.3 软件的开发方法/(4) 1.3.1 面向过程的方法/(4) 1.3.2 面向数据的方法/(4) 1.3.3 面向对象的方法/(5) 1.3.4 三种开发方法的比较/(6) 1.4 软件生命周期/(7) 1.5 软件开发模型/(8) 1.5.1 瀑布模型/(8) 1.5.2 原型模型/(9) 1.5.3 增量模型/(10) 1.5.4 螺旋模型/(11) 1.5.5 统一软件开发过程/(12) 1.6 小结/(14) 1.7 习题/(14) 第2章 软件需求分析/(15) 2.1 需求分析的任务/(15) 2.2 需求分析的步骤/(16) 2.3 结构化分析方法/(17) 2.3.1 结构化分析方法概述/(17) 2.3.2 数据流图/(18) 2.3.3 数据字典/(19) 2.3.4 实体-关系图/(20) 2.4 需求分析图形工具/(22) 2.5 软件需求规格说明书/(24) 2.6 案例分析:图书管理系统需求分析/(29) 2.7 小结/(34) 2.8 习题/(34) 第3章 概要设计/(35) 3.1 软件设计概述/(35) 3.1.1 软件设计概念与重要性/(35) 3.1.2 软件设计的任务与策略/(35) 3.2 软件设计基本原则/(36) 3.3 概要设计的任务和步骤/(39) 3.4 软件结构图/(40) 3.5 结构化设计方法/(41) 3.5.1 变换流与事务流/(42) 3.5.2 变换分析/(42) 3.5.3 事务分析/(44) 3.6 数据设计/(44) 3.7 接口设计/(47) 3.8 概要设计说明书/(47) 3.9 案例分析:图书管理系统概要设计/(50) 3.10 小结/(51) 3.11 习题/(51) 第4章 详细设计/(52) 4.1 详细设计的目标与任务/(52) 4.2 详细设计的工具/(53) 4.2.1 流程图/(53) 4.2.2 盒图/(54) 4.2.3 判定表/(54) 4.2.4 程序设计语言/(55) 4.3 用户界面设计/(55) 4.3.1 用户界面设计问题/(55) 4.3.2 用户界面设计过程/(56) 4.3.3 用户界面设计指南/(56) 4.4 详细设计说明书/(58) 4.5 案例分析:图书管理系统详细设计/(59) 4.6 小结/(61) 4.7 习题/(61) 第5章 程序编码/(62) 5.1 结构化程序设计/(62) 5.2 程序设计风格/(63) 5.3 程序设计语言的选择/(65) 5.3.1 程序设计语言的分类/(65) 5.3.2 选择语言的一般准则/(66) 5.3.3 不同程序设计语言的特点/(66) 5.4 小结/(67) 5.5 习题/(68) 第6章 软件测试/(69) 6.1 软件测试概述/(69) 6.1.1 软件测试的定义和目标/(69) 6.1.2 软件测试的原则/(69) 6.2 软件测试方法/(70) 6.3 黑盒测试用例设计/(71) 6.3.1 等价类划分法/(71) 6.3.2 边界值分析法/(72) 6.3.3 决策表法/(72) 6.3.4 因果图法/(74) 6.3.5 黑盒测试案例分析/(75) 6.4 白盒测试用例设计/(78) 6.4.1 覆盖测试/(78) 6.4.2 白盒测试案例分析/(80) 6.5 软件测试步骤/(81) 6.6 案例分析:图书管理系统测试/(82) 6.7 小结/(83) 6.8 习题/(83) 第7章 软件维护/(84) 7.1 软件维护过程/(84) 7.1.1 软件维护的种类/(84) 7.1.2 软件维护的策略/(85) 7.1.3 软件维护的过程/(86) 7.1.4 软件维护的困难/(87) 7.1.5 软件维护的副作用/(88) 7.2 软件可维护性/(89) 7.2.1 决定软件可维护性的因素/(89) 7.2.2 提高软件的可维护性/(90) 7.3 小结/(92) 7.4 习题/(92) 第8章 面向对象技术/(93) 8.1 面向对象技术概述/(93) 8.1.1 面向对象方法简介/(93) 8.1.2 面向对象的基本概念/(94) 8.2 UML建模/(97) 8.2.1 UML简介/(97) 8.2.2 用例图/(98) 8.2.3 类图、对象图和包图/(100) 8.2.4 构件图和部署图/(104) 8.2.5 状态机图/(106) 8.2.6 顺序图/(107) 8.2.7 通信图/(107) 8.2.8 活动图/(108) 8.3 面向对象分析/(108) 8.4 面向对象设计/(111) 8.5 面向对象的软件测试/(112) 8.6 案例分析:图书管理系统分析与设计/(113) 8.6.1 图书管理系统分析/(113) 8.6.2 图书管理系统设计/(120) 8.7 小结/(121) 8.8 习题/(121) 第9章 软件工程管理/(123) 9.1 软件工程管理概述/(123) 9.2 软件质量/(124) 9.2.1 软件质量特性/(124) 9.2.2 软件质量保证措施/(124) 9.3 软件配置管理/(125) 9.3.1 软件配置项/(125) 9.3.2 软件配置管理/(126) 9.4 CMM软件能力成熟度模型/(128) 9.4.1 CMM的基本概念/(128) 9.4.2 软件能力成熟度等级/(129) 9.4.3 关键过程域/(131) 9.5 软件项目管理/(132) 9.5.1 项目管理定义/(132) 9.5.2 项目经理职责及工作程序/(133) 9.5.3 项目经理对程序员的九条要求/(133) 9.5.4 从大学生到职业人再到项目经理/(135) 9.6 软件工程标准与软件文档/(136) 9.6.1 软件工程标准/(136) 9.6.2 软件文档的编写/(137) 9.7 小结/(139) 9.8 习题/(140) 第10章 综合实例——网上书店系统/(141) 10.1 问题定义/(141) 10.2 需求分析/(141) 10.2.1 系统用户/(141) 10.2.2 系统功能需求/(142) 10.2.3 性能需求/(145) 10.3 软件设计/(146) 10.3.1 系统体系结构/(146) 10.3.2 功能模块/(146) 10.3.3 数据库设计/(147) 10.4 系统测试/(150) 10.4.1 用户界面测试/(150) 10.4.2 功能测试/(151) 10.4.3 数据库测试/(151) 第11章 实训指导/(153) 实训1 初识Visio 2003/(153) 实训2 初识Rational Rose 2003/(159) 实训3 需求分析/(164) 实训4 数据库设计/(166) 实训5 面向对象分析/(171) 实训6 初识Visual Studio 2005/(173) 实训7 初识JUnit/(180) |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。