Standard internazionali e linee guida per                      il software nel settore della salute                       ...
Monday, October 29, 2012
1         progetto software su                           6                  sfora il budget del                  200%     ...
Monday, October 29, 2012
Monday, October 29, 2012
DIRECTIVE 2007/47/EC OF THE EUROPEAN                          PARLIAMENT AND OF THE COUNCIL                               ...
(6) It is necessary to clarify that software in its own             right, when specifically intended by the manufacturer ...
(20) Taking account of the growing importance of             software in the field of medical devices, be it as stand     ...
IEC 62304               Medical device software – Software life cycle processesMonday, October 29, 2012
Monday, October 29, 2012
Monday, October 29, 2012
MetodologiaMonday, October 29, 2012
ricerca e sviluppo          creazione di nuovi prodotti, servizi, ecc.Monday, October 29, 2012
1. agilità                           2. collaborazione                           3. qualitàMonday, October 29, 2012
1. agilitàMonday, October 29, 2012
Waterfall                           Design   Implement   TestMonday, October 29, 2012
Costo di soluzione di un difetto costo                                                              tempoMonday, October 2...
Costo di soluzione di un difetto costo                           design          implement             test               ...
Iterativo                           Design               Implement                                       TestMonday, Octob...
Iterativo                  1a           2a           3a          4a              settimana    settimana    settimana   set...
Iterativo                  1a           2a            3a           4a              iterazione   iterazione    iterazione  ...
misurare          numero di bug, tempo medio di soluzione, ecc.;          usare le misurazioni subito per correggere la ro...
prototipi          pianifica di gettarne via (almeno) uno.Monday, October 29, 2012
改善Monday, October 29, 2012
Monday, October 29, 2012
2. collaborazioneMonday, October 29, 2012
stakeholders          possono essere numerosi e eterogenei.Monday, October 29, 2012
scrivilo!          scrivere subito una bozza e migliorare;          usare strumenti con poco attrito (ad es. wiki).Monday,...
versioning          git, mercurial, svn... o perfino cvs;          chi ha fatto cosa? quando? come torno indietro?Monday, ...
tener traccia dei difetti          come si riproduce;          cosa succede;          cosa dovrebbe succedere;          me...
3. qualitàMonday, October 29, 2012
unit test          provano una funzione/unità per volta;          si scrivono mentre si implementa (o prima! -TDD);       ...
black box testing          provare il software dallesterno;          integrare continuamente, e provare lintegrazione;    ...
fuzz testing          il mondo reale non è deterministico;          nemmeno il testing dovrebbe esserlo;          vedi, ad...
automatizzare          deve essere possibile lanciare i test in un comando;          oltre ai test automatizzare tutto il ...
Brooks, Fred P. (1986). "No Silver Bullet — Essence and Accident in Software Engineering".                                ...
wiki                                                                     unit testing                                     ...
Monday, October 29, 2012
Monday, October 29, 2012
hf_jobs@crs4.itMonday, October 29, 2012
Upcoming SlideShare
Loading in …5
×

Seminario Federico Caboni, 25-10-2012

761 views

Published on

Si trattano maggiormente gli aspetti implementativi, attraverso l'illustrazione delle scelte progettuali adottate sul campo per far fronte alle sfide del settore, fornendo esempi concreti di implementazione.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
761
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Seminario Federico Caboni, 25-10-2012

  1. 1. Standard internazionali e linee guida per il software nel settore della salute Federico Caboni - federico.caboni@crs4.itMonday, October 29, 2012
  2. 2. Monday, October 29, 2012
  3. 3. 1 progetto software su 6 sfora il budget del 200% e i tempi del 70% Flyvbjerg B., Why Your IT Project May Be Riskier Than You Think, Harvard Business Review, September 2011:3-4Monday, October 29, 2012
  4. 4. Monday, October 29, 2012
  5. 5. Monday, October 29, 2012
  6. 6. DIRECTIVE 2007/47/EC OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL of 5 September 2007 amending Council Directive 90/385/EEC on the approximation of the laws of the Member States relating to active implantable medical devices, Council Directive 93/42/EEC concerning medical devices and Directive 98/8/EC concerning the placing of biocidal products on the market http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L: 2007:247:0021:0055:en:PDFMonday, October 29, 2012
  7. 7. (6) It is necessary to clarify that software in its own right, when specifically intended by the manufacturer to be used for one or more of the medical purposes set out in the definition of a medical device, is a medical device. Software for general purposes when used in a healthcare setting is not a medical device.Monday, October 29, 2012
  8. 8. (20) Taking account of the growing importance of software in the field of medical devices, be it as stand alone or as software incorporated in a device, validation of software in accordance with the state of the art should be an essential requirement.Monday, October 29, 2012
  9. 9. IEC 62304 Medical device software – Software life cycle processesMonday, October 29, 2012
  10. 10. Monday, October 29, 2012
  11. 11. Monday, October 29, 2012
  12. 12. MetodologiaMonday, October 29, 2012
  13. 13. ricerca e sviluppo creazione di nuovi prodotti, servizi, ecc.Monday, October 29, 2012
  14. 14. 1. agilità 2. collaborazione 3. qualitàMonday, October 29, 2012
  15. 15. 1. agilitàMonday, October 29, 2012
  16. 16. Waterfall Design Implement TestMonday, October 29, 2012
  17. 17. Costo di soluzione di un difetto costo tempoMonday, October 29, 2012
  18. 18. Costo di soluzione di un difetto costo design implement test tempoMonday, October 29, 2012
  19. 19. Iterativo Design Implement TestMonday, October 29, 2012
  20. 20. Iterativo 1a 2a 3a 4a settimana settimana settimana settimanaMonday, October 29, 2012
  21. 21. Iterativo 1a 2a 3a 4a iterazione iterazione iterazione iterazioneMonday, October 29, 2012
  22. 22. misurare numero di bug, tempo medio di soluzione, ecc.; usare le misurazioni subito per correggere la rotta.Monday, October 29, 2012
  23. 23. prototipi pianifica di gettarne via (almeno) uno.Monday, October 29, 2012
  24. 24. 改善Monday, October 29, 2012
  25. 25. Monday, October 29, 2012
  26. 26. 2. collaborazioneMonday, October 29, 2012
  27. 27. stakeholders possono essere numerosi e eterogenei.Monday, October 29, 2012
  28. 28. scrivilo! scrivere subito una bozza e migliorare; usare strumenti con poco attrito (ad es. wiki).Monday, October 29, 2012
  29. 29. versioning git, mercurial, svn... o perfino cvs; chi ha fatto cosa? quando? come torno indietro?Monday, October 29, 2012
  30. 30. tener traccia dei difetti come si riproduce; cosa succede; cosa dovrebbe succedere; meglio un file excel condiviso che niente.Monday, October 29, 2012
  31. 31. 3. qualitàMonday, October 29, 2012
  32. 32. unit test provano una funzione/unità per volta; si scrivono mentre si implementa (o prima! -TDD); si usano anche come test di regressione.Monday, October 29, 2012
  33. 33. black box testing provare il software dallesterno; integrare continuamente, e provare lintegrazione; coinvolgere gli utenti il prima possibile.Monday, October 29, 2012
  34. 34. fuzz testing il mondo reale non è deterministico; nemmeno il testing dovrebbe esserlo; vedi, ad esempio zzuf.Monday, October 29, 2012
  35. 35. automatizzare deve essere possibile lanciare i test in un comando; oltre ai test automatizzare tutto il resto.Monday, October 29, 2012
  36. 36. Brooks, Fred P. (1986). "No Silver Bullet — Essence and Accident in Software Engineering". Proceedings of the IFIP Tenth World Computing Conference: 1069–1076.Monday, October 29, 2012
  37. 37. wiki unit testing fuzz testing sviluppo iterativo versioning code review integration testing bug tracking automated buildingMonday, October 29, 2012
  38. 38. Monday, October 29, 2012
  39. 39. Monday, October 29, 2012
  40. 40. hf_jobs@crs4.itMonday, October 29, 2012

×