软件设计与开发控制程序

VIP免费
3.0 逍遥000 2026-09-29 1 31.67KB 5 页 50质量币
侵权投诉
文件编号
软件设计与开发控制
程序
受控状态
拟 制 人 版本/修订 A/A0
审 核 人 制作份数 1
批 准 人 生效日期 2018 年10 月26 日
发放部门
1. 目的
对软件开发的全过程进行控制,确保产品能满足用户需求和期望及有关法律、法规要求。
2. 适用范围
适用于本公司软件新产品开发全过程的控制。
3. 职责
3.1 IT 部负责软件开发全过程的组织、协调、实施工作,包括进行开发的策划、确定开发
的组织和技术的接口、输入、输出、验证、评审,设计开发的更改和确认等。
3.2 IT 部总监负责审核软件开始输出文件和成果。
3.3 IT 部总监负责审核项目可行性研究报告、项目开发方案,下达开发任务书,负责批准
项目开发计划、开发输入、开发输出、开发评审、开发验证、确认和软件更改等。
3.4 总经理负责批准项目可行性研究报告、项目开发方案。
3.5 采购部负责所需物料的采购。
3.6 质量部负责为软件产品设计开发过程提供质量保证。
4. 程序
4.1 软件产品的初始策划
根据“软件生存周期”的阶段划分,此阶段属于“可行性研究与计划阶段”。
4.1.1 软件项目的来源
4.1.1.1 以与用户签订的软件开发合同或技术协议和经批准的《项目可行性研究报告》
作为项目来源。
4.1.1.2 根据市场调研或分析提出的开发项目和经批准的《项目可行性研究报告》作为
项目来源。
4.1.1.3 IT 部综合各方面信息,提交《项目可行性研究报告》经总经理批准后作为项目
来源。
4.1.1.4 IT 部制定的科技发展规划:包括新产品计划和已有产品的重大升级计划(如平
台更换、重大技术改造等)作为项目来源。
4.1.2 IT 部总监根据上述项目来源,确定项目负责人。由项目负责人编制《软件开发任务
1 / 5
书》与《项目开发计划》报 IT 部总监审核、批准后开始实施。《项目开发计划》内容包括:
4.1.2.1 开发输入、输出、评审、验证、确认等阶段的划分和主要工作内容;
4.1.2.2 各阶段人员职责和权限、进度要求和配合单位;
4.1.2.3 产品及成果、验收标准;
4.1.2.4 资源配置需求,如人员、设备、资金保证及支持件等及其他相关内容等;
4.1.3 软件开发策划的输出文件将随着设计开发的进展,在适当时予以修改的应执行《文
件控制程序》关于文件更改的有关规定。
4.1.4 软件开发不同小组之间的接口管理
4.1.4.1 软件开发的不同小组可能涉及到公司不同职能或不同层次,也可能涉及到公司外部。
4.1.4.2 对于小组之间重要的软件开发信息沟通,软件开发人员应及时的反馈沟通,必要时
组织会议进行讨论分析。
4.1.5 软件开发策划的输出文件由项目负责人进行收集管理。IT 部总监负责对设计开发计
划的实施情况进行定期检查。
4.2 软件开发的输入:根据“软件生存周期”的阶段划分,此阶段属于“需求分析阶段”。
4.2.1 软件开发输入应包括以下内容:
4.2.1.1 满足用户或市场的需求与期望;
4.2.1.2 满足适用的法律、法规及行业和国家标准;
4.2.1.3 产品的安全性和适用性要求,包括安全、维护及使用环境等;
4.2.1.4 市场同类产品的适用信息;
4.2.2 软件开发的输入应形成文件。项目开发人员应编制《软件需求说明书》经 IT 部总监
批准后实施。《软件需求说明书》包括一下内容:
4.2.2.1 引言:说明编写目的、背景、定义及参考资料等;
4.2.2.2 任务概述:目标、用户特点、假定与约束;
4.2.2.3 需求规定:对功能的规定,对性能规定,精度、时间特性要求,灵活性,输入
输出要求,数据管理能力要求,故障处理要求,其他专门要求等;
4.2.2.4 运行环境规定:设备、支持软件、接口、控制等要求;
4.3 软件开发的输出:根据“软件生存周期”的阶段划分,此阶段属于“设计和实现阶
段”。
4.3.1 软件开发人员根据开发任务书、方案及计划等开展软件开发工作,并编制相应的软
件开发输出文件。
4.3.2 软件开发输出应以能针对软件开发输入进行验证的形式来表达,以便于证明满足输
入要求,为生产运作提供适当的信息。
4.3.3 软件开发输出因产品不同而不同,除开发编制的应用软件外,还应根据产品特点规
2 / 5
定对安全和正常使用的产品特性,包括安装、使用、维护等的要求。适当时其输出包
括:
a. 《概要设计说明书》
b. 《详细设计说明书》
c. 《详细设计---数据库设计说明书》
d. 《模块报告》
e. 《测试计划》
f. 《用户操作手册》
4.4 软件开发的评审
4.4.1 在软件开发的适当阶段进行系统、综合的评审,一般对项目管理级和技术级两个方
面进行评审,由设计项目负责人提出申请,IT 部总监批准并组织相关人员和部门进行。
评审过程:
4.4.1.1 在《项目开发计划》明确评审的阶段、达到的目标、参加人员及职责等,并按
照计划进行评审。
4.4.1.2 评审的目的是评价满足阶段设计开发要求及对应于内外部资源的适宜性、满足
总体设计输入要求的充分性及达到设定目标的程度;识别和预测问题的部位和不足,
提出纠正措施,以确保最终设计满足用户的要求。
4.4.1.3 根据需要也可安排计划外的适当阶段评审,但应提前明确时间、评审方法、参
加人员及职责等。
4.4.2 项目负责人根据评审结果出具《软件开发评审报告》并采取相应的改进或纠正措施,
跟踪记录措施的执行情况。
4.5 软件的验证:根据“软件生存周期”的阶段划分,此阶段属于“测试阶段”。
4.5.1 开发人员对于形成的软件,应根据《测试计划》对其进行验证。
4.5.2 在软件开发的适当阶段也可以进行验证,可采用与已证实的类似设计进行比较、计
算验证、模似试验等。
4.5.3 项目负责人综合所有验证结果,出具《测试分析报告》,对组装测试和阶段测试的
结果进行分析形成文件予以记载。其内容包括:测试概要、测试结果及发现、阶段软
件功能的结论、分析摘要、测试资源消耗等,并记录验证的结果及跟踪的措施。确保
软件开发输入中各项性能、功能指标都得到了验证。
4.6 软件开发的确认
4.6.1 开发确认的目的是证明产品能够满足预期的使用要求。通常应在产品交付之前(如
单件产品)或产品实施(如批量产品)之前完成。如需经用户使用一段时间才能完成
3 / 5
摘要:

文件编号软件设计与开发控制程序受控状态拟制人版本/修订A/A0审核人制作份数1批准人生效日期2018年10月26日发放部门1.目的对软件开发的全过程进行控制,确保产品能满足用户需求和期望及有关法律、法规要求。2.适用范围适用于本公司软件新产品开发全过程的控制。3.职责3.1IT部负责软件开发全过程的组织、协调、实施工作,包括进行开发的策划、确定开发的组织和技术的接口、输入、输出、验证、评审,设计开发的更改和确认等。3.2IT部总监负责审核软件开始输出文件和成果。3.3IT部总监负责审核项目可行性研究报告、项目开发方案,下达开发任务书,负责批准项目开发计划、开发输入、开发输出、开发评审、开发验证...

展开>> 收起<<
软件设计与开发控制程序.docx

共5页,预览5页

还剩页未读, 继续阅读

声明:如果您的权利被侵害,请联系我们的进行举报。
作者:逍遥000 分类:专业资料 价格:50质量币 属性:5 页 大小:31.67KB 格式:DOCX 时间:2026-09-29
/ 5
客服
关注