Cargando…
Clinical software development for the Web: lessons learned from the BOADICEA project
BACKGROUND: In the past 20 years, society has witnessed the following landmark scientific advances: (i) the sequencing of the human genome, (ii) the distribution of software by the open source movement, and (iii) the invention of the World Wide Web. Together, these advances have provided a new impet...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
BioMed Central
2012
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3507671/ https://www.ncbi.nlm.nih.gov/pubmed/22490389 http://dx.doi.org/10.1186/1472-6947-12-30 |
_version_ | 1782251105846034432 |
---|---|
author | Cunningham, Alex P Antoniou, Antonis C Easton, Douglas F |
author_facet | Cunningham, Alex P Antoniou, Antonis C Easton, Douglas F |
author_sort | Cunningham, Alex P |
collection | PubMed |
description | BACKGROUND: In the past 20 years, society has witnessed the following landmark scientific advances: (i) the sequencing of the human genome, (ii) the distribution of software by the open source movement, and (iii) the invention of the World Wide Web. Together, these advances have provided a new impetus for clinical software development: developers now translate the products of human genomic research into clinical software tools; they use open-source programs to build them; and they use the Web to deliver them. Whilst this open-source component-based approach has undoubtedly made clinical software development easier, clinical software projects are still hampered by problems that traditionally accompany the software process. This study describes the development of the BOADICEA Web Application, a computer program used by clinical geneticists to assess risks to patients with a family history of breast and ovarian cancer. The key challenge of the BOADICEA Web Application project was to deliver a program that was safe, secure and easy for healthcare professionals to use. We focus on the software process, problems faced, and lessons learned. Our key objectives are: (i) to highlight key clinical software development issues; (ii) to demonstrate how software engineering tools and techniques can facilitate clinical software development for the benefit of individuals who lack software engineering expertise; and (iii) to provide a clinical software development case report that can be used as a basis for discussion at the start of future projects. RESULTS: We developed the BOADICEA Web Application using an evolutionary software process. Our approach to Web implementation was conservative and we used conventional software engineering tools and techniques. The principal software development activities were: requirements, design, implementation, testing, documentation and maintenance. The BOADICEA Web Application has now been widely adopted by clinical geneticists and researchers. BOADICEA Web Application version 1 was released for general use in November 2007. By May 2010, we had > 1200 registered users based in the UK, USA, Canada, South America, Europe, Africa, Middle East, SE Asia, Australia and New Zealand. CONCLUSIONS: We found that an evolutionary software process was effective when we developed the BOADICEA Web Application. The key clinical software development issues identified during the BOADICEA Web Application project were: software reliability, Web security, clinical data protection and user feedback. |
format | Online Article Text |
id | pubmed-3507671 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2012 |
publisher | BioMed Central |
record_format | MEDLINE/PubMed |
spelling | pubmed-35076712012-11-28 Clinical software development for the Web: lessons learned from the BOADICEA project Cunningham, Alex P Antoniou, Antonis C Easton, Douglas F BMC Med Inform Decis Mak Software BACKGROUND: In the past 20 years, society has witnessed the following landmark scientific advances: (i) the sequencing of the human genome, (ii) the distribution of software by the open source movement, and (iii) the invention of the World Wide Web. Together, these advances have provided a new impetus for clinical software development: developers now translate the products of human genomic research into clinical software tools; they use open-source programs to build them; and they use the Web to deliver them. Whilst this open-source component-based approach has undoubtedly made clinical software development easier, clinical software projects are still hampered by problems that traditionally accompany the software process. This study describes the development of the BOADICEA Web Application, a computer program used by clinical geneticists to assess risks to patients with a family history of breast and ovarian cancer. The key challenge of the BOADICEA Web Application project was to deliver a program that was safe, secure and easy for healthcare professionals to use. We focus on the software process, problems faced, and lessons learned. Our key objectives are: (i) to highlight key clinical software development issues; (ii) to demonstrate how software engineering tools and techniques can facilitate clinical software development for the benefit of individuals who lack software engineering expertise; and (iii) to provide a clinical software development case report that can be used as a basis for discussion at the start of future projects. RESULTS: We developed the BOADICEA Web Application using an evolutionary software process. Our approach to Web implementation was conservative and we used conventional software engineering tools and techniques. The principal software development activities were: requirements, design, implementation, testing, documentation and maintenance. The BOADICEA Web Application has now been widely adopted by clinical geneticists and researchers. BOADICEA Web Application version 1 was released for general use in November 2007. By May 2010, we had > 1200 registered users based in the UK, USA, Canada, South America, Europe, Africa, Middle East, SE Asia, Australia and New Zealand. CONCLUSIONS: We found that an evolutionary software process was effective when we developed the BOADICEA Web Application. The key clinical software development issues identified during the BOADICEA Web Application project were: software reliability, Web security, clinical data protection and user feedback. BioMed Central 2012-04-10 /pmc/articles/PMC3507671/ /pubmed/22490389 http://dx.doi.org/10.1186/1472-6947-12-30 Text en Copyright ©2012 Cunningham et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Software Cunningham, Alex P Antoniou, Antonis C Easton, Douglas F Clinical software development for the Web: lessons learned from the BOADICEA project |
title | Clinical software development for the Web: lessons learned from the BOADICEA project |
title_full | Clinical software development for the Web: lessons learned from the BOADICEA project |
title_fullStr | Clinical software development for the Web: lessons learned from the BOADICEA project |
title_full_unstemmed | Clinical software development for the Web: lessons learned from the BOADICEA project |
title_short | Clinical software development for the Web: lessons learned from the BOADICEA project |
title_sort | clinical software development for the web: lessons learned from the boadicea project |
topic | Software |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3507671/ https://www.ncbi.nlm.nih.gov/pubmed/22490389 http://dx.doi.org/10.1186/1472-6947-12-30 |
work_keys_str_mv | AT cunninghamalexp clinicalsoftwaredevelopmentfortheweblessonslearnedfromtheboadiceaproject AT antoniouantonisc clinicalsoftwaredevelopmentfortheweblessonslearnedfromtheboadiceaproject AT eastondouglasf clinicalsoftwaredevelopmentfortheweblessonslearnedfromtheboadiceaproject |