Schneller (Dank) - MedConf · 2014. 9. 8. · PESS: Inte-grationstest Zweck-bestimmung...
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