书籍详情
系统开发规范与文档编写
作者:徐惠民主编
出版社:中央广播电视大学出版社
出版时间:2004-01-01
ISBN:9787304029319
定价:¥23.00
购买这本书可以去
内容简介
《系统开发规范与文档编写》的内容虽然只有七章,但覆盖了软件工程的最基本的领域。《系统开发规范与文档编写》的内容包括:软件工程和软件过程、需求工程、结构化开发方法、面向对象开发方法、软件配置管理、软件质量和质量保证、文档编写。在文档编写部分,除了介绍软件文档以外,还介绍了程序设计规范;并强调程序文档的编写必须遵循一定的规范,宜提高程序的可读性和可维护性。根据本课程概念多、实践性强、不容易掌握的特点,为了使学生真正掌握基本的基于软件工程的开发方法,我们编写了两个大型作业,一个是基于结构化设计方法,另一个是基于面向对象设计方法。在大型作业中,给出了需求分析,也给出了相当详细的设计过程和结果,也提出了一系列新的问题。同学们可以参照作业中给出的设计过程和结果,通过自己的理解和实践,完成其他的设计要求。以便从理论和实践结合的基础上掌握这些方法。
作者简介
暂缺《系统开发规范与文档编写》作者简介
目录
第1章 软件工程及软件过程
1.1 软件产品
1.1.1 软件分类
1.1.2 软件的特征
1.1.3 软件的发展和软件危机
1.2 软件工程的基本概念
1.2.1 软件工程的基本目标
1.2.2 软件工程基本原理
1.2.3 软件工程的研究对象
1.3 软件工程知识体系
1.4 软件工程过程和软件生命周期
1.4.1 软件工程过程
1.4.2 制造软件产品的直接过程
1.4.3 制造软件产品的辅助过程
1.5 软件生命周期模型
1.5.1 瀑布模型
1.5.2 原型模型
1.5.3 快速应用开发模型
1.5.4 演化模型
1.5.5 喷泉模型
1.5.6 其他模型
1.6 软件开发方法
1.6.1 结构化方法
1.6.2 面向数据结构的软件开发方法
1.6.3 面向对象的软件开发方法
1.7 软件能力成熟度模型
1.7.1 CMM的历史和起源
1.7.2 CMM概貌
1.7.3 CMM各级的可视性分析
1.7.4 CMM的内部结构
1.7.5 从CMM到CMMI
本章小结
习题
第2章 需求工程
2.1 概述
2.1.1 需求工程的概念
2.1.2 需求工程中涉及的角色
2.1.3 需求工程的重要性
2.1.4 优秀需求具有的特性
2.2 需求获取
2.2.1 一需求获取的困难
2.2.2 需求获取的技术
2.3 结构化分析方法
2.3.1 概述
2.3.2 数据流图
2.3.3 数据字典
2.3.4 结构化语言
2.3.5 判定表
2.3.6 判定树
2.3.7 层次方框图
2.3.8 Wamier图
2.4 基于用例的需求获取
2.4.1 用例的概念
2.4.2 确定参与者和用例
2.4.3 用例的扩展、包含和泛化关系
2.4.4 用例描述
2.5 需求管理与支持工具
2.5.1 需求管理的五个主要步骤
2.5.2 需求属性
2.5.3 变更控制
2.5.4 需求管理工具RequisitePro
本章小结
习题
第3章 结构化开发方法
3.1 软件设计及其概念
3.1.1 软件设计概述
3.1.2 软件设计概念
3.1.3 模块的独立性
3.2 概要设计
3.2.1 概要设计概述
3.2.2 数据流的类型
3.2.3 过程步骤
3.2.4 变换型数据流图分析设计
3.2.5 事务型数据流图分析设计
3.2.6 混合型数据流图分析设计
3.2.7 变换实例
3.3 详细设计
3.3.1 详细设计的目标和任务
3.3.2 详细设计的方法
3.3.3 JSP开发方法
3.3.4 JSD开发方法
本章小结
习题
第4章 面向对象开发方法
4.1 面向对象基础
4.1.1 对象(Object)
4.1.2 类(Class)
4.1.3 继承(InheritarIce)
4.1.4 消息(Message)
4.1.5 多态性(Polymorphism)
4.2 面向对象分析
4.2.1 OOA的目标和步骤
4.2.2 面向对象分析过程
4.2.3 建造对象一关系模型
4.2.4 建造对象一行为模型
4.2.5 OOA小结
4.3 面向对象设计
4.3.1 OOD模型及过程
4.3.2 问题域部分设计
4.3.3 人机交互部分设计
4.3.4 控制驱动部分设计
4.3.5 数据接口部分设计
4.4 典型的面向对象方法简介
4.4.1 Coad与Yourdon面向对象分析与设计技术
4.4.2 对象建模技术(OMT)
4.5 统一建模语言(UML)
4.5.1 UML概述
4.5.2 用例模型
4.5.3 静态模型
4.5.4 动态模型
4.5.5 实现模型
4.5.6 使用UML的过程
4.5.7 考勤系统的分析与设计
4.5.8 Rational建模工具
本章小结
习题
第5章 软件配置管理
第6章 软件质量与质量保证
第7章 文档编写
大型作业一:结构化设计方法
大型作业二:面向对象设计方法
附录
参考文献
1.1 软件产品
1.1.1 软件分类
1.1.2 软件的特征
1.1.3 软件的发展和软件危机
1.2 软件工程的基本概念
1.2.1 软件工程的基本目标
1.2.2 软件工程基本原理
1.2.3 软件工程的研究对象
1.3 软件工程知识体系
1.4 软件工程过程和软件生命周期
1.4.1 软件工程过程
1.4.2 制造软件产品的直接过程
1.4.3 制造软件产品的辅助过程
1.5 软件生命周期模型
1.5.1 瀑布模型
1.5.2 原型模型
1.5.3 快速应用开发模型
1.5.4 演化模型
1.5.5 喷泉模型
1.5.6 其他模型
1.6 软件开发方法
1.6.1 结构化方法
1.6.2 面向数据结构的软件开发方法
1.6.3 面向对象的软件开发方法
1.7 软件能力成熟度模型
1.7.1 CMM的历史和起源
1.7.2 CMM概貌
1.7.3 CMM各级的可视性分析
1.7.4 CMM的内部结构
1.7.5 从CMM到CMMI
本章小结
习题
第2章 需求工程
2.1 概述
2.1.1 需求工程的概念
2.1.2 需求工程中涉及的角色
2.1.3 需求工程的重要性
2.1.4 优秀需求具有的特性
2.2 需求获取
2.2.1 一需求获取的困难
2.2.2 需求获取的技术
2.3 结构化分析方法
2.3.1 概述
2.3.2 数据流图
2.3.3 数据字典
2.3.4 结构化语言
2.3.5 判定表
2.3.6 判定树
2.3.7 层次方框图
2.3.8 Wamier图
2.4 基于用例的需求获取
2.4.1 用例的概念
2.4.2 确定参与者和用例
2.4.3 用例的扩展、包含和泛化关系
2.4.4 用例描述
2.5 需求管理与支持工具
2.5.1 需求管理的五个主要步骤
2.5.2 需求属性
2.5.3 变更控制
2.5.4 需求管理工具RequisitePro
本章小结
习题
第3章 结构化开发方法
3.1 软件设计及其概念
3.1.1 软件设计概述
3.1.2 软件设计概念
3.1.3 模块的独立性
3.2 概要设计
3.2.1 概要设计概述
3.2.2 数据流的类型
3.2.3 过程步骤
3.2.4 变换型数据流图分析设计
3.2.5 事务型数据流图分析设计
3.2.6 混合型数据流图分析设计
3.2.7 变换实例
3.3 详细设计
3.3.1 详细设计的目标和任务
3.3.2 详细设计的方法
3.3.3 JSP开发方法
3.3.4 JSD开发方法
本章小结
习题
第4章 面向对象开发方法
4.1 面向对象基础
4.1.1 对象(Object)
4.1.2 类(Class)
4.1.3 继承(InheritarIce)
4.1.4 消息(Message)
4.1.5 多态性(Polymorphism)
4.2 面向对象分析
4.2.1 OOA的目标和步骤
4.2.2 面向对象分析过程
4.2.3 建造对象一关系模型
4.2.4 建造对象一行为模型
4.2.5 OOA小结
4.3 面向对象设计
4.3.1 OOD模型及过程
4.3.2 问题域部分设计
4.3.3 人机交互部分设计
4.3.4 控制驱动部分设计
4.3.5 数据接口部分设计
4.4 典型的面向对象方法简介
4.4.1 Coad与Yourdon面向对象分析与设计技术
4.4.2 对象建模技术(OMT)
4.5 统一建模语言(UML)
4.5.1 UML概述
4.5.2 用例模型
4.5.3 静态模型
4.5.4 动态模型
4.5.5 实现模型
4.5.6 使用UML的过程
4.5.7 考勤系统的分析与设计
4.5.8 Rational建模工具
本章小结
习题
第5章 软件配置管理
第6章 软件质量与质量保证
第7章 文档编写
大型作业一:结构化设计方法
大型作业二:面向对象设计方法
附录
参考文献
猜您喜欢