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. PS2模拟器 PCSX2 新手向

    1.模拟器的下载 1.1百度网盘地址:http://pan.baidu.com/s/1i3kt7bJ (已经整合了PS2BIOS的模拟器下载,比较新的版本,适合新手) 1.2高端玩家可以下载: 官网g ...

  2. Android的启动模式(下)

    Android中的启动模式(下) 在这篇文章中,我会继续跟大家分享有关于Android中启动模式的相关知识.当然,如果对这个启动模式还不完全了解或者没有听过的话,可以先看看我之前写的有关于这个知识点的 ...

  3. 各种height/width总结

    CSS盒模型是比较复杂的,尤其是当页面中有滚动条时,仅仅通过css来操作高度宽度是不够的,幸运的是Javascript提供了不少这样的接口.Javascript中clientHeight / clie ...

  4. docker搭建gitlab,设置邮件提醒,并运行runner

    接着http://www.cnblogs.com/wsy1030/p/8431837.html 在另一台机子运行gitlab: docker run --name='gitlab' -d -p 222 ...

  5. WPF 使用依赖属性自定义控件

    使用依赖属性自定义控件,依赖属性必须定义在自定义控件中,不能定义在其他文件中 一.先实现一个类继承你要复写的类 using System; using System.Collections.Gener ...

  6. "text"和new String("text")的区别

    转自:What is the difference between “text” and new String(“text”)? new String("text"); expli ...

  7. 13 Timer和TimerTask 示例

    定时器是一个应用十分广泛的线程工具,可用于调度多个定时任务以后台线程的方式执行.在Java中,可以通过Timer和TimerTask类来实现定义调度的功能 1 Timerjava.lang.Objec ...

  8. 13 Timer和TimerTask

    下面内容转载自:http://blog.csdn.net/xieyuooo/article/details/8607220 其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了ru ...

  9. Go RabbitMQ(四)消息路由

    RabbitMQ_Routing 本节内容我们将对发布订阅增加一个特性:订阅子集.比如我们将一些危险的错误消息保存进硬盘中,同时在控制台仍然能够读取所有的消息 Bingings 上一节内容我们将队列跟 ...

  10. Rechnernetz

    1.Der Aufbau des Internets 1.1 Randabschnitt Er besteht aus Rechner,der mit Internet verbunden ist.D ...