种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

软体工程:过程、方法及工具

(2019-05-08 08:36:41) 百科综合
软体工程:过程、方法及工具

软体工程:过程、方法及工具

《软体工程:过程、方法及工具》内容涵盖了软体工程的三要素: 方法、过程和工具。

全书共分12章,主要讲述软体工程的基本概念、原理,常见的软体过程模型,经典的软体开发方法,用结构化方法进行分析、设计和实现,UML面向对象建模基础,用UML的面向对象方法进行分析、设计和实现,软体项目管理基础知识,常见的软体分析设计工具、测试工具、配置管理工具和项目管理工具。各章节均结合实例讲解,使读者易于理解和掌握。本书内容全面,简明易懂,既可作为高等院校计算机专业及相关专业的教材或教学参考书,也可供软体工程师、软体项目管理者和套用软体开发人员阅读参考。

基本介绍

  • 书名:软体工程:过程、方法及工具
  • 作者:唐晓君、王海文、李晓红
  • ISBN:9787302347149
  • 定价:34.50元
  • 出版社:清华大学出版社 
  • 出版时间:2013.12.01

书籍信息

作者:唐晓君、王海文、李晓红
定价:34.50元
印次:1-3
ISBN:9787302347149
出版日期:2013.12.01
印刷日期:2016.01.14

内容简介

本书内容涵盖了软体工程的三要素: 方法、过程和工具。全书共分12章,主要讲述软体工程的基本概念、原理,常见的软体过程模型,经典的软体开发方法,用结构化方法进行分析、设计和实现,UML面向对象建模基础,用UML的面向对象方法进行分析、设计和实现,软体项目管理基础知识,常见的软体分析设计工具、测试工具、配置管理工具和项目管理工具。各章节均结合实例讲解,使读者易于理解和掌握。本书内容全面,简明易懂,既可作为高等院校计算机专业及相关专业的教材或教学参考书,也可供软体工程师、软体项目管理者和套用软体开发人员阅读参考。

图书目录

第1章软体工程
1.1软体概述
1.1.1软体发展历程
1.1.2软体的定义
1.1.3软体的特点
1.1.4软体的分类
1.2软体危机
1.2.1软体危机的定义
1.2.2产生软体危机的原因
1.2.3软体危机的表现形式
1.2.4解决软体危机的途径
1.3软体工程概述
1.3.1软体工程的定义
1.3.2软体工程的目标
1.3.3软体工程的研究内容
1.3.4软体工程的基本原理
本章小结
本章习题
第2章软体过程
2.1软体生命周期与软体过程
2.1.1软体生命周期
2.1.2软体过程
2.2瀑布模型
2.3快速原型模型
2.4增量模型
2.5螺旋模型
2.6喷泉模型
2.7Rational 统一过程模型
2.8敏捷过程模型
2.9微软过程
本章小结
本章习题
第3章软体方法
3.1结构化方法
3.2面向对象方法
3.2.1面向对象方法的发展及要点
3.2.2面向对象方法学的优点
3.2.3面向对象方法学的不足
3.2.4面向对象的基本概念
3.3形式化方法
3.3.1非形式化方法的缺点
3.3.2软体开发过程中的数学
3.3.3套用形式化方法的準则
3.4敏捷方法
3.4.1敏捷软体开发方法
3.4.2软体技术的发展趋势
本章小结
本章习题
第4章结构化分析
4.1结构化分析概述
4.1.1结构化分析思想
4.1.2结构化分析过程
4.1.3结构化模型的描述形式
4.2数据流图
4.2.1数据流图的基本成分
4.2.2数据流图绘製方法
4.2.3数据流图绘製实例
4.3实体—关係图
4.4数据字典
4.4.1数据字典的定义与用途
4.4.2内容及格式
4.4.3数据字典的实现
本章小结
本章习题
第5章结构化设计
5.1结构化设计概述
5.1.1结构化设计与结构化分析的关係
5.1.2设计目标和原则
5.1.3软体设计基本原理
5.2模组独立
5.2.1耦合
5.2.2内聚
5.3软体结构设计的启发规则
5.4软体结构设计的图形工具
5.4.1层次图和HIPO图
5.4.2结构图
5.5面向数据流设计方法
5.5.1概念
5.5.2变换分析
5.5.3事务分析
5.5.4设计最佳化
5.6人机界面设计
5.6.1人机界面设计问题
5.6.2设计过程
5.6.3人机界面设计指南
5.7过程设计
5.8过程设计的工具
5.8.1程式流程图
5.8.2NS图
5.8.3PAD图
5.8.4判定表
5.8.5判定树
5.8.6过程设计语言
本章小结
本章习题
第6章结构化实现
6.1程式设计语言
6.1.1程式设计语言的分类
6.1.2程式设计语言的特点
6.1.3程式设计语言的选择
6.2编码风格
6.2.1源程式文档化
6.2.2数据说明
6.2.3语句构造
6.2.4输入/输出
6.2.5程式效率
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.5黑盒测试技术
6.5.1等价类划分
6.5.2边界值分析
6.5.3错误推测法
6.6软体测试策略
6.6.1单元测试
6.6.2集成测试
6.6.3系统测试
6.6.4验收测试
6.7软体调试
6.7.1软体调试方法
6.7.2常用调试策略
本章小结
本章习题
第7章UML面向对象建模基础
7.1UML简介
7.1.1UML发展史
7.1.2UML构成
7.1.3UML视图
7.2用例图
7.2.1参与者
7.2.2用例
7.2.3用例间的关係
7.2.4用例图範例
7.3类图和对象图
7.3.1类图
7.3.2对象图
7.4顺序图、协作图、状态图和活动图
7.4.1顺序图
7.4.2协作图
7.4.3状态图
7.4.4活动图
7.5组件图和部署图
7.5.1组件图
7.5.2部署图
7.6包图
本章小结
本章习题
第8章面向对象分析
8.1面向对象分析方法简介
8.2面向对象分析过程
8.3建立功能模型
8.3.1发现参与者
8.3.2确定用例
8.3.3构造用例图
8.3.4建立用例描述
8.4识别分析类
8.4.1识别边界类
8.4.2识别控制类
8.4.3识别实体类
8.5建立动态模型
8.5.1建立状态图
8.5.2建立顺序图
8.6建立对象模型
8.7其他需求
8.8评审分析模型
本章小结
本章习题
第9章面向对象设计
9.1面向对象设计的基本概念
9.1.1面向对象设计方法简介
9.1.2面向对象设计活动
9.1.3面向对象设计準则
9.2精化功能模型
9.2.1将分析用例转换成设计用例
9.2.2修改功能模型
9.3定义体系结构
9.3.1仓库及知识库体系结构
9.3.2管道和过滤器体系结构
9.3.3分层体系结构
9.3.4客户伺服器体系结构
9.3.5浏览器伺服器体系结构
9.3.6分散式对象体系结构
9.3.7网上购物系统体系结构
9.4精化动态模型
9.5精化对象模型
9.5.1类设计
9.5.2接口设计
9.5.3属性、方法建模
9.6定义存储策略
9.6.1映射类
9.6.2映射继承关係
9.6.3关联和聚合映射
9.6.4持久性框架
9.7部署子系统
9.8人机界面设计
9.8.1面向对象的人机界面设计
9.8.2Web界面设计启发规则
9.8.3Web界面风格与布局
9.8.4Web界面颜色搭配
9.9评审设计模型
本章小结
本章习题

标 签

搜索
随机推荐

Powered By 种豆资源网||