软件制造工程 第二章程序设计
软件制造工程 第二章 程序设计
程序设计概述一概念 程序设计 程序设计是在内部设计结果的基础上进行的 作业,它把内部设计结果进行细化处理,进 行程序内部模块结构和实现方法设计,描述 个程序单元(模块)内的输入数据信息、 输出数据结果、程序单元内各个模块的详细 处理要求,以此作为程序编码和测试工程的 主要依据
1、程序设计概述 –概念 ◼ 程序设计 程序设计是在内部设计结果的基础上进行的 作业,它把内部设计结果进行细化处理,进 行程序内部模块结构和实现方法设计,描述 一个程序单元(模块)内的输入数据信息、 输出数据结果、程序单元内各个模块的详细 处理要求,以此作为程序编码和测试工程的 主要依据
程序设计概述一位置 程序设计在软件开发工程中的位置 规划阶段 A需求分析 软 开发阶段 件 B|外部设计 C内部设计 以内部设计书为基础,对程序单元内的功 D稞序设计制造 能模块进行分割和功能模块的功能处理给 工程管 予说明,作出程序设计书 E组合测试 按照程序设计书进行程序编码。 按照程序设计书进行程序单元测试。 F|系统测试 G运行测试 移植、安装、维护 理 H移植安装维护
1、程序设计概述 –位置 ◼ 程序设计在软件开发工程中的位置 软 件 工 程 管 理 规划阶段 A 需求分析 开发阶段 内部设计 B 外部设计 移植、安装、维护 H 移植安装维护 D 程序设计·制造 E 组合测试 F 系统测试 G 运行测试 以内部设计书为基础,对程序单元内的功 能模块进行分割和功能模块的功能处理给 予说明,作出程序设计书。 按照程序设计书进行程序编码。 按照程序设计书进行程序单元测试。 C
1、程序设计概述一目的 ■程序设计·制造的目的 o以内部设计书为基础,写出各个程序单元的 处理说明书。 o按照程序单元设计书进行程序编码。 o按照程序单元设计书对所编写的代码进行单 元测试,确认该程序单元的功能是否满足设 计的要求
1、程序设计概述 –目的 ◼ 程序设计•制造的目的 以内部设计书为基础,写出各个程序单元的 处理说明书。 按照程序单元设计书进行程序编码。 按照程序单元设计书对所编写的代码进行单 元测试,确认该程序单元的功能是否满足设 计的要求
1、程序设计概述一作业流程及描述 D1开发准备工作 D1.详细设计成果物的确认 在进行程序设计制造作业之前,要确 认详细设计的成果物。 D1.1.1确认详细设计成果物 D12制定工作计划 为了进行程序设计制造的进度管理和 D121制定工作计划 项目运营管理,要作出项目开发体制 表和详细的日程计划表(中、小日程 表 D13检查工作计划 对于制定的工作计划,要进行检查 D1.31检查工作计划 确认作业内容
1、程序设计概述 –作业流程及描述 D1 开发准备工作 D1.1详细设计成果物的确认 D1.1.1 确认详细设计成果物 D1.2 制定工作计划 D1.2.1 制定工作计划 D1.3 检查工作计划 D1.3.1 检查工作计划 在进行程序设计·制造作业之前,要确 认详细设计的成果物。 为了进行程序设计·制造的进度管理和 项目运营管理,要作出项目开发体制 表和详细的日程计划表(中、小日程 表) 对于制定的工作计划,要进行检查, 确认作业内容
1、程序设计概述一作业流程及描述 2程序设计 D2.1程序设计 以详细设计中确认的程序单元为基础,对程 D21.1模块划分 序单元内的功能模块进行分割处理。 D2 1.2 模块功能设计 对程序功能结构图中的功能处理给与说明 D213工作区变量定义 定义程序中使用的公用变量和重要变量。 D2.4模块逻辑设计 设计各个模块的处理内容及其算法 D22程序设计检查 D21圈序设计检查 对程序设计说明书进行检查,作出程序设计 检查结果报告
1、程序设计概述 –作业流程及描述 D2 程序设计 D2.1 程序设计 D2.1.1 模块划分 D2.1.2 模块功能设计 D2.1.3 工作区变量定义 D2.1.4 模块逻辑设计 D2.2 程序设计检查 D2.2.1 程序设计检查 以详细设计中确认的程序单元为基础,对程 序单元内的功能模块进行分割处理。 对程序功能结构图中的功能处理给与说明。 定义程序中使用的公用变量和重要变量。 设计各个模块的处理内容及其算法。 对程序设计说明书进行检查,作出程序设计 检查结果报告
程序设计概述一作业流程及描述 D3程序编码 D3.1程序编码 以程序设计说明书为基础,按照选定的语 D3.1.1程序编码 言和编码规则,进行各个程序单元(模块 的代码编制。 D312编译连接 对程序代码进行编译,修改语法错误,生 成可以执行的目标程序。 D32程序代码检查 D321程序代码检查 打印出程序代码清单,在办公桌上进行程 序逻辑和规范化检查
1、程序设计概述 –作业流程及描述 D3 程序编码 D3.1 程序编码 D3.1.1 程序编码 D3.1.2 编译连接 D3.2 程序代码检查 D3.2.1 程序代码检查 以程序设计说明书为基础,按照选定的语 言和编码规则,进行各个程序单元(模块) 的代码编制。 对程序代码进行编译,修改语法错误,生 成可以执行的目标程序。 打印出程序代码清单,在办公桌上进行程 序逻辑和规范化检查
程序设计概述一作业流程及描述 D4程序单元测试 D4.1程序单元测试的准备 按照程序设计说明书写出程序测试项目表 (PCL),对设定的测试项目进行检查, D41.1设定测试项目 填写质量汇总数据表 D412测试项目检查 按照程序测试项目表,做出要使用的测试 D41.3作出测试数据 数据,设定好相关的数据库表及其文件中 的数据。 D4.2组合测试环境的再度确认 为进入下一个测试工程阶段,而对组合测 D421组合测试环境的确认 试环境再度确认,以做好组合测试准备。 D4.3程序单元测试的实施 实施程序单元测试过程中发生问题时,要 D43.1程序单元测试 填写B票(问题处理表),如果问题的原 因是由于设计书所产生的情况下,要通知 修改程序设计说明书
1、程序设计概述 –作业流程及描述 D4 程序单元测试 D4.1 程序单元测试的准备 D4.1.1 设定测试项目 按照程序设计说明书写出程序测试项目表 (PCL),对设定的测试项目进行检查, 填写质量汇总数据表。 D4.1.3 作出测试数据 按照程序测试项目表,做出要使用的测试 数据,设定好相关的数据库表及其文件中 的数据。 D4.2组合测试环境的再度确认 D4.2.1 组合测试环境的确认 D4.3程序单元测试的实施 D4.3.1 程序单元测试 实施程序单元测试过程中发生问题时,要 填写B票(问题处理表),如果问题的原 因是由于设计书所产生的情况下,要通知 修改程序设计说明书。 D4.1.2 测试项目检查 为进入下一个测试工程阶段,而对组合测 试环境再度确认,以做好组合测试准备
1、程序设计概述一作业流程及描述 D5开发结束工作 D5.1确认程序测试的质量状况 把各种反映程序质量的数据收集起来, 填写到质量数据汇总表中,作为能否转 入下一个测试工程进行测试的依据 D511程序单元测试报告
1、程序设计概述 –作业流程及描述 D5开发结束工作 D5.1确认程序测试的质量状况 D5.1.1 程序单元测试报告 把各种反映程序质量的数据收集起来, 填写到质量数据汇总表中,作为能否转 入下一个测试工程进行测试的依据
1、程序设计概述一工作用表 匮τ作十 工作用表名称 本/详细设计作业内容检査表(确认基本/详细设计的成果物) 工作计划表(中日程表) 工作计划表(小日程表) 开发体制表 检查记录表 问题记录一览表 D2程序设计 程序功能结构图 程序追加处理说明书 工作缓冲区格式定义表 模块功能的定义说明书 检查记录表 问题记录一览表 D4程序单元测试。程序单元测试项目表 程序单元测试项目表(矩阵型) 质量数据汇总表(程序单元) 简单问题处理票 问题处理票(B票) D5开发结束工作质量数据汇总表
1、程序设计概述 –工作用表 D5开发结束工作 质量数据汇总表 问题处理票(B票) 简单问题处理票 质量数据汇总表(程序单元) 程序单元测试项目表(矩阵型) D4 程序单元测试 程序单元测试项目表 问题记录一览表 检查记录表 模块功能的定义说明书 工作缓冲区格式定义表 程序追加处理说明书 D2 程序设计 程序功能结构图 问题记录一览表 检查记录表 开发体制表 工作计划表(小日程表) 工作计划表(中日程表) D1`开发准备工作 基本/详细设计作业内容检查表(确认基本/详细设计的成果物) 作业阶段 工作用表名称