注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件工程及软件方法学软件工程(第二版)

软件工程(第二版)

软件工程(第二版)

定 价:¥35.00

作 者: 李伟波,刘永祥,王庆春 主编
出版社: 武汉大学出版社
丛编项:
标 签: 软件工程/开发项目管理

购买这本书可以去


ISBN: 9787307079823 出版时间: 2010-08-01 包装: 平装
开本: 16开 页数: 334 字数:  

内容简介

  《软件工程(第2版)》以软件生存周期为主线,遵循软件开发“工程化思想”,主要讲述软件工程各个知识领域的基础内容,系统地介绍了软件工程学的概念、原理和方法,重点介绍应用技术。内容包括:软件工程的基本概念、软件过程和软件开发模型、软件需求分析、软件设计、软件编码、软件测试、软件维护、软件质量和软件工程标准化、软件项目管理等。《软件工程(第2版)》在强调基本理论体系的基础上,融入当前软件工程的最新发展和技术,深入浅出,语言简洁,注重培养实际开发能力和文档写作能力,具有较强的实用性。为方便教学和自学.每章都附有学习目的与要求、小结及习题。《软件工程(第2版)》可作为高等院校软件工程课程的教材或教学参考书,也可作为软件工程管理者和技术人员的参考书。

作者简介

暂缺《软件工程(第二版)》作者简介

图书目录

第1章 软件工程概述
1.1 计算机漱件
1.1.1 软件的概念
1.1.2 软件的特点
1.1.3 软件的分类
1.1.4 软件的发展历程
1.1.5 软件危机及其解决危机的途径
1.2 软件工程
1.2.1 软件工程的概念
1.2.2 软件工程的基本原理和原则
1.2.3 软件工程学研究的内容
1.2.4 软件开发方法简述
1.2.5 软件工具与环境
本章小结
习题
第2章 软件过程和模型
2.1 软件过程与软件生存周期
2.1.1 软件过程
2.1.2 软件生存周期
2.2 典型软件过程模型
2.2.1 瀑布模型
2.2.2 快速原型模型
2.2.3 螺旋模型
2.2.4 增量模型
2.3面向对象的软件过程模型
2.3.1 构件复用模型
2.3.2 统一过程模型RUP
2.4 统一建模语言切VIL
2.4.1 UML的结构
2.4.2 UML建模机制
2.4.3 UML图形示例
本章小结
习题
第3章 需求分析与建模
3.1 需求分析
3.1.1 需求分析的任务和原则
3.1.2 获取需求的方法
3.1.3 需求分析的模型和方法
3.1.4 需求分析的主要过程
3.2 结构化分析方法
3.2.1 基本思想和分析过程
3.2.2 系统流程图
3.2.3 数据流图
3.2.4 数据字典
3.2.5 加工逻辑说明
3.3 功能建模
3.3.1 IDEF0模型
3.3.2 IDEF0建模方法
3.3.3 IDEF0建模步骤
3.4 数据建模与ER图
3.4.1 实体、属性与联系
3.4.2 实体.联系图
3.4.3 扩充实体联系图
3.4.4 数据建模步骤
3.5 行为建模与STD图
3.5.1 处理模型和控制模型之间的关系
3.5.2 控制流图
3.5.3 状态转换图
3.6 需求规格说明与验证
3.6.1 需求规格说明书的主要内容
3.6.2 软件需求的验证
本章小结
习题
第4章 软件设计与编码
114.1 软件设计的基苯概念和原则
4.1.1 模块化
4.1.2 抽象
4.1.3 求精
4.1.4 信息隐藏
4.1.5 体系结构
4.1.6 设计模式
4.1.7 重构
4.1.8 功能独立性
4.2 概要设计
4.2.1 概要设计的任务和过程
4.2.2 概要设计的原则
4.2.3 常见的软件体系结构
4.2.4 体系结构设计
4.2.5 数据库的概念结构设计
4.2.6 概要设计中常用的图形工具
4.3 结构化设计方法
4.3.1 数据流的类型
4.3.2 变换分析
4.3.3 事务分析
4.3.4 设计过程和原则
4.4 详细设计
4.4.1 详细设计的目标与任务
4.4.2 过程设计的常用工具
4.4.3 数据库逻辑结构设计和物理设计
4.4.4 人机界面设计
4.5 面向数据结构的设计方法
4.5.1 Jackson方法
4.5.2 Wamier方法
4.6 编码
4.6.1 选择程序设计语言
4.6.2 编码的准则
本章小结
习题
第5章 面向对象的分析与建模
5.1 面向对象方法学概述
5.1.1 面向对象方法学的概念
5.1.2 面向对象方法学的基本特点
5.1.3 面向对象的软件工程及开发模型
5.1.4 常用的面向对象的开发方法
5.2 面向对象的分析
5.2.1 面向对象分析的任务和模型
5.2.2 面向对象分析的过程
5.3用例分析建立功能模型
5.3.1 用例分析的步骤
5.3.2 确定系统边界和参与者
5.3.3 建立场景和用例
5.3.4 定义关系和建立用例图
5.3.5 用户界面草案
5.3.6 系统用例的优先级处理
5.4 建立对象模型
5.4.1 确定类与对象
5.4.2 定义属性与服务
5.4.3 定义关系和建立类图
5.5 建立动态模型
5.5.1 画顺序图
5.5.2 画协作图
5.5.3 画状态图
5.5.4 画活动图
本章小结
习题
第6章 面向对象的软件设计与实现
6.1 面向对象软件设计概述
6.1.1 面向对象设计的目标
6.1.2 面向对象设计的模型
6.2 系统设计
6.2.1 系统设计的主要内容
6.2.2 系统顶层架构的选择
6.2.3 系统设计的分层模式
6.3详细设计
6.3.1 详细设计的主要内容
6.3.2 问题域子系统设计
6.3.3 人机交互子系统设计
6.3.4 任务管理子系统设计
6.3.5 数据管理子系统设计
6.3.6 设计优化
6.4 面向对象的编码
6.4.1 程序设计语言的特点
6.4.2 程序设计语言的选择
6.4.3 编码的风格与准则
6.4 A.类的实现
6.4.5 泛化和聚合关系的实现
6.4.6 关联关系的实现
6.4.7 依赖关系的实现
……
第7章 软件测试技术
第8章 软件配置与软件维护
第9章 质量保证与软件工程标准化
第10章 软件项目管理
参考文献

本目录推荐