软件开发作业指导书

软件开发作业指导书

目 录

1 目的 ...................................................................................................................................... 32 2 范围 ...................................................................................................................................... 32 3 职责 ...................................................................................................................................... 32 4 开发过程 .............................................................................................................................. 32 4.1 前期准备工作 ................................................................................................................ 32 4.2 实施过程 ........................................................................................................................ 32 4.2.1 编写《软件需求说明书》 ..................................................................................... 32 4.2.2 编写《软件概要设计说明书》 ............................................................................. 33 4.2.3 编写《软件设计说明书》 ..................................................................................... 33 4.2.4 程序编码 ................................................................................................................. 34 4.2.5 软件测试 ................................................................................................................. 34 4.3 验收 ................................................................................................................................ 35 4.4 培训 ................................................................................................................................ 35 4.5 技术支持 ........................................................................................................................ 35

软件开发作业指导书

1 目的

对水文自动测报系统用户软件开发工作的流程进行规定,以确保用户软件满足顾客的要求和技术标准。

2 范围

适用于水文自动测报系统用户软件的开发。

3 职责

a) 项目负责人负责任命软件专业负责人,并根据《项目任务书》或专项合同的要求下达软件开发任务单;

b) 专业负责人确定软件开发项目组成员,以及软件开发的分析、设计、协调和管理工作。

4 开发过程

4.1 前期准备工作

a) 软件开发前,专业负责人组织项目组成员根据软件开发任务单进行用户调研、需求分析和软件体系结构设计的准备工作,明确每个成员的任务。项目组成员包括软件开发人员和软件测试人员等;

b) 专业负责人在软件开发人员协助下,针对具体的水文自动测报系统的特点共同制定软件开发设计方案。

4.2 实施过程

4.2.1 编写《软件需求说明书》

专业负责人根据软件开发设计方案的要求编写《软件需求说明书》,内容包括: a) 说明编写《软件需求说明书》的目的;

b) 说明待开发的软件系统的名称,说明本软件系统的任务提出者、开发者; c) 参考资料列出本项目经核准的计划任务书或合同;列出属于本项目的其他已发表的文件;列出本文件中各处引用的文件、资料、包括所要用到的软件开发标准;

d) 根据数据库管理、水文自动测报系统软件的要求及具体用户的需求和特点确定软件开发目标;

e) 确定软件的具体需求。用列表的方式逐项定量和定性地叙述软件的功能要求、性能要求、数据管理能力要求、故障处理要求等;

f) 确定软件的运行环境。运行环境包括硬件环境和软件环境,硬件环境分计算机设备选型、数据通信设备的型号及数量、其它专用硬件等,软件环境包括操作系统及支持的数据库系统软件及其它应用软件。

4.2.2 编写《软件概要设计说明书》

软件开发人员在与用户充分交流和沟通的基础上,根据硬件配置、软件配置、网络环境、数据库使用等情况,确定软件的技术构架、处理流程、模块结构,分析功能需求与程序的关系,进行数据结构设计,有疑问的地方及时与用户进行沟通和交流,最终形成《软件概要设计说明书》,内容包括:

a) 说明编写《软件设计说明书》的目的; b) 说明待开发的软件系统的名称; c) 参考资料要列出《软件需求说明书》;

d) 确定软件的技术构架、处理流程,划分模块结构; e) 分析功能需求与程序的关系,进行数据结构设计。

4.2.3 编写《软件设计说明书》

软件开发人员在设计阶段应根据软件需求说明书和软件概要设计说明书,针对具体实现中的数据接收处理、数据存储、系统测站管理、远程监控、数据查询、报表统计输出等内容,运用面向对象设计技术进行系统设计,主要包括用户界面设计、对象设计和数据库表设计,最终形成《软件设计说明书》,内容包括:

a) 说明编写《软件设计说明书》的目的; b) 说明待开发的软件系统的名称;

c) 参考资料要列出《软件需求说明书》、《软件概要设计说明书》; d) 确定软件的技术方案、编程开发工具;

e) 软件开发人员根据功能需求确定软件的用户界面,具体描述软件的功能实现分析、数据库表结构。

4.2.4 程序编码

软件开发人员根据《软件设计说明书》运用面向对象的方法进行程序编码以实现系统设计的内容。

a) 软件开发人员根据《软件设计说明书》生成数据接收原始数据库表结构; b) 软件开发人员编制程序实现需要的用户界面,按功能模块分类一一编制程序实现其对应的功能;

c) 软件开发人员按功能模块分类来进行编码单元测试,若有错误,则予以修改,进行完善;

d) 软件开发人员编程调试过程中如发现分析或设计阶段的错误,应返回到前面的阶段进行必要的修改;

e) 软件开发人员进行编码集成测试,若有错误,则予以修改,进行完善。将完善后的程序及相应的数据文件制作为安装程序包,编写用户手册。

4.2.5 软件测试

软件系统测试是系统投入运行前最关键的一个步骤,由软件开发人员和软件测试工程师测试,根据软件测试计划进行软件测试。选择作为测试用的符合测试条件的硬件设备,安装相应的支持软件,安装制作好的用户软件,确认安装软件无误。若有错则由软件开发人员重新制作。软件测试分功能性测试、可操作性测试、性能性测试。

a) 功能性测试

无死机现象,无异常操作,程序在任何地方都能跳转到相应的主要模块,所有交互能顺利、正确和有效的实现。根据功能要求分类进行测试。每一项功能的实现都要准确。

b) 可操作性测试

操作应尽量采用“用鼠标寻找交互,用光标形状的改变表征交互,用鼠标左键实现交互”的方式;所有交互和操作应该有明显的提示(例如文字提示、光标变形提示、热区和按钮变化提示等);

c) 性能性测试

在推荐运行环境下所有动画、声音和视频能正常播放,无滞留、无跳动;前后的声音强弱无不规则的明显起伏。

d) 系统测试完成后,再在系统模拟试验中进行测试,并填写《水文自动测报系统

软件测试记录表》。

4.3 验收

专业负责人组织软件开发项目组成员按《项目任务书》或专项合同内对软件的功能要求以及软件的界面、适用性和宜用性等进行评测,根据填写的《水文自动测报系统软件测试记录表》对软件的综合测试进行评定,由项目负责人审核存档。

4.4 培训

a) 软件开发人员有义务对用户提供及时、有效、全面、系统的培训,并在项目实施过程中充分重视对用户方的技术转移,提前制订有效可行的培训计划。

b) 在实施项目的工作中,应培训用户的操作人员理解软件的基本原理和实际应用,使他们对软件的性能、操作步骤及要求有全面的认识,并能在实际工作中熟练应用。

4.5 技术支持

软件开发方应为业务需求方提供书面的技术支持承诺。

软件开发作业指导书[CJSW―C·SWCB―06―C] [版本号/修改码 C/0]

水文自动测报系统软件测试记录表

测试人员: 日期:

36

软件开发作业指导书

目 录

1 目的 ...................................................................................................................................... 32 2 范围 ...................................................................................................................................... 32 3 职责 ...................................................................................................................................... 32 4 开发过程 .............................................................................................................................. 32 4.1 前期准备工作 ................................................................................................................ 32 4.2 实施过程 ........................................................................................................................ 32 4.2.1 编写《软件需求说明书》 ..................................................................................... 32 4.2.2 编写《软件概要设计说明书》 ............................................................................. 33 4.2.3 编写《软件设计说明书》 ..................................................................................... 33 4.2.4 程序编码 ................................................................................................................. 34 4.2.5 软件测试 ................................................................................................................. 34 4.3 验收 ................................................................................................................................ 35 4.4 培训 ................................................................................................................................ 35 4.5 技术支持 ........................................................................................................................ 35

软件开发作业指导书

1 目的

对水文自动测报系统用户软件开发工作的流程进行规定,以确保用户软件满足顾客的要求和技术标准。

2 范围

适用于水文自动测报系统用户软件的开发。

3 职责

a) 项目负责人负责任命软件专业负责人,并根据《项目任务书》或专项合同的要求下达软件开发任务单;

b) 专业负责人确定软件开发项目组成员,以及软件开发的分析、设计、协调和管理工作。

4 开发过程

4.1 前期准备工作

a) 软件开发前,专业负责人组织项目组成员根据软件开发任务单进行用户调研、需求分析和软件体系结构设计的准备工作,明确每个成员的任务。项目组成员包括软件开发人员和软件测试人员等;

b) 专业负责人在软件开发人员协助下,针对具体的水文自动测报系统的特点共同制定软件开发设计方案。

4.2 实施过程

4.2.1 编写《软件需求说明书》

专业负责人根据软件开发设计方案的要求编写《软件需求说明书》,内容包括: a) 说明编写《软件需求说明书》的目的;

b) 说明待开发的软件系统的名称,说明本软件系统的任务提出者、开发者; c) 参考资料列出本项目经核准的计划任务书或合同;列出属于本项目的其他已发表的文件;列出本文件中各处引用的文件、资料、包括所要用到的软件开发标准;

d) 根据数据库管理、水文自动测报系统软件的要求及具体用户的需求和特点确定软件开发目标;

e) 确定软件的具体需求。用列表的方式逐项定量和定性地叙述软件的功能要求、性能要求、数据管理能力要求、故障处理要求等;

f) 确定软件的运行环境。运行环境包括硬件环境和软件环境,硬件环境分计算机设备选型、数据通信设备的型号及数量、其它专用硬件等,软件环境包括操作系统及支持的数据库系统软件及其它应用软件。

4.2.2 编写《软件概要设计说明书》

软件开发人员在与用户充分交流和沟通的基础上,根据硬件配置、软件配置、网络环境、数据库使用等情况,确定软件的技术构架、处理流程、模块结构,分析功能需求与程序的关系,进行数据结构设计,有疑问的地方及时与用户进行沟通和交流,最终形成《软件概要设计说明书》,内容包括:

a) 说明编写《软件设计说明书》的目的; b) 说明待开发的软件系统的名称; c) 参考资料要列出《软件需求说明书》;

d) 确定软件的技术构架、处理流程,划分模块结构; e) 分析功能需求与程序的关系,进行数据结构设计。

4.2.3 编写《软件设计说明书》

软件开发人员在设计阶段应根据软件需求说明书和软件概要设计说明书,针对具体实现中的数据接收处理、数据存储、系统测站管理、远程监控、数据查询、报表统计输出等内容,运用面向对象设计技术进行系统设计,主要包括用户界面设计、对象设计和数据库表设计,最终形成《软件设计说明书》,内容包括:

a) 说明编写《软件设计说明书》的目的; b) 说明待开发的软件系统的名称;

c) 参考资料要列出《软件需求说明书》、《软件概要设计说明书》; d) 确定软件的技术方案、编程开发工具;

e) 软件开发人员根据功能需求确定软件的用户界面,具体描述软件的功能实现分析、数据库表结构。

4.2.4 程序编码

软件开发人员根据《软件设计说明书》运用面向对象的方法进行程序编码以实现系统设计的内容。

a) 软件开发人员根据《软件设计说明书》生成数据接收原始数据库表结构; b) 软件开发人员编制程序实现需要的用户界面,按功能模块分类一一编制程序实现其对应的功能;

c) 软件开发人员按功能模块分类来进行编码单元测试,若有错误,则予以修改,进行完善;

d) 软件开发人员编程调试过程中如发现分析或设计阶段的错误,应返回到前面的阶段进行必要的修改;

e) 软件开发人员进行编码集成测试,若有错误,则予以修改,进行完善。将完善后的程序及相应的数据文件制作为安装程序包,编写用户手册。

4.2.5 软件测试

软件系统测试是系统投入运行前最关键的一个步骤,由软件开发人员和软件测试工程师测试,根据软件测试计划进行软件测试。选择作为测试用的符合测试条件的硬件设备,安装相应的支持软件,安装制作好的用户软件,确认安装软件无误。若有错则由软件开发人员重新制作。软件测试分功能性测试、可操作性测试、性能性测试。

a) 功能性测试

无死机现象,无异常操作,程序在任何地方都能跳转到相应的主要模块,所有交互能顺利、正确和有效的实现。根据功能要求分类进行测试。每一项功能的实现都要准确。

b) 可操作性测试

操作应尽量采用“用鼠标寻找交互,用光标形状的改变表征交互,用鼠标左键实现交互”的方式;所有交互和操作应该有明显的提示(例如文字提示、光标变形提示、热区和按钮变化提示等);

c) 性能性测试

在推荐运行环境下所有动画、声音和视频能正常播放,无滞留、无跳动;前后的声音强弱无不规则的明显起伏。

d) 系统测试完成后,再在系统模拟试验中进行测试,并填写《水文自动测报系统

软件测试记录表》。

4.3 验收

专业负责人组织软件开发项目组成员按《项目任务书》或专项合同内对软件的功能要求以及软件的界面、适用性和宜用性等进行评测,根据填写的《水文自动测报系统软件测试记录表》对软件的综合测试进行评定,由项目负责人审核存档。

4.4 培训

a) 软件开发人员有义务对用户提供及时、有效、全面、系统的培训,并在项目实施过程中充分重视对用户方的技术转移,提前制订有效可行的培训计划。

b) 在实施项目的工作中,应培训用户的操作人员理解软件的基本原理和实际应用,使他们对软件的性能、操作步骤及要求有全面的认识,并能在实际工作中熟练应用。

4.5 技术支持

软件开发方应为业务需求方提供书面的技术支持承诺。

软件开发作业指导书[CJSW―C·SWCB―06―C] [版本号/修改码 C/0]

水文自动测报系统软件测试记录表

测试人员: 日期:

36


相关文章

  • 需要的文件和记录
  • 合同与订单管理程序 五.相关文件 <过程设计开发管理程序> <工程更改管理程序> <产品质量管理程序> <出货检验指导书> 六.相关记录 与顾客沟通的来往邮件.传真或网上订单 <销售合同 ...查看


  • 工艺变更控制程序.
  • 工艺变更控制程序 1 目的 明确工艺变更的作业流程,确保工艺通知要求得到有效控制和实施. 2 适用范围及条件 2.1适用于制程过程中因设计.规格.工装工艺,制造工艺问题,进而导致产品的原有的技术标准.生产工艺标准不适应的情况: 2.2适用于 ...查看


  • 品质部工作思路
  • 10. 我们现在的工作都在强调 "检验"的品质作用,忽略了 "早期预防""后期改善"的作用,没有依照 P-D-C-A循环来实施. 10.1针对以上问题有如下几点建议: 1) 订单审 ...查看


  • 分布光度计作业指导书
  • 文件编号 版本/修订状态 分布光度计作业指导书 制修订日期 生效日期 页 码 共8页第1页 SBC/LP1 目的 为了对光源及灯具的光分布效果进行量化,而进行的全空间光度.色度.亮度测试. 2 适用范围 各类光源及灯具的光度.色度.亮度分布 ...查看


  • 技术部打板作业指导书
  • 技术部打板作业指导书 1.目的 保证样板开发的准确并及时完成,确保客户需求. 2.范围 样板开发的下达及跟踪. 3.操作人员 销售部.开发部. 4.操作步骤 4.1 销售部送板:业务员按规定填写<样品开发计划单>:信息必须全面, ...查看


  • 品质管控流程图
  • 适用型号工位名称工序名称No. 流程 allN/AN/A 文件编号修订序号页 数工位名称 SL-QA-WI-11 001 of 4主要设备及料件 作业内容 拟 制审核批 准张佐成2013.03.15 品质管控流程图 管控重点和方法 冯波20 ...查看


  • 品质改善工作计划
  • 篇一:品质改善计划. 品质改善规划 [改善工作的核心内容] 提高人员的技能.品质意识.工作态度,达到整体素养的提高.围绕顾客满意为中心,通过不接收不良.不制造不良.不流出不良的"三不"原则,推动整体质量体系改善. [重点 ...查看


  • 包装作业指导书和检验规范
  • 包装作业指导书和检验规范 保护膜检验规范 1. 目的:规范保护膜的检验方法及标准. 2. 适用范围:仓库进料或库存之保护膜. 3. 定义:无. 4. 职责: 4.1品管员:严格按本规范进行检验作业. 5. 作业内容: 5.1检验方式: 一般 ...查看


  • 激光打标机作业指导书(2011版 )
  • xxxxxxxx 有限公司企业标准 xx/xxxxx.xx.(xx)xx-2011 代替 xx/xxxxx.xx.(xx )xx-2008 xxxxx 厂 激光打标岗位作业指导书 2011-12-28发布 2012-01-31实施 xxxx ...查看


热门内容