医疗器械软件生存周期

vcxza123
vcxza123 这家伙很懒,还没有设置简介

0 人点赞了该文章 · 579 浏览

 软件设计开发过程

1.软件开发策划

1.1软件开发计划

阶段工作内容管理任务
项目策划-1项目调研
-2开发目标和实施步骤的定义
-3软件开发标准、方法和工具的策划
-4软件验证策划
-5文档策划
-1项目组织结构
-2项目目标。
-3工作量分析。
-4角色职责。
-5输出软件开发计划书。
软件需求分析-1确定运行环境
-2确定功能需求、非功能性需求
-3接口需求,编写需求说明。
-4确定用户需求,进行原型开发。
-5制定设计方案,验证软件需求。
-1由系统需求确定软件需求并形成文档。
-2根据软件需求内容,制定测试计划和测试方案。
-3更新系统需求
-4输出软件需求规格说明书
软件设计(概要设计)-1建立总体结构,划分功能模块
-2定义软件项接口开发体系结构
-3规定项目的功能和性能需求
-4规定项目所要求的系统和硬软件
-1将软件需求转换为体系结构,记录所讨论的问题和解决方案。
-2验证软件体系结构。
-3输出概要设计说明书
软件设计(详细设计)-1将软件体系结构细化为软件单元
-2为每个软件单元开发详细设计
-3为接口开发详细设计
-1验证详细设计。
-2软件单元的验收准则。
-3输出详细设计说明书。
软件实现-1编写源程序
-2调试与单元测试
-3 结构化静态分析
-4软件发行
-1召开项目组各种会议,记录所讨论的问题和解决方案。
-2参加验证和评审。
-3质量评估并确定提交系统测试。
软件测试(系统测试)-1搭建测试环境
-2执行测试计划
-3验证系统测试
-1验证确认系统测试计划方案
-2 实施系统测试
用户测试(软件测试)-1执行回归测试
-2核对操作软件的规范性
-1软件发布
-2软件运行
-3软件归档
验收与交付-1软件发布
-2选定验收的产品
-3搭建验收测试环境
-4执行验收测试
-5完成验收
-1建立和维护验收规程和标准
-2验收测试和评审

1.2保持软件开发计划更新

需求管理计划,当项目有需求变更时, 依据变更流程执行变更。


项目/需求名称
需求提交部门
需求人客户
功能使用角色管理员
使用频次
提交时间
优先级①涉及公司战略和规划相关的需求
②业务发展/收入增长类相关的需求
③降低成本类相关的需求
④提升工作效率相关的需求
④提升系统用户体验类相关的需求
重要性提升系统用户体验类相关的需求
需求涉及部门
系统功能位置功能变更体现
业务背景
预期完成效果检查软件其是否正确、是否易于理解、是否人性化。
需求说明附件文档

1.3引用系统设计和开发的软件开发计划

软件开发生存周期

1.4软件开发标准方法和工具的策划

软件开发标准a) 可行性与计划研究阶段;
b) 需求分析阶段;
c) 设计阶段;
d) 程序编码阶段;
e) 测试阶段;
f) 运行与维护阶段。
软件开发方法a) 结构化方法;
b) 原型方法;
c) 面向对象方法;
d) 敏捷方法。
软件开发工具的策划a) 需求分析工具
b) 设计工具
c) 编码与排错工具
d) 测试工具
软件维护工具a) 版本控制工具
b) 缺陷管理工具
c) 开发信息库工具
管理软件支持工具a) 项目管理工具
b) 配置管理工具
软件开发环境a) 系统软件
b) 支持软件
c) 安全软件
d) 安全软件更新要求:无。
e) 应用软件:无。
f) 网络条件:无。

1.5软件集成和集成测试策划

测试类型集成测试
测试对象模块间的集成和调用关系。
测试目的找出与软件设计相关的程序结构,模块调用关系,模块间接口方面的问题。
测试依据程序结构设计
测试方法使用白盒和黑盒测试方法,采用黑盒方法构造测试用例。
集成测试作用a) 把软件部件各个模块连接,模块的数据是否丢失。
b) 各个子功能模块组合起来,能否达到预期效果。
c) 一个模块功能是否会对另一个模块功能产生不利影响。
d) 全局数据结构是否有问题。单个模块的误差累积起来,是否放大,从而达到不可接受的程度。
e) 想要发现排除某个模块连接中可能发生的上述问题,需要进行集成测试。
集成测试重要性a) 单元测试具有不彻底性,对于模块间接口信息内容的正确性,相互调用关系是否符合设计无能为力,借助集成测试来进行保障。
b) 同系统测试相比,由于集成测试用例是从程序结构出发的,目的性,针对性更强,发现测试问题的效率更高,定位效率也较高。
c) 定位问题较快,发现问题比较容易定位,所以能够有效加快进度,减少隐患。
集成测试优先级a) 在开始体系结构设计之前开始制定测试方案。
b) 进入详细设计之前完成集成测试。
c) 在进入系统测试之前结束集成测试。
测试涉及部门a) 集成测试可以在研发部进行,也可以由工程部测试。
b) 研发部尽量进行集成测试,工程部有选择地进行集成测试。
集成测试原则a) 集成测试是产品研发中的重要工作,需要为其分配足够的时间。
b) 集成测试需要经过严密的计划,并严格按计划执行。
c) 应采取增量式的分分步集成方式,逐步进行软件部件的集成测试。
集成测试内容a) 集成功能测试。
b) 接口测试。
c) 全局数据结构测试。
d) 资源测试。
e) 任务优先级冲突测试。
f) 性能和稳定性测试。

1.6软件验证策划

里程碑名称周期工作内容允许偏差工作产品
需求1个月(1) 需求开发
(2) 需求分析
(3) 编写需求规格说明书
± 20%(1) 需求调研记录
(2) 需求分析表
(3) 用户需求说明书
(4) 需求规格说明书
(5) 需求跟踪矩阵
设计4个月(1) 总体设计
(2) 系统功能设计
(3) 数据库设计
(4) 概要设计确定
(5) 详细设计
± 20%(1) 技术数据包
(2) 重用分析表
(3) 数据库设计说明书
(4) 概要设计说明书
(5) 详细设计说明书
(6) 需求跟踪矩阵
编码6个月(1) 编码与代码走查
(2) 撰写用户文档
(3) 建立软件环境
(4) 确保接口兼容性
(5) 确认产品构件准备就绪
(6) 产品集成
(7) 产品打包
± 20%(1) 代码包
(2) 代码检查单
(3) 管理员和用户手册
(4) 安装维护手册
(5) 集成检查单
(6) 集成报告
测试6个月(1) 制定系统测试计划
(2) 测试计划评审
(3) 测试用例设计
(4) 执行系统测试
(5) 系统测试总结报告
(6) 性能测试
(7) 回归测试
(8) 缺陷管理
(9) 缺陷引入分析
± 20%(1) 集成测试计划
(2) 集成测试报告
(3) 系统测试计划
(4) 测试申请表
(5) 测试用例
(6) 测试环境检查单
(7) 缺陷跟踪记录表
(8) 系统测试轮次报告
(9) 性能测试报告
(10) 缺陷跟踪记录表
(11) 系统测试报告
验收2个月(1) 选定验收的产品、
(2) 搭建验收环境
(3) 建立和维护验收规程和标准
(4) 执行验收测试
(5) 完成验收
(6) 结项准备
(7) 结项评审
(8) 发布结项通知
± 20%(1) 产品列表
(2) 验收测试计划、
(3) 验收检查确认单
(4) 验收标准
(5) 验收测试用例
(6) 验收测试报告
(7) 缺陷跟踪记录表
(8) 验收报告
(9) 结项总结报告

1.7软件风险管理策划

部门人员构成职责
销售部1-2人负责客户关系管理,传达顾客的要求和期望,负责起草市场分析报告,协助进行产品风险分析。
质检部1人负责法律、法规和标准的收集,负责型式试验、临床和报批,协助进行产品风险分析。
研发部

1.8文档策划

1.9软件配置管理策划

1.10受控的支持项

1.11验证前的软件配置项的控制

发布于 2024-01-17 23:46

免责声明:

本文由 vcxza123 发布于 质量人 ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

暂无评论