IEC
62304

Reference

Software Lifecycle
Process

Applicable
for

Class

A

Class

B

Class

C

 

PRIMARY
LIFECYCLE PROCESESS

 

 

 

5

SOFTWARE
DEVELOPMENT Process

 

 

 

5.1

Development Planning
Activity

 

 

 

5.1.1

Software
development plan task

X

X

X

5.1.2

Software
development plan reference to SYSTEM requirements task

X

X

X

5.1.3

SOUP management
planning task

 

X

X

5.1.4

Software
development measures planning task

 

X

X

5.1.5

Software
integration and integration testing planning task

 

X

X

5.1.6

Software
VERIFICATION planning task

X

X

X

5.1.7

Software
VERIFICATION requirements coverage planning task

 

X

X

5.1.8

Software RISK
MANAGEMENT planning task

X

X

X

5.1.9

Documentation
planning task

X

X

X

5.1.10

Software
configuration management planning task

X

X

X

5.1.11

Software
configuration control planning task

 

X

X

5.1.12

Software problem
resolution planning task

 

 

X

5.2

Requirements Analysis
Activity

 

 

 

5.2.1

Define software
requirements from SYSTEM requirements task

X

X

X

5.2.2

Establish
software requirements task

X

X

X

5.2.3

Software
requirements content task

X

X

X

5.2.4

Include RISK
CONTROL measures in software requirements task

 

X

X

5.2.5

Update RISK
ANALYSIS task

X

X

X

5.2.6

Ensure
compliance with SYSTEM requirements task

X

X

X

5.2.7

Uniquely
identify software requirements task

X

X

X

5.2.8

Update SYSTEM
requirements task

X

X

X

5.2.9

Verify software
requirements task

X

X

X

5.2.10

Document
software requirements VERIFICATION task

X

X

X

5.3

Architectural Design
Activity

 

 

 

5.3.1

Transform
software requirements into an ARCHITECTURE task

X

X

X

5.3.2

Document
software ARCHITECTURE task

X

X

X

5.3.3

Document
software safety classification of each SOFTWARE ITEM
task

X

X

X

5.3.4

Develop an
ARCHITECTURE for the interfaces of SOFTWARE ITEMS task

 

X

X

5.3.5

Specify SYSTEM
hardware and software required by SOUP item task

 

X

X

5.3.6

Specify
functional and performance requirements of SOUP item
task

 

X

X

5.3.7

Identify
segregation necessary for SAFETY task

 

X

X

5.3.8

Verify software
ARCHITECTURE task

 

X

X

5.3.9

Verify
appropriateness of software development plan task

 

X

X

5.3.10

Document results
of software ARCHITECTURE VERIFICATION task

 

X

X

5.4

Detailed
Design Activity

 

 

 

5.4.1

Refine SOFTWARE
ITEMS into SOFTWARE UNITS task

 

X

X

5.4.2

Inheritance of
software safety classification task

 

X

X

5.4.3

Develop detailed
design for each SOFTWARE UNIT task

 

 

X

5.4.4

Develop detailed
design for interfaces task

 

 

X

5.4.5

Verify detailed
design task

 

X

X

5.4.6

Additional
detailed design VERIFICATION task

 

 

X

5.4.7

Document results
of design VERIFICATION task

 

X

X

5.5

Software
Coding Activity

 

 

 

5.5.1

Implement each
SOFTWARE UNIT task

 

X

X

5.5.2

Establish
SOFTWARE UNIT VERIFICATION PROCESS task

 

X

X

5.5.3

Verify software
code task

 

X

X

5.5.4

Additional
software code VERIFICATION task

 

X

X

5.5.5

Document the
results of software code VERIFICATION task

 

X

X

5.6

Integration and Testing
Activity

 

 

 

5.6.1

Integrate
SOFTWARE UNITS task

 

X

X

5.6.2

Verify software
integration task

 

X

X

5.6.3

Document the
results of software integration task

 

X

X

5.5.4

Additional
software code VERIFICATION task

 

X

X

5.6.5

Integration
testing content task

 

X

X

5.6.6

Include
integration testing for non-normal cases task

 

 

X

5.6.7

Conduct
regression tests task

 

X

X

5.6.8

Document results
of software integration tests task

 

X

X

5.6.9

Integration test
documentation contents task

 

X

X

5.6.10

Use formal
software problem resolution PROCESS task

 

X

X

5.7

System
Testing Activity

 

 

 

5.7.1

Establish tests
for each software requirement task

 

X

X

5.7.2

Use formal
software problem resolution PROCESS task

 

X

X

5.7.3

Repeat tests and
conduct regression tests task

 

X

X

5.7.4

Verify SOFTWARE
SYSTEM testing task

 

X

X

5.7.5

Record data for
each test task

 

X

X

5.8

Release
Activity

 

 

 

5.8.1

Ensure software
VERIFICATION is complete

 

X

X

5.8.2

Ensure
documentation is complete

 

X

X

5.8.3

Document known
residual anomalies

 

X

X

5.8.4

Evaluate known
residual anomalies

 

X

X

5.8.5

Document
released VERSIONS

 

X

X

5.8.6

Document how
released software was created

 

X

X

5.8.7

Archive master
copies

 

X

X

5.8.8

Use established
procedures for software release

 

X

X

6

SOFTWARE
MAINTENANCE Process

 

 

 

6.1

Establish software
maintenance plan Activity

 

 

 

6.1.1

Establish
software maintenance plan task

X

X

X

6.2

Problem
and Modification Analysis Activity

 

 

 

6.2.1

Record and
evaluate feedback task

X

X

X

6.2.2

Use software
problem resolution PROCESS task

X

X

X

6.2.3

Analyse
modification requests task

X

X

X

6.2.4

Conduct analysis
of changes implied by modification request task

X

X

X

6.2.5

Document new,
modified and deleted item task

X

X

X

6.2.6

Review and
approve modification task

X

X

X

6.2.7

Document
modification task

 

X

X

6.3

Modification
Implementation Activity

 

 

 

6.3.1

Use established
PROCESS to implement modification task

X

X

X

6.3.2

Define criteria
for testing modifications task

 

X

X

6.3.3

Verify
modifications task

 

X

X

6.3.4

Conduct
regression testing task

 

X

X

6.3.5

Demonstrate
software RISK CONTROL measures remain effective task

 

X

X

6.3.6

Document the
test results task

 

X

X

see
5.3

Architectural Design
Activity

 

 

 

see
5.4

Detailed
Design Activity

 

 

 

see
5.5

Software
Coding Activity

 

 

 

see
5.6

Integration and Testing
Activity

 

 

 

see
5.7

System
Testing Activity

 

 

 

see
5.8

Release
Activity

 

 

 

 

SUPPORTING
PROCESSES

 

 

 

7

SOFTWARE
RISK MANAGEMENT Process (referenced ISO 14971)

 

 

 

7.1

Analysis
of software contributing to HAZARDS Activity

 

 

 

7.1.1

Identify
SOFTWARE ITEMS that could contribute to a HAZARD task

 

X

X

7.1.2

Identify
potential causes of contribution to a HAZARD task

 

X

X

7.1.3

Consider
specific potential causes task

 

X

X

7.1.4

Review published
SOUP anomaly lists task

 

X

X

7.1.5

Document
potential causes task

 

X

X

7.1.6

Document
sequences of events task

 

X

X

7.2

RISK
CONTROL measures Activity

 

 

 

7.2.1

Define RISK
CONTROL measures task

 

X

X

7.2.2

RISK CONTROL
measures implemented in software task

 

X

X

7.3

VERIFICATION of RISK
CONTROL measures Activity

 

 

 

7.3.1

Verify RISK
CONTROL measures task

 

X

X

7.3.2

Document any new
sequences of events task

 

X

X

7.3.3

Document
TRACEABILITY task

 

X

X

7.4

RISK
MANAGEMENT of software changes Activity

 

 

 

7.4.1

Analyse changes
TO MEDICAL DEVICE SOFTWARE with respect to safety task

X

X

X

7.4.2

Analyse impact
software changes on existing RISK CONTROL measures task

 

X

X

7.4.3

Perform RISK
MANAGEMENT ACTIVITIES based on analyses task

 

X

X

8

SOFTWARE
CONFIGURATION MANAGEMENT Process

 

 

 

8.1

Configuration
identification Activity

 

 

 

8.1.1

Establish means
to identify CONFIGURATION ITEMS task

X

X

X

8.1.2

Identify SOUP
task

X

X

X

8.1.3

Document SOUP
designator task

X

X

X

8.1.4

Identify SYSTEM
configuration documentation task

X

X

X

8.2

Configuration control
Activity

 

 

 

8.2.1

Identify and
record change requests task

X

X

X

8.2.2

Approve requests
prior to implementation task

X

X

X

8.2.3

Implement
changes task

X

X

X

8.2.4

Provide means
for TRACEABILITY of change task

X

X

X

8.3

Configuration status
accounting Activity

 

 

 

8.3.1

Configuration
status accounting task

X

X

X

9

SOFTWARE
PROBLEM RESOLUTION Process

 

 

 

 

SOFTWARE
PROBLEM RESOLUTION Activity

 

 

 

9.1.1

Prepare problem
reports task

X

X

X

9.1.2

Advise relevant
parties task

X

X

X

9.1.3

Investigate the
problem task

X

X

X

9.1.4

Evaluate the
problem's relevance to safety task

X

X

X

9.1.5

Track and report
status task

X

X

X

9.1.6

Resolve the
problem task

X

X

X

9.1.7

Maintain a
record of the problem task

X

X

X

9.1.8

Analyse problems
for trends task

X

X

X

9.1.9

Verify
task

X

X

X

IEC_62304_CheckList的更多相关文章

随机推荐

  1. [意识流]简单易懂的AC自动机

    为了一言不合就徒手敲AC自动机,决定看一下原理 于是花了一张图, 参考HDU2222的样例 于是看懂这张图的你很快就敲出了如下代码并且AC了 #include<bits/stdc++.h> ...

  2. Mac OS 10.12使用SecureCRT 8.1.4无法保存密码的问题解决

    参考上图取消Use Keychain即可. 参考: https://jingyan.baidu.com/article/915fc414fda5fb51394b20bd.html

  3. net与树莓派的情缘-安装Redis(四)

    在Linux下安装Redis非常简单,具体步骤如下(官网有说明): .下载源码,解压缩后编译源码. $ wget http://download.redis.io/releases/redis-3.0 ...

  4. javac之向前引用

    可以参考JLS7:https://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.3.2.3 public class Test5 ...

  5. Oracle 创建表空间和用户

    创建用户: 建立表空间和用户的步骤: 用户 建立:create user 用户名 identified by "密码"; 授权:grant create session to 用户 ...

  6. R语言 删除变量rm函数

    变量可以通过使用 rm()函数来删除.下面我们删除变量var.3.然后再打印变量时出现异常错误. rm(var.3) print(var.3) 当上面的代码执行时,它产生以下结果: [1] " ...

  7. 把AspDotNetCoreMvc程序运行在Docker上-part1

    接<基于ASP.Net Core学习Docker技术第一步:在CentOS7安装Docker平台>这个博文,在搭建完成Docker平台之后,可以开始让aspdotnetcore程序运行在d ...

  8. Tomcat源码分析——请求原理分析(上)

    前言 谈起Tomcat的诞生,最早可以追溯到1995年.近20年来,Tomcat始终是使用最广泛的Web服务器,由于其使用Java语言开发,所以广为Java程序员所熟悉.很多人早期的J2EE项目,由程 ...

  9. SQL Server 导入excel时“该值违反了该列的完整性约束”错误

    SQL Server 导入excel时“该值违反了该列的完整性约束”错误 这个问题看似高大上,仔细分析了一下,ID列怎么会有重复呢? 原来是有很多空行呀!!! 所以导入excel时一定要注意空行的问题 ...

  10. unity GUI Layout 组件(全)

    [expand 扩张][fitter 装配工] [envelope 信封,包装] Layout 布局 三种.   Horizontal Layout Group 水平布局 Padding:内边距,单位 ...