首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 软件工程 >

系统开发规范与文档编写

2010-02-24 
基本信息·出版社:中央广播电视大学出版社 ·页码:255 页 ·出版日期:2004年11月 ·ISBN:9787304029319 ·条形码:9787304029319 ·版本:第1版 ·装 ...
商家名称 信用等级 购买信息 订购本书
系统开发规范与文档编写 去商家看看
系统开发规范与文档编写 去商家看看

 系统开发规范与文档编写


基本信息·出版社:中央广播电视大学出版社
·页码:255 页
·出版日期:2004年11月
·ISBN:9787304029319
·条形码:9787304029319
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:教育部人才培养模式改革和开放教育试点教材

内容简介 《系统开发规范与文档编写》的内容虽然只有七章,但覆盖了软件工程的最基本的领域。《系统开发规范与文档编写》的内容包括:软件工程和软件过程、需求工程、结构化开发方法、面向对象开发方法、软件配置管理、软件质量和质量保证、文档编写。在文档编写部分,除了介绍软件文档以外,还介绍了程序设计规范;并强调程序文档的编写必须遵循一定的规范,宜提高程序的可读性和可维护性。
根据本课程概念多、实践性强、不容易掌握的特点,为了使学生真正掌握基本的基于软件工程的开发方法,我们编写了两个大型作业,一个是基于结构化设计方法,另一个是基于面向对象设计方法。在大型作业中,给出了需求分析,也给出了相当详细的设计过程和结果,也提出了一系列新的问题。同学们可以参照作业中给出的设计过程和结果,通过自己的理解和实践,完成其他的设计要求。以便从理论和实践结合的基础上掌握这些方法。
编辑推荐 《系统开发规范与文档编写》为教育部人才培养模式改革和开放教育试点教材之一。
目录
第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章 文档编写
大型作业一:结构化设计方法
大型作业二:面向对象设计方法
附录
参考文献
……
序言 本教材是根据中央广播电视大学“软件开发与应用专业”的必修专业核心课程“系统开发规范与文档编写”的教学大纲编写的。
根据软件开发与应用专业的培养目标,要求学生不仅要具有良好的编程能力和运用数据库的能力,还应该具有软件工程的概念,了解软件开发过程和软件开发规范,掌握有关软件文档的编写。本教材正是为了这个目的而编写的。
“系统开发规范”是基于软件工程思想的软件开发过程和方法,“文档编写”是按照软件工程的要求,编写合格的软件文档。
本书不是一本全面介绍软件工程的教科书,而是从培养软件开发和应用人才的角度出发,提炼了软件工程中最重要的概念、最基本而又最常用的方法,力图使学生掌握软件工程的概念;并通过实践,掌握一、两种基于软件工程的软件分析和设计方法;了解软件开发过程的管理,理解什么是合格的软件文档,以及如何进行文档的编写。
本书的内容虽然只有七章,但覆盖了软件工程的最基本的领域。本书的内容包括:软件工程和软件过程、需求工程、结构化开发方法、面向对象开发方法、软件配置管理、软件质量和质量保证、文档编写。
在文档编写部分,除了介绍软件文档以外,还介绍了程序设计规范;并强调程序文档的编写必须遵循一定的规范,宜提高程序的可读性和可维护性。
根据本课程概念多、实践性强、不容易掌握的特点,为了使学生真正掌握基本的基于软件工程的开发方法,我们编写了两个大型作业,一个是基于结构化设计方法,另一个是基于面向对象设计方法。在大型作业中,给出了需求分析,也给出了相当详细的设计过程和结果,也提出了一系列新的问题。同学们可以参照作业中给出的设计过程和结果,通过自己的理解和实践,完成其他的设计要求。以便从理论和实践结合的基础上掌握这些方法。
文摘 插图:


规模大、时间长、很多人参加开发的软件项目,其开发工作必须要有软件工程的知识作指导。而规模小、时间短、参加开发的人员不多的软件项目也需要有软件工程概念,遵循一定的开发规范。其基本原则是一样的,只是对软件工程技术依赖的程度不同而已。
3.按软件工作方式划分
实时处理软件:能够对实时发生的事件和数据及时进行处理的软件。对于这类软件,强调的是在限定的时间内得到需要的结果。如果超过了时限,即使得到了结果,也不是正确的。
分时软件:允许多个联机用户同时使用计算机的软件。
交互式软件:能实现人机通信的软件。
并行处理软件:能够将一件任务,分配给多个处理器,同时协同处理,达到高速完成的效果的软件。
4.按软件服务对象的范围划分
项目软件:也称定制软件,是为特定客户和特定的目的而设计开发的软件。这样的软件很难直接复制使用。
产品软件:是由软件开发机构根据市场的需要而开发出来直接提供给市场,或是为千百个用户服务的软件。例如,文字处理软件、财务处理软件、工具软件等。
5.按软件失效的影响进行划分
有的软件在工作中出现了故障,造成软件失效,可能给软件整个系统带来的影响不大。但是有的软件一旦失效,可能酿成灾难性后果,例如财务金融、交通通信、航空航天等方面的软件。我们称这类软件为关键软件。
热点排行