注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件工程及软件方法学航天型号软件研制过程

航天型号软件研制过程

航天型号软件研制过程

定 价:¥20.00

作 者: 汤铭端
出版社: 宇航出版社
丛编项: 航天型号软件工程系列丛书
标 签: 电脑网络

ISBN: 9787801442475 出版时间: 1999-04-01 包装: 平装
开本: 32开 页数: 334 字数:  

内容简介

  《航天型号软件研制过程》共18章。书中对软件工程基本理论、概念和结构化方法进行了介绍,给出了航天型号软件研制过程模型,对该过程中的各软件研制基本阶段逐个详细地介绍了其任务、步骤、产品、要求及推荐采用的方法与工具,并对贯穿软件研制全过程的评审、配置管理等管理工作进行了全面的介绍。读者通过《航天型号软件研制过程》可以了解软件工程的基本概念和主要内容,基本掌握软件工程化研制的过程和技术,并能够在航天型号工程和其它工程研制中参照《航天型号软件研制过程》方便地实施。《航天型号软件研制过程》的主要读者为航天型号软件研制项目组中的所有技术人员、相关的主任设计师和行政指挥管理人员,同时供各级领导和其他技术人员参考。

作者简介

暂缺《航天型号软件研制过程》作者简介

图书目录

     目 录
   第1章 概论
    1.1计算机系统工程
    1.2计算机软件
    1.3软件危机
    1.4解决办法
    1.5软件工程
    1.6软件工程的基本原理
    1.6.1计划管理
    1.6.2评审
    1.6.3配置管理
    1.6.4软件开发方法和工具
    1.6.5文档
    1.6.6开发小组
    1.6.7不断改进
    1.7软件研制过程模型
    1.7.1基本阶段、活动和里程碑
    1.7.2瀑布模型
    1.7.3增量模型
    1.7.4渐进模型
    1.7.5原型开发模型
    1.7.6螺旋模型
    1.7.7软件研制过程模型的选择
   第2章 结构化方法
    2.1结构化程序设计理论
    2.1.1清晰第一,效率第二
    2.1.2设计先于编码
    2.1.3逐步细化的设计方法
    2.2结构化分析方法
    2.3结构化设计方法
    2.3.1建立初始结构图
    2.3.2改进初始结构图
    2.4结构化编程方法
    2.5面向对象方法简介
    2.5.1面向对象方法的历史、现状和发展
    2.5.2基本概念
    2.5.3面向对象程序设计方法概述
    2.5.4面向对象方法与结构化方法的比较
   第3章 航天型号软件工程
    3.1航天型号软件研制特点和现状
    3.2航天软件研制基本阶段
    3.2.1系统需求
    3.2.2软件需求分析
    3.2.3概要设计
    3.2.4详细设计
    3.2.5软件实现
    3.2.6软件组装测试
    3.2.7软件确认测试
    3.2.8系统联试
    3.2.9软件更新与更改
    3.2.10软件重用
    3.2.11 软件验收交付
    3.3航天型号软件研制过程模型
    3.3.1原型、基本型、更新型
    3.3.2模样、初样、试样(正样)
    3.3.3过程的剪裁
    3.4软件的运行维护
    3.4.1软件运行
    3.4.2软件更改(维护)
    3.5软件独立测试
    3.6各阶段共同的任务
    3.6.1文档编制
    3.6.2评审和审查
    3.6.3配置管理
    3.6.4数据采集和积累
    3.7航天型号软件研制队伍
   第4章 系统需求
    4.1概论
    4.2进入状态
    4.3主要工作
    4.3.1系统分析
    4.3.2系统设计
    4.3.3定义各软件研制项目
    4.3.4确定软件的关键性级别
    4.3.5编制软件研制任务书
    4.3.6评审
    4.3.7签署软件研制任务书
    4.4方法和工具
    4.5技术要求与验证
    4.6阶段产品
    4.7结束标志
    4.8航天计算机软件产品代号
   第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数据流图(DataFlowDiagram,简称DFD)
    5.4.3控制流图(ControlFlowDiagram,简称CFD)
    5.4.4控制说明与状态转换图(STD)
    5.4.5数据字典(DataDictionary,简称DD)
    5.4.6处理说明
    5.5技术要求与验证
    5.5.1研制工作计划
    5.5.2质量工作计划
    5.5.3环境约束
    5.5.4一致性
    5.5.5质量和可靠性要求
    5.5.6系统安全性
    5.5.7安全性分析
    5.5.8软件需求规格说明的编制要求
    5.5.9软件需求规格说明的质量要求
    5.5.10软件确认测试计划
    5.5.11评审
    5.5.12评价需求
    5.6阶段产品
    5.7结束标志
    5.8其它
    5.8.1软件需求规格说明的编制
    5.8.2软件需求规格说明的改进
    5.8.3软件需求规格说明的编制工具
   第6章 概要设计
    6.1概论
    6.2进入状态
    6.3主要工作
    6.3.1建立物理模型……
    6.3.2编制软件概要设计说明
    6.3.3编程语言选择
    6.3.4可靠性设计
    6.3.5安全性分析和设计
    6.3.6编制软件组装测试说明
    6.3.7评审
    6.4方法和工具
    6.4.1结构化设计方法
    6.4.2结构图(SC)
    6.4.3杰克逊(Jackson)方法
    6.4.4Parnas方法
    6.5技术要求与验证
    6.5.1设计完整
    6.5.2接口清晰
    6.5.3详细一致
    6.5.4弱耦合
    6.5.5高内聚
    6.5.6作用范围在控制范围之内
    6.5.7规模和扇入扇出数
    6.5.8追踪性
    6.5.9资源和余量设计
    6.5.10 组装测试说明
    6.6阶段产品
    6.7结束标志
   第7章 详细设计
    7.1概论
    7.2进入状态
    7.3主要工作
    7.3.1逐级细化软件部件
    7.3.2软件单元过程描述
    7.3.3确定接口信息
    7.3.4编写软件详细设计说明
    7.3.5单元测试用例设计
    7.3.6建立模块开发卷宗
    7.3.7评审
    7.4方法和工具
    7.4.1结构化构造
    7.4.2程序流程图
    7.4.3方块图(NS图)
    7.4.4PAD图
    7.4.5程序设计语言(PDL)
    7.4.6详细设计工具比较
    7.5技术要求与验证
    7.6阶段产品
    7.7结束标志
   第8章 软件实现
    8.1概论
    8.2进入状态
    8.3主要工作
    8.3.1编码
    8.3.2编译调试
    8.3.3静态分析
    8.3.4代码审查
    8.3.5单元动态测试准备
    8.3.6单元动态测试实施
    8.3.7填写模块开发卷宗
    8.3.8评审
    8.4方法和工具
    8.4.1结构化编程方法
    8.4.2单元测试
    8.4.3静态分析技术
    8.4.4代码审查
    8.5技术要求与验证
    8.5.1模块结构
    8.5.2编程风格
    8.5.3单元测试用例
    8.5.4测试覆盖率
    8.6阶段产品
    8.7结束标志
   第9章 组装测试
    9.1概论
    9.2进入条件
    9.3主要工作
    9.3.1补充完善软件组装测试说明
    9.3.2集成和测试
    9.3.3编写软件组装测试报告
    9.3.4完成软件使用说明
    9.3.5评审
    9.4方法和工具
    9.4.1非增量方式
    9.4.2自顶向下方法
    9.4.3自底向上方法
    9.4.4“三明治”方法
    9.5技术要求与验证
    9.5.1组装测试内容
    9.5.2组装测试的要求
    9.5.3组装测试的通过准则
    9.5.4软件更改控制要求
    9.6阶段产品
    9.7结束标志
   第10章 确认测试
    10.1概论
    10.2进入条件
    10.3主要工作
    10.3.1组织软件确认测试小组
    10.3.2配置软件确认测试环境
    10.3.3确定软件确认测试计划和确认测试说明
    10.3.4软件确认测试说明评审
    10.3.5执行测试
    10.3.6分析测试结果
    10.3.7编写软件确认测试报告
    10.3.8软件确认测试阶段评审
    10.3.9软件修改和回归测试
    10.3.10 配置管理
    10.4方法和技术
    10.4.1功能测试
    10.4.2性能测试
    10.4.3资源和余量测试
    10.4.4边界测试
    10.4.5操作测试
    10.4.6外部接口测试
    10.4.7强度测试
    10.4.8可靠性测试
    10.4.9安全性测试
    10.4.10恢复性测试
    10.4.11安装性测试
    10.4.12移植性测试
    10.4.13保密性测试
    10.4.14回归测试
    10.5技术要求与验证
    10.6阶段产品
    10.7结束标志
    10.8第三方独立测试
    10.8.1目的意义
    10.8.2工作内容
    10.8.3独立测试机构和任务
    10.8.4主要工作
    10.8.5其它注意事项
   第11章 系统联试
    11.1概论
    11.2进入条件
    11.3主要工作
    11.3.1组织系统联试组
    11.3.2制定系统联试工作计划
    11.3.3建立真实的系统工作环境
    11.3.4设计软件测试用例
    11.3.5形成系统综合试验大纲和操作细则
    11.3.6执行系统联试
    11.3.7分析
    11.3.8编制系统联试报告
    11.3.9评审
    11.3.10软件修改和回归测试
    11.4方法和技术
    11.5技术要求与验证
    11.6阶段产品
    11.7结束标志
   第12章 软件验收交付
    12.1概论
    12.2软件验收负责单位
    12.3软件验收前提
    12.4软件验收依据
    12.5软件验收过程
    12.6软件验收申请
    12.7软件验收计划
    12.8软件验收组织
    12.8.1组织机构及人员组成
    12.8.2验收委员会的任务及权限
    12.8.3验收地点和条件
    12.8.4验收记录
    12.9软件验收测试和配置审计
    12.9.1验收测试
    12.9.2配置审计
    12.10软件验收评审
    12.10.1软件验收准则
    12.10.2验收综合评价
    12.10.3评审结论
    12.11软件验收报告
    12.12验收未通过的处理
    12.13软件产品交付
    12.14 持续软件保障
    12.14.1承办方的责任
    12.14.2交办方(或最终用户)的责任
    12.15进一步完善和维护
   第13章 软件更新与更改
    13.1概论
    13.2软件的维护性
    13.3软件更改过程
    13.3.1更改申请
    13.3.2更改申请审批
    13.3.3更改实施
    13.3.4更改的测试
    13.3.5更改评审
    13.4软件更新过程
    13.4.1系统需求
    13.4.2软件需求
    13.4.3软件设计
    13.4.4软件实现
    13.4.5软件测试
    13.4.6系统联试
    13.4.7验收交付
    13.5紧急更改及其控制
    13.6维护的副作用
    13.6.1修改程序的副作用
    13.6.2修改数据的副作用
    13.6.3文档资料的副作用
    13.7软件维护问题
    13.7.1存在的问题
    13.7.2维护“异常程序”
    13.7.3预防性维护
   第14章 软件重用
    14.1重用技术概述
    14.2航天型号软件的重用
    14.3软件模块的重用
    14.3.1模块重用的工作
    14.3.2生成重用技术
    14.4完整软件的重用
    14.5软件结构的重用
   第15章 评审与审查
    15.1概论
    15.2阶段评审
    15.2.1评审的目的
    15.2.2评审组成员
    15.2.3评审程序
    15.2.4阶段评审表
    15.3技术评审
    15.3.1目的
    15.3.2组织
    15.3.3输入
    15.3.4活动
    15.4软件审查
    15.4.1目的
    15.4.2组织
    15.4.3输入
    15.4.4活动
    15.4.5输出
    15.5技术评审和审查指南
    第16章 软件配置管理
    16.1概论
    16.2配置管理活动
    16.2.1配置标识
    16.2.2配置项贮存
    16.2.3配置更改控制
    16.2.4配置状态统计
    16.2.5交付
    16.3软件配置管理计划
    16.4软件配置管理过程
    16.5软件配置管理的参考步骤
    16.6型号飞行试验中的软件配置管理
    16.7注意事项
   第17章 软件项目管理中的问题
    17.1组织机构
    17.2软件定义的管理问题
    17.3软件项目的失败
    17.3.1失败的托辞
    17.3.2失败的理由
    17.4软件工程教育和培训
   第18章 软件过程成熟度模型(CMM)
    18.1软件过程成熟度的五个等级
    18.2关键过程区域
    18.2.1等级2的关键过程区域
    18.2.2等级3的关键过程区域
    18.2.3等级4的关键过程区域
    18.2.4等级5的关键过程区域
   附录 数据采集表
   参考文献
   

本目录推荐