软件详细设计教程

软件详细设计教程

樊海玮, 吕进, 杜瑾, 谢小军, 赵祥模, 编著

出版社:西安电子科技大学出版社

年代:2010

定价:28.0

书籍简介:

本书介绍了包括软件体系结构、统一建模语言、软件需求工程、软件设计工程在内的相关基础性知识;软件结构化详细设计、面向对象详细设计和软件编码设计与规范;软件测试的方法、过程与技术,强调了软件详细设计与软件测试之间的应用关系和协作方法。

书籍目录:

第1章 软件工程概述

1.1 软件

1.1.1 软件的定义

1.1.2 软件的特性

1.1.3 软件的发展

1.2 软件危机

1.3 软件工程

1.3.1 软件工程的概念

1.3.2 软件工程的三要素

1.3.3 软件质量的特性

1.3.4 软件工程方法

1.4 软件工程知识体系(SWEBOK)

1.4.1 SWEBOK页目介绍

1.4.2 SWEBOK的组成

1.4.3 软件工程与其他相关学科的关系

1.5 软件过程

1.5.1 软件过程的概念

1.5.2 软件过程模型

1.6 软件项目管理基础

1.7 小结

第2章 软件体系结构

2.1 软件体系结构的产生与发展

2.1.1 软件体系结构的定义

2.1.2 软件体系结构的发展史

2.1.3 软件体系结构的研究现状

2.1.4 软件体系结构的影响

2.1.5 软件体系结构的发展方向

2.2 软件体系结构建模

2.2.1 “4+1”视图模型

2.2.2 软件体系结构的核心模型

2.2.3 软件体系结构的生命周期模型

2.3 基于体系结构的描述

2.3.1 软件体系结构的描述方法

2.3.2 软件体系结构的描述框架标准

2.3.3 软件体系结构的描述语言

2.4 基于体系结构的软件设计

2.4..1 基于体系结构的设计模式

2.4.2 基于体系结构的设计方法

2.4.3 体系结构的设计与演化

2.5 小结

第3章 统一建模语言UML基础

3.1 UML概述

3.1.1 UML的发展历程

3.1.2 UML的内容

3.1.3 UML的特点

3.1.4 UML的应用领域

3.2 通用模型元素

3.2.1 模型元素

3.2.2 约束

3.2.3 依赖关系

3.2.4 细化

3.2.5 注释

3.3 用例模型

3.3.1 用例图

3.3.2 画用例图

3.3.3 用例图的示例

3.4 静态模型

3.4.1 类图

3.4.2 对象图

3.4.3 包图

3.5 动态模型

3.5.1 状态图

3.5.2 活动图

3.5.3 顺序图

3.5.4 协作图

3.6 实现模型

3.6.1 构件图

3.6.2 配置图

3.7 从UML1.x到UML2.0

3.7.1 UML2.0提案需求

3.7.2 被采纳的UML2.0提案

3.7.3 UML2.0概况

3.7.4 进步与不足

3.8 小结

第4章 软件需求工程

4.1 软件需求概述

4.1.1 业务需求

4.1.2 用户需求

4.1.3 功能需求和非功能需求

4.1.4 系统需求

4.2 需求工程过程

4.2.1 需求获取

4.2.2 需求分析

4.2.3 需求规格说明

4.2.4 需求验证

4.2.5 需求管理

4.3 需求获取技术

4.3.1 面谈

4.3.2 需求专题讨论会

4.3.3 观察用户工作流程

4.3.4 原型化方法

4.3.5 基于用例的方法

4.4 可行性研究

4.4.1 意义

4.4.2 可行性研究的内容

4.4.3 可行性研究报告

4.5 需求建模

4.5.1 需求建模方法

4.5.2 实体一关系图

4.5.3 数据流图

4.5.4.状态转换图

4.5.5 数据字典

4.6 小结

第5章 软件设计工程

5.1 软件工程中的设计

5.2 设计过程和设计质量

5.3 设计概念

5.3.1 抽象

5.3.2 体系结构

5.3.3 模式

5.3.4 模块化

5.3.5 信息隐蔽

5.3.6 功能独立

5.3.7 求精

5.3.8 重构

5.3.9 设计类

5.4 设计模型

5.4.1 数据设计元素

5.4.2 体系结构设计元素

5.4.3 接口设计元素

5.4.4.构件级设计元素

5.4.5 部署级设计元素

5.5 基于模式的软件设计

5.5.1 描述设计模式

5.5.2 在设计中使用模式

5.5.3 框架

5.6 小结

第6章 软件总体设计

6.1 软件设计的重要性

6.2 设计过程

6.3 软件总体设计

6.4 设计基本原理

6.4.1 抽象

6.4.2 细化

6.4.3 模块化

6.4.4 软件体系结构

6.4.5 程序结构

6.4.6 数据结构

6.4.7 软件过程

6.5 体系结构设计

6.5.1 软件结构图

6.5.2 模块的大小

6.5.3 扇出和扇入与深度和宽度

6.5.4 模块的耦合

……

第7章 结构化软件详细设计

第8章 面向对象软件详细设计

第9章 面向对象分析

第10章 面向对象设计

第11章 编码设计与规范

第12章 软件测试

参考文献

内容摘要:

《软件详细设计教程》在软件工程知识体系框架下,围绕着软件形成过程,以软件详细设计这一关键环节为中心,系统讲述了软件详细设计的基本思想、理论、方法、技术,以及软件详细设计技术在软件工程中的应用方法、原则和技术规范。

  《软件详细设计教程》首先从详细设计阶段前的先导过程出发,介绍了包括软件体系结构、统一建模语言、软件需求工程、软件设计工程在内的相关基础性知识;其次重点介绍了软件结构化详细设计和面向对象详细设计这两类主流技术,并与软件实现过程相结合,介绍了软件编码设计与规范,指出了面向对象软件实现的衔接方法;最后介绍了软件测试的方法、过程与技术,强调了软件详细设计与软件测试二者之间的应用关系和协作方法。

  《软件详细设计教程》适合作为高等院校计算机、软件工程、信息工程、通信工程、自动化、电子技术等相关专业的本科及研究生教材,也可作为信息科学、系统工程等领域科研人员的参考书。

书籍规格:

书籍详细信息
书名软件详细设计教程站内查询相似图书
9787560624846
《软件详细设计教程》pdf扫描版电子书已有网友提供下载资源链接
出版地西安出版单位西安电子科技大学出版社
版次1版印次1
定价(元)28.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

软件详细设计教程是西安电子科技大学出版社于2010.11出版的中图分类号为 TP311.5 的主题关于 软件设计-高等学校-教材 的书籍。