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. Spring事务杂谈

    1. 什么是事务 事务就是以一种可控的方式,对资源进行的一组操作,保证了资源在事务前后,始终应处于被期待的正确的状态.比如不会受到宕机等原因的影响.事务本身,具有如下4种属性-ACID.(所以说事务是 ...

  2. 剑指offer——面试题32:从上到下打印二叉树

    void BFS(BinaryTreeNode* pRoot) { if(pRoot==nullptr) { cout<<"empty binary tree!"< ...

  3. (转)Db2 备份恢复性能问题诊断与调优

    原文:https://www.ibm.com/developerworks/cn/analytics/library/ba-lo-backup-restore-performance-issue-ju ...

  4. 结合React使用Redux

    前面的两篇文章我们认识了 Redux 的相关知识以及解决了如何使用异步的action,基础知识已经介绍完毕,接下来,我们就可以在React中使用Redux了. 由于Redux只是一个状态管理工具,不针 ...

  5. 【系统】Ubuntu和win7双系统更改系统引导菜单

    1. 下载EasyBCD 2. 编辑菜单选项以及重写MBR

  6. java.lang.IllegalStateException: Unknown Priority XXXX 的解决方法

    异常信息: java.lang.IllegalStateException: Unknown Priority SYS_ERR_SMS at org.apache.log4j.Category.pri ...

  7. solr7之solrJ的使用

    solr7的官网API介绍 网页翻译的不是很准确,只能了解个大概,基本能获取如下信息: 一.构建和运行SolrJ应用程序 对于用Maven构建的项目, pom.xml配置: <dependenc ...

  8. Linux常用命令之tr

    tr NAME tr - translate or delete characters 可以对来自标准输入的字符进行替换.压缩和删除.它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很 ...

  9. redis数据类型(三)hash类型

    一.hash类型   hash是一个string类型的field和value的映射表.添加,删除操作都是O(1)(平均).   hash特别适合用于存储对象.相对于将对象的每个字段存成单个string ...

  10. SQL 之相关语法及操作符

    概述:UNION.SELECT INTO.INSERT INTO SELECT.SQL 约束. UNION操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集. 请注意,UNION ...