| Literature DB >> 23961378 |
Jui-Jen Chen1, Wu-Chen Su, Pei-Wen Wang, Hung-Chi Yen.
Abstract
In terms of medical techniques, Taiwan has gained international recognition in recent years. However, the medical information system industry in Taiwan is still at a developing stage compared with the software industries in other nations. In addition, systematic development processes are indispensable elements of software development. They can help developers increase their productivity and efficiency and also avoid unnecessary risks arising during the development process. Thus, this paper presents an application of Light-Weight Capability Maturity Model Integration (LW-CMMI) to Chang Gung Medical Research Project (CMRP) in the Nuclear medicine field. This application was intended to integrate user requirements, system design and testing of software development processes into three layers (Domain, Concept and Instance) model. Then, expressing in structural System Modeling Language (SysML) diagrams and converts part of the manual effort necessary for project management maintenance into computational effort, for example: (semi-) automatic delivery of traceability management. In this application, it supports establishing artifacts of "requirement specification document", "project execution plan document", "system design document" and "system test document", and can deliver a prototype of lightweight project management tool on the Nuclear Medicine software project. The results of this application can be a reference for other medical institutions in developing medical information systems and support of project management to achieve the aim of patient safety.Entities:
Keywords: CMMI; Nuclear medicine; Patient safety; Project management; SysML
Year: 2013 PMID: 23961378 PMCID: PMC3699709 DOI: 10.1186/2193-1801-2-266
Source DB: PubMed Journal: Springerplus ISSN: 2193-1801
Requirements relationship table of SysML
| Id | Name | RelatesTo | RelatesHow | Type |
|---|---|---|---|---|
| T1 | External common | T3 | DeriveReqt | External |
| T2 | Acceptance | T1 | Satisfy | Non-functional |
Figure 1Life cycle of software project development.
Figure 2Nuclear medicine imaging check workflow for patient.
Risk assessment example
| Priority | Risk item | Probability | Impact | Note |
|---|---|---|---|---|
| 1 | Insufficient staff training | 30% | High | Reinforce training, advanced study, self-learning |
Figure 3The DCI model.
Example of linked type errors
| Id | Name | RelatesTo | RelatesHow | Type | Priority |
|---|---|---|---|---|---|
| T1 | UI_Test1 | T3 | Satisfy | Test case | N/A |
| T2 | User-Interface | Null | Null | Non-Functional | 1 |
| T3 | Performance | T4 | Null | Non-functional | 1 |
| T4 | Functional | Null | Null | Functional | 2 |
| T5 | CM_Class | T3 | Satisfy | Design class | N/A |
| T6 | CM | Null | Null | Functional | 1 |
Figure 4Domain layer.
Figure 5An example of REQM process area in the concept layer.
Figure 6System design and testing concepts.
CMMI REQM requirements
| No | Description |
|---|---|
| REQM-N-001 | The requirements should base on project purposes to define needs from users and functions. All processes should have control documents. |
| REQM-N-002 | The control documents should have acceptance criteria, notation description and priority definition. |
| REQM-F-001 | The system introduction should have description, operational concept and its requirements list. The major types of requirement are interface, functional, non-functional, performance, test and others. |
The exported information by SysML tool
| Id | Name | RelatesTo | RelatesHow | Type |
|---|---|---|---|---|
| T1 | External common | {T3,T5} | DeriveReqt | Functional |
| T2 | Acceptance | T4 | Satisfy | Non-Functional |
| T3 | Safety | T1 | DeriveReqt | Non-Functional |
| T4 | Internal common | T2 | DeriveReqt | Functional |
| T5 | Internal common | T7 | DeriveReqt | Functional |
| T6 | External common | T7 | DeriveReqt | Functional |
| T7 | User-Interface | {T8,T9} | DeriveReqt | Non-Functional |
| T8 | Test | {T7,T9} | Satisfy | Non-Functional |
| T9 | Test Acceptance | {T7,T8} | Satisfy | Non-Functional |
Requirements horizontal traceability matrix
| Requirement | MHCA-F-001 | MHCA-F-002 | MHCA-F-003 | MHCA-F-004 | MHSS-F-001 |
|---|---|---|---|---|---|
|
| |||||
|
| |||||
|
| |||||
|
| Y | Y | |||
|
| |||||
|
| |||||
|
| |||||
|
| Y | Y |
Test cases vs. Requirements traceability matrix
| Test Case Requirement | M1 | M2 | M3 | M4 | M5 | AT1 | AT2 | AT3 | AT4 | AT5 |
|---|---|---|---|---|---|---|---|---|---|---|
|
| Y | Y | ||||||||
|
| Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
|
| Y | Y | Y | Y | Y | |||||
|
| Y | Y | Y | |||||||
|
| Y | Y | Y | Y | ||||||
|
| Y | Y | ||||||||
|
| Y | Y | ||||||||
|
| Y | Y | ||||||||
|
| Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
|
| Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |