das w-modell vorteile der agilen prozesse in einem ... · pdf filedas w-modell - vorteile der...

Download Das W-Modell Vorteile der agilen Prozesse in einem ... · PDF fileDas W-Modell - Vorteile der agilen Prozesse in einen konservativen Umfeld nutzen GI-Reg. Bremen/Oldenburg, 13.5.2003

If you can't read please download the document

Upload: doantram

Post on 06-Feb-2018

229 views

Category:

Documents


2 download

TRANSCRIPT

  • Das W-Modell - Vorteile der agilen Prozesse in einen konservativen Umfeld nutzen GI-Reg. Bremen/Oldenburg, 13.5.2003

    Prof. Dr. A. Spillner, Hochschule Bremen, 2003 1

    Das W-Modell

    Vorteile der agilen Prozesse in einemkonservativen Umfeld nutzen

    Prof. Dr. Andreas SpillnerHochschule Bremen

    Zentrum fr Informatik und Medientechnologien

    Prof. Dr. A. Spillner 2003 2

    bersicht

    Hochschule Bremen

    Motivation

    Prozessmodelle der Softwareentwicklung

    Vorteile der agilen Prozesse

    V-Modell

    W-Modell

    Testvorbereitungen parallel zur

    Erhebung der Anforderungen

    Erstellung der Systemarchitektur

    Spezifikation der Komponenten

    Testdurchfhrung und Debugging

    Vor- & Nachteile

    Certified Tester

    Zusammenfassung und Hinweise

  • Das W-Modell - Vorteile der agilen Prozesse in einen konservativen Umfeld nutzen GI-Reg. Bremen/Oldenburg, 13.5.2003

    Prof. Dr. A. Spillner, Hochschule Bremen, 2003 2

    Prof. Dr. A. Spillner 2003 3

    Hochschule Bremen - Geschichte

    1799 Bremische Navigationsschule

    1894 Technikum der freien Hansestadt Bremen

    1919 Soziale Frauenschule

    1968 Wirtschaftsakademie

    1982 Hochschule Bremen

    Prof. Dr. A. Spillner 2003 4

    Hochschule Bremen - heute

    Auszeichnungen

    2000 - Best-Practice Award2001 - Reform-Fachhochschule2001 - Marketing-Preis des DAAD

    7300422002360081982

    StudentenStudiengngeJahrAnzahlStudierende von 1997 bis 2002

    63466266

    6342

    6687

    7036

    7300

    6000

    6500

    7000

    7500

    1997 1998 1999 2000 2001 2002

  • Das W-Modell - Vorteile der agilen Prozesse in einen konservativen Umfeld nutzen GI-Reg. Bremen/Oldenburg, 13.5.2003

    Prof. Dr. A. Spillner, Hochschule Bremen, 2003 3

    Prof. Dr. A. Spillner 2003 5

    Hochschule Bremen - heute

    ber 7000 Studierende

    9 Fachbereiche mit insgesamt

    42 Studiengngen

    davon 2/3 Internationale Studiengngemit verpflichtendem Auslandsaufenthalt

    20 ingenieur- und naturwissenschaftliche Studiengnge

    11 wirtschaftswissenschaftliche Studiengnge

    5 geistes- und sozialwissenschaftliche Studiengnge

    6 postgraduale Master-Studiengnge

    mehr als 200 Hochschulkooperationen weltweit

    Prof. Dr. A. Spillner 2003 6

    Fachbereich Elektrotechnik und Informatik

    Studiengnge

    Elektrotechnik (ET)

    Studienrichtung Elektrische Energietechnik

    Studienrichtung Informationstechnik

    Technische Informatik (TI)

    Studienrichtung Angewandte Informatik

    Studienrichtung Automatisierungstechnik

    Europisches Studium Technische Informatik (ESTI)

    Internationaler Studiengang Microsystems Engineering (ISMS)

    Medieninformatik

    Digitale Medien (HSB, UNI, HfK)

  • Das W-Modell - Vorteile der agilen Prozesse in einen konservativen Umfeld nutzen GI-Reg. Bremen/Oldenburg, 13.5.2003

    Prof. Dr. A. Spillner, Hochschule Bremen, 2003 4

    Prof. Dr. A. Spillner 2003 7

    Software-Kosten & -Qualitt

    "Aktuelle Studien (z.B. von Mummert Consulting, verffentlicht im Mrz2003) behaupten, dass allein in Deutschland jedes Jahr 190 MillionenEuro wegen schlechter Software verloren gehen, z.B. wegenmangelnder Bedienbarkeit.In einer hnlichen Studie vom National Institute of Standards andTechnology wird fr die USA geschtzt, dass von den 60 MilliardenUS-Dollar Kosten, die durch schlechte Software entstehen, mindestensein Drittel durch besseres Testen vermieden werden knnten."

    F. Paulish:Editorial, Schwerpunkt TestenObjektspektrum, Mai/Juni 2003, Nr. 3

    Prof. Dr. A. Spillner 2003 8

    Software Qualitt &Test Qualitt

    You think you are here

    You may be here

    TestQuality

    SoftwareQuality

    High

    High

    Low

    Low

    FewFaults

    ManyFaults

    FewFaults

    FewFaults

    D. Graham, M. Fewster:Testing Essentials - Testing Principles.TEST Congress, London, 2000

  • Das W-Modell - Vorteile der agilen Prozesse in einen konservativen Umfeld nutzen GI-Reg. Bremen/Oldenburg, 13.5.2003

    Prof. Dr. A. Spillner, Hochschule Bremen, 2003 5

    Prof. Dr. A. Spillner 2003 9

    Testen mehr als Fehlernachweis

    Evolving Priorities

    1950s view

    Show it Works(Demonstration)

    D. Gelperin:The Past, Present and Future of Software Testing.TEST Congress, London, 2000

    1970s view

    Find Defects(Detection)

    1980s view

    Measure Quality(Prediction)

    20XXs view

    Control Quality(Prevention)

    Prof. Dr. A. Spillner 2003 10

    Fehlerbehebungskostenvan Megen:Dagstuhl-Seminar 02361(Sept. 2002)Supporting Customer-Supplier Relationships.Requirements Engineering and Quality Assurance

    SQS-Zahlen aus 3.000 IT-Projekten

    Req. Accept.Roll out

    Spec. Impl.

    EUR

    Feldeinsatz

    1.0004.000

    12.000

    48.000

    > 90.000

  • Das W-Modell - Vorteile der agilen Prozesse in einen konservativen Umfeld nutzen GI-Reg. Bremen/Oldenburg, 13.5.2003

    Prof. Dr. A. Spillner, Hochschule Bremen, 2003 6

    Prof. Dr. A. Spillner 2003 11

    Prozessmodelle der Softwareentwicklung

    Ration

    al Unifi

    ed Pro

    cess

    W-Modell

    STEP

    S

    Ob

    jekt

    ori

    enti

    erte

    r L

    eben

    szyk

    lus

    Iteratives Modell

    Extreme Program

    ming

    Vorgehensmodell des B

    undes und der LnderFont

    nenm

    odell

    V-M

    odel

    l

    Wasserfallm

    odell

    Spiralmodell

    ? Test Driven

    Deve

    lopm

    ent

    Mutual Prog

    ramming

    SCRUM

    Crystal

    Prof. Dr. A. Spillner 2003 12

    Grundlegendes

    Entwicklungsmodell beschreibt die Systematikeiner geordneten Projektabwicklung:

    Phasen (Arbeitsabschnitte und einzusetzende Methoden)

    Aktivitten (Rollen) und zu erzielende Ergebnisse

    Meilensteine (Phasenabschluss)

    Qualittssicherungsmanahmenzur Feststellung des Erreichens von Meilensteinen

    Entwicklungsmodell definiert die fr alle Beteiligten gemeinsame undverbindliche Sicht der logischen und zeitlichen Struktur eines Projekts

  • Das W-Modell - Vorteile der agilen Prozesse in einen konservativen Umfeld nutzen GI-Reg. Bremen/Oldenburg, 13.5.2003

    Prof. Dr. A. Spillner, Hochschule Bremen, 2003 7

    Prof. Dr. A. Spillner 2003 13

    Verbesserungspotenzial

    Grte Verbesserung durch Prozessnderung

    Testprozess von Bedeutungaus G. Keefer:Extreme Programming Considered Harmful for ReliableSoftware DevelopmentProceedings, SQM-Kongress 2003, 2.-4.4.2003, Kln

    Prof. Dr. A. Spillner 2003 14

    Agile Prozesse

    http://agilemanifesto.org/

  • Das W-Modell - Vorteile der agilen Prozesse in einen konservativen Umfeld nutzen GI-Reg. Bremen/Oldenburg, 13.5.2003

    Prof. Dr. A. Spillner, Hochschule Bremen, 2003 8

    Prof. Dr. A. Spillner 2003 15

    Wasserfallmodell

    Anforderungsanalyse

    Design

    Implementation

    Test

    Wartung

    Verifikation & Validation

    Verifikation & Validation

    Verifikation & Validation

    Verifikation & Validation

    Verifikation & Validation

    Prof. Dr. A. Spillner 2003 16

    Wasserfallmodell

    Anforderungsanalyse

    Design

    Implementation

    Test

    Wartung

    Verifikation & Validation

    Verifikation & Validation

    Verifikation & Validation

    Verifikation & Validation

    Verifikation & Validation

    QS

  • Das W-Modell - Vorteile der agilen Prozesse in einen konservativen Umfeld nutzen GI-Reg. Bremen/Oldenburg, 13.5.2003

    Prof. Dr. A. Spillner, Hochschule Bremen, 2003 9

    Prof. Dr. A. Spillner 2003 17

    Wasserfallmodell

    Anforderungsanalyse

    Design

    Implementation

    Test

    Wartung

    Verifikation & Validation

    Verifikation & Validation

    Verifikation & Validation

    Verifikation & Validation

    Verifikation & Validation

    Testen isteine spte Phase!

    QS

    Prof. Dr. A. Spillner 2003 18

    Wasserfallmodell

    Anforderungsanalyse

    Design

    Implementation

    Test

    Wartung

    Verifikation & Validation

    Verifikation & Validation

    Verifikation & Validation

    Verifikation & Validation

    Verifikation & Validation

    QS

  • Das W-Modell - Vorteile der agilen Prozesse in einen konservativen Umfeld nutzen GI-Reg. Bremen/Oldenburg, 13.5.2003

    Prof. Dr. A. Spillner, Hochschule Bremen, 2003 10

    Prof. Dr. A. Spillner 2003 19

    allgemeines V-Modell

    Komponenten-spezifikation

    Programmierung

    Komponenten-test

    Anforderungs-definition

    Review, Dokumente Testgrundlage, Testflle

    System-entwurf

    System-test

    Integrations-test

    Prof. Dr. A. Spillner 2003 20

    allgemeines V-Modell

    Komponenten-spezifikation

    Programmierung

    Komponenten-test

    Anforderungs-definition

    Review, Dokumente Testgrundlage, Testflle

    System-entwurf

    System-test

    Integrations-test

  • Das W-Modell - Vorteile der agilen Prozesse in einen konservativen Umfeld nutzen GI-Reg. Bremen/Oldenburg, 13.5.2003

    Prof. Dr. A. Spillner, Hochschule Bremen, 2003 11

    Prof. Dr. A. Spillner 2003 21

    allgemeines V-Modell

    Komponenten-spezifikation

    Programmierung

    Komponenten-test

    Anforderungs-definition

    Review, Dokumente Testgrundlage, Testflle

    System-entwurf

    System-test

    Integrations-test

    QS

    Prof. Dr. A. Spillner 2003