软件生存周期控制程序.docx
《软件生存周期控制程序.docx》由会员分享,可在线阅读,更多相关《软件生存周期控制程序.docx(9页珍藏版)》请在第壹文秘上搜索。
1、软件生存周期控制程序1 .目的软件生命周期(SoftwareLifeCycle,SLC)是软件的产生直到报废或停止使用的生命周期。为使软件的整个生命周期得到有效的控制,特建立此程序文件。2 .适用范围适用本公司所有软件产品的设计开发、风险管理、软件测试、软件生产、软件发布、上市退市的全过程。3 .职责3.1质量管理部负责监督此程序文件的执行工作;3.2IT部负责此程序文件的具体执行;3. 3生信部、生产部、销售部负责协助此程序文件的执行;4.程序4.1 软件安全级别的界定:4. 1.1根据YY/T0664医疗器械软件生存周期过程的要求,按照软件系统引起的危害对于患者、操作者或者其他人员的可能影
2、响,赋予每个软件系统一个软件安全性级别。安全性级别分为:A级、B级、C级4. 1.1.IA级:不可能对健康有伤害和损坏;4. 1.1.2B级:可能有不严重的伤害;4. 1.1.3C级:可能死亡或严重伤害4. 1.2按照软件的预期用途、使用环境、核心功能,结合风险管理的方式进行判定。4. 1.3本公司所开发的软件产品均配合本公司试剂产品使用,根据风险评定等级判定均为A级。4. 2软件的开发策划要求4.2. 1明确软件项目来源,研究项目的可行性。根据调查研究结果确认是否开展该项目,并形成完成整的项目可行性研究报告。4.3. 2IT部编制项目开发计划经总经理审批后执行。4.4. 3软件开发的每个过程
3、都应得到评审,每个评审过程都需要形成完整的评审报告。4. 2.4在软件开发的适当阶段也可以进行验证,可采用与已证实的类似设计进行比较、计算验证、模似试验等。根据软件开发的进度编制测试计划。4. 3软件的需求分析要求4.3. IT部根据市场需求、客户要求、法规标准的要求以及软件项目的开发目标确定开发该项目所需的支持与协助,拟定软件需求说明书。软件说明书的内容最少包含:任务概述、需求规定、运行环境的规定等。4.3.2软件项目的分析阶段分析人员需要对用户的需求进行鉴别、综合和建模,清除用户需求的模糊性、歧义性和不一致性,分析系统的数据要求,为原始问题及目标软件建立逻辑模型。分析人员要将对原始问题的理
4、解与软件开发经验结合起来,以便发现哪些要求是由于用户的片面性或短期行为所导致的不合理要求,哪些是客户尚未提出但具有真正价值的潜在需求。4.3.3在需求评审阶段,分析人员要在用户和软件设计人员的配合下对已生成的需求规格说明和客户进行沟通,以确保软件需求的完整、准确、清晰、具体,并使客户和软件开发人员对需求规格说明的理解达成一致。一旦发现遗漏或模糊点,必须尽快更正,再行检查。4.4软件的设计要求4.4.1软件可靠性:软件项目越庞大其可靠性越难保障。软件可靠性标志着该软件在测试运行过程中避免可能发生故障的能力,且一旦发生故障后,具有解脱和排除故障的能力。软件的可靠性必须在设计阶段就予以确定。4.4.
5、2软件健壮性:是指软件对于规范要求以外的输入能够判断出这个输入不符合规范要求,并能有合理的处理方式。4.4.3可修改性:要以科学的方法设计软件,使之有良好的结构和完备的文档,系统性能易于调整,且调整方式需要得到有效控制。4.4.4容易理解:软件的可理解性是其可靠性和可修改性的前提。要求软件本身具有简单明了的结构。4.4.5程序简便:在使用过程中考虑终端客户的使用,避免因使用过程繁琐造成客户使用困难。4.4.6可测试性:可测试性是指设计一个适当的数据集合,用来测试所建立的系统,并保证系统得到全面的检验。4.4.7安全性:能够保持用户信息、操作等多方面的安全要求,同时软件本身也要能够及时修复、处理
6、各种安全漏洞,以提升安全性能。4.5软件编码要求4.5.1软件编码:是将上一阶段的详细设计得到的处理过程的描述转换为基于某种计算机语言的程序,即源程序代码。4.5.2按照编码规范的要求进行编码活动,确保所有程序编码均能得到有效的控制。4.5.3软件编码语言选择高级语言VB、C、C+进行编写,避免同时使用多种语言进行编辑。4.6软件的验证与确认要求461软件的验证人员需经过培训考核,确认可以胜任此项活动,并保存人员培训、考核的相关记录。4.6.2软件的验证环境需的到确认,确保验证环境运行正常。4.6.3软件验证包括:源代码审核、静态分析、动态分析、单元测试、集成测试、系统测试、评审等一系列活动。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 生存 周期 控制程序
