Schneller (Dank) - MedConf · 2014. 9. 8. · PESS: Inte-grationstest Zweck-bestimmung...

Post on 23-Jan-2021

1 views 0 download

Transcript of Schneller (Dank) - MedConf · 2014. 9. 8. · PESS: Inte-grationstest Zweck-bestimmung...

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Schneller (Dank) dokumentieren

Institut für Informationstechnologien Im Gesundheitswesen Prof. Dr. Christian Johner

Schneller Dank dokumentieren

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Dokumentation: Alptraum der Entwickler

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Teil 1: Weshalb wir uns schwer tun

3

Dokumentation Weshalb wir uns so schwer damit tun

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Edison

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Labyrinth

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Trail & Error

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Hirn quälen

Schmerz vermeiden Genuss erleben

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Zeitrestriktionen

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Dokumentation

Dokumente

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Dokumentation

Nervige Bürokraten!

Destruktive Spielverderber!

Kreative Helden!

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Quelle: http://geekandpoke.typepad.com/

G&P: Retrospektive Dokumentation

Prokrastination Nachdokumentation

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Teil 2: Konsequenzen

12

Dokumentation Welche Konsequenzen unser Handeln hat

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Spiele vs. Medizingerät

Quelle: http://cdn.giantmag.com/files//2008/10/mcla-hud-037.jpg

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Edison

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Labyrinth

Es geht nicht (nur) darum, einen möglichen Weg zu finden („happy path“), … … sondern alle

unsicheren Wege auszuschließen

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Dreiecksberechner Dreiecksrechner

Positive Ganzzahlen [0, 32.000] 10.000 Tests pro Sekunde

Fertig im Jahr 2121

Vollständigkeit beim Testen

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Fehlerexplosion

2 2 1

3 3 1 2

2 3 1

1 1

80% 20%

x 2

x 2

x 2

Nutzungs- anforderungen

System- anforderungen

Software- architektur

Implementierung 4 4

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Fortschritt

Zeit

Die Fortschrittslüge

Ziel

?

Projektdauer

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Marshmallow

Quelle: http://wallpapers.free-review.net/21_~_Marshmallow.htm

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Erste Zusammenfassung

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Teil 3: Fehler vermeiden

21

Dokumentation Welche Fehler Sie wie vermeiden

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

ALLGEMEINES

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Dokumentenlandschaft

1 Keine Dokumente vergessen!

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

IEC 60601-1 (dritte Ausgabe)

2 Dokumente/Inhalte nicht verwechseln

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Komponenten-Anforderungen

Software-Anforderungen

PESS-Anforderungen

Stakeholder-Anforderungen

PEMS: System-Anforderungen

PEMS: System-Architektur

PESS-Anforderungen

PESS-Architektur

Software-Anforderungen

Software-Architektur

Komponenten-Anforderungen

Imple-mentierung

Komponenten-test

Software-Inte-grationstest

Software-systemtest

PESS: Inte-grationstest

PESS-Test

PEMS: Inte-grationtest

PEMS: Systemtest

PEMS: Validierung

Dokumentenlandschaft: Entwicklung

Hardware analog

Bei stand-alone Software hinfällig

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Komponenten-Anforderungen

Software-Anforderungen

PESS-Anforderungen

Stakeholder-Anforderungen

PEMS: System-Anforderungen

PEMS: System-Architektur

PESS-Anforderungen

PESS-Architektur

Software-Anforderungen

Software-Architektur

Komponenten-Anforderungen

Imple-mentierung

Komponenten-test

Software-Inte-grationstest

Software-systemtest

PESS: Inte-grationstest

PESS-Test

PEMS: Inte-grationtest

PEMS: Systemtest

PEMS: Validierung

Dokumentenlandschaft: Spezifikationsschleim

Spezifikationsschleim

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Stakeholder-Anforderungen

PEMS: System-Anforderungen

PEMS: System-Architektur

PESS-Anforderungen

PESS-Architektur

Software-Anforderungen

Software-Architektur

Komponenten-Anforderungen

Imple-mentierung

Komponenten-test

Software-Inte-grationstest

Software-systemtest

PESS: Inte-grationstest

PESS-Test

PEMS: Inte-grationtest

PEMS: Systemtest

PEMS: Validierung

Dokumentenlandschaft: Aktivitäten

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Stakeholder-Anforderungen

PEMS: System-Anforderungen

PEMS: System-Architektur

PESS-Anforderungen

PESS-Architektur

Software-Anforderungen

Software-Architektur

Komponenten-Anforderungen

Imple-mentierung

Komponenten-test

Software-Inte-grationstest

Software-systemtest

PESS: Inte-grationstest

PESS-Test

PEMS: Inte-grationtest

PEMS: Systemtest

PEMS: Validierung

Dokumentenlandschaft: Reviews

R

R

R

R

R

R

R

R

R

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Staffelstab Beispiel Softwarearchitektur-Review - „Auftraggeber“: Systemarchitekt - Verantwortlicher: Softwarearchitekt - „Kunde“: Entwickler

3 Dokumente von den „Richtigen“ schreiben und prüfen lassen!

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Dokumenten-Review

Quelle: http://geekandpoke.typepad.com/

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Verständliche Dokumente

Quelle: http://geekandpoke.typepad.com/

4 Verständliche Dokumente schreiben!

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Aktualität, Verständlichkeit

Quelle: http://geekandpoke.typepad.com/

5 Dokumente aktuell halten!

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

ANFORDERUNGEN

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Wikipedia

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Stakeholder-Anforderungen

PEMS: System-Anforderungen

PEMS: System-Architektur

PESS-Anforderungen

PESS-Architektur

Software-Anforderungen

Software-Architektur

Komponenten-Anforderungen

Imple-mentierung

Komponenten-test

Software-Inte-grationstest

Software-systemtest

PESS: Inte-grationstest

PESS-Test

PEMS: Inte-grationtest

PEMS: Systemtest

PEMS: Validierung

Dokumentenlandschaft: Entwicklung

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Ein fast realer Fall

2 Dokumente/Inhalte nicht verwechseln!

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Stakeholder-Anforderungen

PEMS: System-Anforderungen

PEMS: System-Architektur

PESS-Anforderungen

PESS-Test

PEMS: Inte-grationtest

PEMS: Systemtest

PEMS: Validierung

Von der Zweckbestimmung zu den Systemanforderungen

PESS-Architektur

Software-Anforderungen

Software-systemtest

PESS: Inte-grationstest

Zweck-bestimmung

• Nutzungsanforderungen • Gesetzliche Anforderungen • Marktanforderungen • Organisatorische Anforderungen

• Beabsichtigter medizinischer Nutzen • Charakterisierung der Anwender • Umgebung • Patienten, Krankheiten

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Nutzungsanforderung Nutzungsanforderung Eine erforderliche Benutzeraktion an einem interaktiven System, in einer die Tätigkeit beschreibenden Weise – nicht in technisch realisierter Weise. ANMERKUNG : Nutzungsanforderungen beruhen auf Erfordernissen des Nutzungskontexts.

Quelle: DAkkS Leitfaden Usability

Formulierungsrichtlinie Der Nutzer muss am System <Handlung> können. Beispiel Der Nutzer muss am System den Hämoglobingehalt des Anämiepatienten erkennen können.

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Handlungen an einem interaktiven System

… Eingeben

… Erkennen

… Auswählen

1. Der Nutzer muss am System das Geburtsdatum eingeben können 2. Der Nutzer muss am System das Geschlecht des Patienten

auswählen können 3. Der Nutzer muss am System alle Patienten, die noch nicht

abgerechnet sind, erkennen können

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Systemanforderung

Systemanforderung (System requirement): Eine Anforderung, die aus Sicht des Systems beschreibt, was das System leisten muss, um eine Marktanforderung, organisatorische Anforderung, fachliche Anforderung oder Nutzungsanforderung umzusetzen.

Quelle: Thomas Geis, adaptiert nach ISO 15288

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Stakeholder-Anforderungen

PEMS: System-Anforderungen

PEMS: System-Architektur

PESS-Anforderungen

PESS-Test

PEMS: Inte-grationtest

PEMS: Systemtest

PEMS: Validierung

Von der Zweckbestimmung zu den Systemanforderungen

PESS-Architektur

Software-Anforderungen

Software-systemtest

PESS: Inte-grationstest

Zweck-bestimmung

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Kreatives Arbeiten

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Stakeholder-Anforderungen

PEMS: System-Anforderungen

PEMS: System-Architektur

PESS-Anforderungen

PESS-Test

PEMS: Inte-grationtest

PEMS: Systemtest

PEMS: Validierung

Von der Zweckbestimmung zu den Systemanforderungen

PESS-Architektur

Software-Anforderungen

Software-systemtest

PESS: Inte-grationstest

Zweck-bestimmung

• Kontextinterview • (Kern-)Aufgaben • Erfordernisse • Nutzungsanforderungen

3 Dokumente von den „Richtigen“ schreiben und prüfen lassen!

Kunden Produktmanagement Requirements- und Usability Engineers

Entwicklung

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

ARCHITEKTUR

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Stakeholder-Anforderungen

PEMS: System-Anforderungen

PEMS: System-Architektur

PESS-Anforderungen

PESS-Architektur

Software-Anforderungen

Software-Architektur

Komponenten-Anforderungen

Imple-mentierung

Komponenten-test

Software-Inte-grationstest

Software-systemtest

PESS: Inte-grationstest

PESS-Test

PEMS: Inte-grationtest

PEMS: Systemtest

PEMS: Validierung

Dokumentenlandschaft: Entwicklung

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

„Gute“ Architektur

Dokumentation

• Verständlichkeit

• Vollständigkeit

• Widerspruchsfreiheit

• Entwickler können „loslegen“

Architektur

• Umsetzung der Anforderungen

• Wartbarkeit, Portabilität, Performanz

• Berücksichtigen der Vorgaben

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

GUI-Architektur?

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

HW

SW

HAL HAL HAL

SW-Komponente SW-Komponente SW-Komponente

HW

SW

Schlecht: „Kann meine SW nicht ohne Hardware testen“

HW

SW

Besser: „Kann meine SW nicht komponentenweise testen“

HAL HAL HAL

Optimal: „Kann meine SW komponentenweise testen“

Hardware-Abstraktion

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Generierte Dokumentation

3 Dokumente von den „Richtigen“ schreiben und prüfen lassen!

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Detailierungsgrad

Breite Dokumententyp

Tiefe, Detailgrad, Güte

Audit-niveau

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

ARC 24

Zur Erinnerung: Die 62304 verlangt • Darstellung der Komponenten • Beschreibung der Schnittstellen • Anforderungen durch/an SOUP • Risikobeherrschung

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Zusammenfassung

1 Keine Dokumente vergessen!

2 Dokumente/Inhalte nicht verwechseln

3 Dokumente von den „Richtigen“ schreiben und prüfen lassen!

4 Verständliche Dokumente schreiben!

5 Dokumente aktuell halten!

6 Standardisierte Sprachen standardkonform nutzen

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Zusammenfassung

Zusammenfassung

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Die Ursachen

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

http://images.nationalgeographic.com/wpf/media-live/photos/000/010/cache/human-brain_1001_600x450.jpg http://douglasvermeeren.files.wordpress.com/2010/10/brain-model.jpg

Schmerz vermeiden Genuss erleben

Falsche Programmierung

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

http://images.nationalgeographic.com/wpf/media-live/photos/000/010/cache/human-brain_1001_600x450.jpg http://douglasvermeeren.files.wordpress.com/2010/10/brain-model.jpg

Schmerz vermeiden Genuss erleben

Bessere Programmierung

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t. Gedanken

Worte

Taten

Einstellung

Schicksal

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Dokumente Artefakte

Dokumente Artefakte

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Dokumentieren Erkenntnisse sichern

Dokumentieren Erkenntnisse sichern

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Stakeholder-Anforderungen

PEMS: System-Anforderungen

PEMS: System-Architektur

PESS-Anforderungen

PESS-Architektur

Software-Anforderungen

Software-Architektur

Komponenten-Anforderungen

Imple-mentierung

Komponenten-test

Software-Inte-grationstest

Software-systemtest

PESS: Inte-grationstest

PESS-Test

PEMS: Inte-grationtest

PEMS: Systemtest

PEMS: Validierung

Dokumentenlandschaft: Entwicklung

Erkenntnisse sichern: Je früher, umso besser

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Fortschritt Erkenntnis

Zeit

Vergessen

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Stakeholder-Anforderungen

PEMS: System-Anforderungen

PEMS: System-Architektur

PESS-Anforderungen

PESS-Architektur

Software-Anforderungen

Software-Architektur

Komponenten-Anforderungen

Imple-mentierung

Komponenten-test

Software-Inte-grationstest

Software-systemtest

PESS: Inte-grationstest

PESS-Test

PEMS: Inte-grationtest

PEMS: Systemtest

PEMS: Validierung

Dokumentenlandschaft: Entwicklung

Erleuchtung: Je früher, umso besser

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

Erleuchtung

Erleuchtung

© C

hri

stia

n J

oh

ner

. Die

ser

Vo

rtra

g is

t n

ur

für

die

Tei

lneh

mer

der

Med

Co

nf

am

27

.9.1

2 b

esti

mm

t. D

ie W

eite

rgab

e o

der

Ver

viel

fält

igu

ng

ist

nic

ht

erla

ub

t.

www.medizinischesoftware.de

Erleuchtung

Mittelmaß

Diskutieren Sie mir, z.B. heute bis 11:30 am Instituts-/Medsoto-Stand Diesen Vortrag und mehr bis 29.9.: www.johner-institut.de/medconf

Institut für Informationstechnologien Im Gesundheitswesen Prof. Dr. Christian Johner

christian@johner-institut.de