Teil V: Projektmanagement 50 Projektplanung

Größe: px
Ab Seite anzeigen:

Download "Teil V: Projektmanagement 50 Projektplanung"

Transkript

1 Teil V: Projektmanagement 50 Projektplanung Projektstruktur: Beispiele Diplomarbeit Hausbau Ja, mach nur einen Plan Sei nur ein großes Licht! Und mach' dann noch 'nen zweiten Plan Geh'n tun sie beide nicht. Bertolt Brecht, Die Dreigroschenoper Softwaretechnologie, Prof. Uwe Aßmann Technische Universität Dresden, Fakultät Informatik 1 1. Literaturrecherche 2. des eigenen Ansatzes Ausarbeitung vorgegebene Literatur auswerten 1.2 weitere Quellen identifi zieren 1.3. weitere Literatur beschaffen 1.4 beschaffte Literatur auswerten SW-Projekt X Grob-E. 2.2 Fein-E. Aufwandsschätzung 4. Infrastruktur... Prof. U. Aßmann, Softwaretechnologie 2 Hausbau 1. Baugenehmigung 2. Aushub 3. Keller 4. Erdgeschoß Bagger 2.2 Hand justierung Bodenplatte 3.2 Kellermauerwerk 3.3 Kellerdecke 5. Dachgeschoß 6. Elektro 7. Estrich 8. Innenputz Schätzungen für: relativen Aufwand der Teilaufgaben absoluten Aufwand für Subsysteme Faustregeln, Erfahrungswerte Techniken der Aufwandsschätzung: Befragung von Entwicklern Klassifikation z.b. durch "Function Point"-Methode Wie viele Teilfunktionen? Wie schwierig ist jede Teilfunktion? Metriken für Spezifikationen "Kalibrierung" durch eigene Erfahrungswerte Mehr in Vorlesung Softwaremanagement, SS Prof. U. Aßmann, Softwaretechnologie 3 Prof. U. Aßmann, Softwaretechnologie 4

2 Abhängigkeiten Zeitplanung: Gantt-Diagramm Welche Aktivitäten hängen von Ergebnissen anderer Aktivitäten ab? (Abhängigkeitsgraph) Arbeitspaket Projektwochen Aufwandsschätzung + feste Termine + Abhängigkeiten: Netzplantechniken (z.b. PERT) 1.1 GANTT-Diagramm 2.1 Grobentwurf Beispiel für Abhängigkeiten, erfaßbar in Aktivitätendiagramm: 2.2 Feinentwurf Infrastruktur Impl. Subsys ff Werkzeuge 2.1 Grob- 2.2 Fein- 3.1 Impl. Subsystem Impl. Subsystem 2 Identifikation kritischer und unkritischer (4.1, 3.1) Arbeitspakete (kritisch = Verlängerung verlängert Gesamtprojektdauer) Prof. U. Aßmann, Softwaretechnologie 5 Prof. U. Aßmann, Softwaretechnologie 6 Zeitplanung Hausbau: Gantt-Diagramm Ressourcenplanung Arbeitspaket Projektwochen Umplanung mit dem Ziel: Anpassung an vorhandene Ressourcen Packen in Flächen über Anz. Personen und Projektwochen 1.1 Baugenehmig. 2.1 Aushub 2.2 Keller 3.1 Erdgeschoß 3.2 Dachgeschoß... Anzahl Personen Hausanschluß Prof. U. Aßmann, Softwaretechnologie Projektwochen Prof. U. Aßmann, Softwaretechnologie 8

3 Meilensteine Projektverfolgung Ein Meilenstein ist ein klar definiertes Zwischenresultat, an Hand dessen der Projektfortschritt beurteilt werden kann. Beispiele: "Anforderungsspezifikation zusammen mit Auftraggeber verabschiedet" "Erster Prototyp lauffähig" Schlechtes Beispiel: "Code zu 50% fertig" Meilensteine im Gantt-Diagramm: Arbeitspaket Grobentwurf Projektwochen M1 Prof. U. Aßmann, Softwaretechnologie 9 Das Projektmanagement muß ein "Frühwarnsystem" für eventuelle Probleme betreiben (Projektverfolgung). Informationsquellen: Laufende (z.b. wöchentliche) Management-Berichte Arbeitszeit-Kontierung Resultate (deliverables) Rückkopplung zum Projektteam Regelmäßige Projektbesprechungen Beispiel: Akkumulierter Ressourcenverbrauch Akkumulierte Budget Kosten Ist Soll Berichtszeitpunkt Zeit Prof. U. Aßmann, Softwaretechnologie 10 Meilenstein-Trendanalyse Anhand jedes Managementberichts sagt das Management die Meilensteine neu voraus Projektwochen A B C Jeweilige Vorhersage Erreicht Teamzusammenstellung (Staffing) Regeln für Teamproduktivität: Optimale Teamgröße: ca. 5-7 Personen Gemischte Qualifikationen Team von externer Kommunikation entlastet Große Projekte aus vielen Teams zusammengesetzt Harlan Mills / Baker 1972: Chefprogrammierer-Struktur geplantes Projektende Berichtswochen Chef- Programmierer Stellvertreter 7 8 Prof. U. Aßmann, Softwaretechnologie 11 Spezialisten & Bibliothekar Testverantwortlicher Qualitätsverantwortlicher Dokumentationsverantwortlicher Prof. U. Aßmann, Softwaretechnologie 12

4 Organisation von Sitzungen Typische Gliederung eines Ergebnisprotokolls: Vor Sitzungen sollte man immer folgendes (schriftlich) fixieren: Ziele Zweck des Treffens (was wollen wir erreichen?) Agenda Erfolgskriterien des Treffens (wie können wir kontrollieren, dass wir das Ziel erreicht haben?) Welche Teilnehmer? Haben diese versteckte Zielkonflikte? Zeitplanung: Wie lange welcher Punkt? Verantwortlicher für ein Ergebnisprotokoll Name der Sitzung Teilnehmer, Moderator, Ort, Zeit Tagesordnung Standard-Tagesordnungspunkte: Protokollkontrolle Bericht über den erreichten Stand Einzelaufgaben Nächster Termin Ergebnisse gegliedert nach Tagesordnungspunkten (TOPs) Prof. U. Aßmann, Softwaretechnologie 13 Prof. U. Aßmann, Softwaretechnologie 14 Einzelaufgaben (Action Items) Einzelaufgabe (action item, action point) besteht aus: Lfd. Nr. Verantwortliche Person Kurztitel Beschreibung Ursprung (Sitzung, auf der Aufgabe definiert wurde) Termin Status (offen, verlängert, erledigt) 50.2 Vorgehensmodelle (Phasenmodelle) Liste der Einzelaufgaben wird bei jedem Treffen durchgegangen und aktualisiert: Welche Aufgaben sind fällig? Was ist das Ergebnis? Was ist weiter zu tun? Termin verlängern Neue Aufgaben definieren Prof. U. Aßmann, Softwaretechnologie 15 Softwaretechnologie, Prof. Uwe Aßmann Technische Universität Dresden, Fakultät Informatik 16

5 Obligatorisches Lesen Wie gehe ich vor, um Software zu entwickeln? Zuser Kap. 1-3 oder Ghezzi Chapter 1 oder Pfleeger Chapter 1; Chap 8.1 Ad hoc Es lief schon oft schief... Denver International Airport, Krise Bahncard 50 Hamburger Güterbahnhof 1995 Vorgehensmodell (engl. process model) Strukturiertes Modell zum Erstellen von Software Phasenmodell Vorgehensmodell, das den Herstellungsprozesses in defi nierte und abgegrenzte Phasen einteilt Vorgabe einer Reihenfolge in der Bearbeitung der Phasen Gibt es nicht irgendwelche Hilfen, strukturiert vorzugehen? Prof. U. Aßmann, Softwaretechnologie 17 Prof. U. Aßmann, Softwaretechnologie 18 Vorgehen nach einem Phasenmodell Wasserfall-Modell (pur) Phasenmodell (process model, software development life cycle) Einteilung des Herstellungsprozesses für ein (Software-) Produkt in definierte und abgegrenzte Abschnitte, abgegrenzt durch Meilensteine Grobgliederung: Phasen (phases) Feingliederung: Schritte (stages, steps) Vorgabe einer Reihenfolge in der Bearbeitung der Phasen Produktdefinition s- Spezifikation W. Royce (1970) Richtlinie für die Definition von Zwischenergebnissen Detailliertes Phasenmodell + Zwischenergebnisdefinition = Vorgehensmodell Grundaktivitäten: Code Test, Integration geprüfter Code Validation (v.a. Test, Integration) Evolution (v.a. Wartung) Prof. U. Aßmann, Softwaretechnologie 19 Änderungswünsche Wartung Das Wasserfallmodell ist nicht realistisch. Für ein Produkt müssen, schon um des Geschäftsmodells willen, Verbesserungen (Lebenszyklen) eingeplant werden Ein Lebenszyklus dauert i.d. 2 Jahre Dennoch muss ein Softwareingenieur den Wasserfall beherrschen, denn viele andere Vorgehensmodelle setzen darauf auf Prof. U. Aßmann, Softwaretechnologie 20

6 Ungefähre Verteilung des Arbeitsaufwandes Qualitätssicherung im V-Modell 10 % Testfälle Abnahmetest 20 % Grobentwurf Testfälle Systemtest 20 % 50 % Feinentwurf Testfälle Integrationstest Test, Integration Modultest Wartung Prof. U. Aßmann, Softwaretechnologie 21 Boehm 1979 ( V-Modell ) Prof. U. Aßmann, Softwaretechnologie 22 V-Modell des BMI (vereinfacht) Inkrementelle (evolutionäre) Entwicklung Abnahme-Test Grobentwurf Subsystem-Test Test & Integration Feinentwurf Evolution Bröhl/Dröschel 1993 Prüfaktivitäten Modifikation Prof. U. Aßmann, Softwaretechnologie 23 Prof. U. Aßmann, Softwaretechnologie 24

7 Evolutionäre Entwicklung extreme Programming (XP) Typisch für kleinere Projekte oder experimentelle Systeme Bei Objektorientierung auch für größere Projekte anwendbar? Aufgabe Validation Prototypen, Vorversionen Prof. U. Aßmann, Softwaretechnologie 25 Aktuelle, kontrovers diskutierte Entwicklungsmethodik (Kent Beck) Konsequente evolutionäre Entwicklung Der Programmcode ist das ergebnis, das sdokument und die Dokumentation. Code wird permanent (Tagesrhythmus) lauffähig gehalten Diszipliniertes und automatisiertes Testen als Qualitätssicherung Diverse weitere innovative Techniken (z.b. Paar-Programmierung) liefert schnell Ergebnisse, aber u.u. auf Kosten der Langlebigkeit kann prinzipiell mit traditionelleren - und stechniken kombiniert werden Nachteile wird manchmal als Gegenbewegung zu sauberem Softwareentwurf mißverstanden ist nur geeignet für relativ überschaubare, isolierte Anwendungen "Agile" Softwareentwicklung ( weitere Ansätze, z.b. Crystal, Scrum Prof. U. Aßmann, Softwaretechnologie 26 Spiralmodell Objektorientiertes Spiralmodell Zielbestimmung, Beurteilung von Alternativen Risikoanalyse Planung der nächsten Phase V&V V&V Abnahme P1 P2 P3 P4 Feinentwurf Integration Test Code Anforderungen Grobentwurf Prototypen Entwicklung nächstes Teilprodukt Produkte (Releases) einschl. Prototypen Test Langfristige Vorplanung der Zyklen-Durchläufe B. Boehm (1988) V&V = Verifikation & Validation Prof. U. Aßmann, Softwaretechnologie 27 Prof. U. Aßmann, Softwaretechnologie 28

8 Spiralmodell vs. evolutionäre Entwicklung Parallelität im Entwicklungsprozeß Grundidee identisch: Zyklisches Durchlaufen von Entwicklungsaktivitätem Aufeinanderfolgende Prototypen Evolutionäre und agile Entwicklung: Reaktion auf Änderungen ist wichtiger als Verfolgung eines Plans Planung nur für sehr kurze Zeiträume (Tage, Wochen) im voraus Viele, häufige Durchläufe (z.b. Tagesrhythmus) Spiralmodell: Einsetzbar in verschiedener "Strenge" Vorausplanung von Durchläufen Anzahl Durchläufe manchmal schon bei Projektbeginn festgelegt Wenige Durchläufe (z.b. Quartalsrhythmus) Kompromiß zwischen Planbarkeit und Agilität Anforderungsspezifikation Produktdefinition sspezifikation Subsystem 1 Subsystem 2 Subsystem 3 Code Subsystem 1 Subsystem 2 Subsystem 3 Ergebnisse "Makro-Phasen" // "Mikro-Phasen" // Zeit Prof. U. Aßmann, Softwaretechnologie 29 Prof. U. Aßmann, Softwaretechnologie 30 Zweidimensionales Modell Aufwandsverteilung und Schwerpunkte Rational Unified Process 1999 (Jacobson et al., Kruchten) mit Mikround Makrophasen Zeit Test Konfi gurationsmanagement Projektmanagement Entstehung (inception) Ausarbeitung (elaboration) Erstellung Übergang (construction) (transition) Rational Unified Process 1999 (Jacobson et al., Kruchten) Test Konfi gurationsmanagement Projektmanagement Tätigkeit Entstehung (inception) Ausarbeitung (elaboration) Zeit Erstellung Übergang (construction) (transition) Tätigkeit Prof. U. Aßmann, Softwaretechnologie 31 Prof. U. Aßmann, Softwaretechnologie 32

9 Rational Unified Process (RUP) Teilprojekte und Überlappungsgrade von IBM Rational: konservativ I1 E1 C1 T1 Teilprojekt 1 Release 1 I2 E2 C2 T2 Teilprojekt 2 Release 2 aggressiv Release 1 I1 E1 C1 T1 Teilprojekt 1 Release 2 I2 E2 C2 T2 Teilprojekt 2 Vorgehen im Softwarepraktikum 3. Semester Prof. U. Aßmann, Softwaretechnologie 33 Release 1 Standard I1 E1 C1 T1 Teilprojekt 1 Release 2 I2 E2 C2 T2 Teilprojekt 2 Was haben wir gelernt? I E C T Inception Elaboration Construction Transition Prof. U. Aßmann, Softwaretechnologie 34 Echte Kunden Vorgehensmodell: V-Modell mit Akzeptanztests Einfache Inkrementalität: Kunde hat einen Verbesserungswunsch frei, der erst zu einem späten Zeitpunkt bekanntgegeben wird Intern kann ein inkrementelle Vorgehensmodell gewählt werden Vorgehen nach einem strukturierten Phasenmodell ist gewöhnlich besser als ad-hoc Vorgehen Realistische Vorgehensmodelle sind iterativ und inkrementell Der Ingenieur misst, entwirft, validiert und verbessert Prof. U. Aßmann, Softwaretechnologie 35 Prof. U. Aßmann, Softwaretechnologie 36

10 Referenz Die deutschen Folien der Softwaretechnologie-Vorlesung stammen zu grossen Teilen aus den Jahren und wurden von Prof. Dr. Heinrich Hussmann, jetzt LMU München, erstellt. Used by permission. Prof. U. Aßmann, Softwaretechnologie 37

Projektmanagement und Software-Qualität

Projektmanagement und Software-Qualität Projektmanagement und Software-Qualität 1 Projektplanung Ja, mach nur einen Plan Sei nur ein großes Licht! Und mach' dann noch 'nen zweiten Plan Geh'n tun sie beide nicht. Bertolt Brecht, Die Dreigroschenoper

Mehr

Teil V: Projektmanagement 50 Projektplanung

Teil V: Projektmanagement 50 Projektplanung Teil V: Projektmanagement 50 Projektplanung Ja, mach nur einen Plan Sei nur ein großes Licht! Und mach' dann noch 'nen zweiten Plan Geh'n tun sie beide nicht. Bertolt Brecht, Die Dreigroschenoper Softwaretechnologie,

Mehr

Obligatorisches Lesen Vorgehensmodelle (Phasenmodelle)

Obligatorisches Lesen Vorgehensmodelle (Phasenmodelle) Obligatorisches Lesen Vorgehensmodelle (Phasenmodelle) Zuser Kap. 1-3 oder Ghezzi Chapter 1 oder Pfleeger Chapter 1; Chap 8.1 http://homepages.cs.ncl.ac.uk/brian.randell/nato/ The first International Conference

Mehr

Teil V: Projektmanagement 50 Projektplanung

Teil V: Projektmanagement 50 Projektplanung Teil V: Projektmanagement 50 Projektplanung Projektstruktur: Beispiele Diplomarbeit Hausbau Ja, mach nur einen Plan Sei nur ein großes Licht! Und mach' dann noch 'nen zweiten Plan Geh'n tun sie beide nicht.

Mehr

Teil V: Projektmanagement 50 Projektplanung

Teil V: Projektmanagement 50 Projektplanung Teil V: Projektmanagement 50 Projektplanung Ja, mach nur einen Plan Sei nur ein großes Licht! Und mach' dann noch 'nen zweiten Plan Geh'n tun sie beide nicht. Bertolt Brecht, Die Dreigroschenoper Softwaretechnologie,

Mehr

Teil V: Projektmanagement 50 Projektplanung

Teil V: Projektmanagement 50 Projektplanung Teil V: Projektmanagement 50 Projektplanung 1 Prof. Dr. rer. nat. Uwe Aßmann Institut für Software- und Multimediatechnik Lehrstuhl Softwaretechnologie Fakultät für Informatik TU Dresden Version 14-1.0,

Mehr

8. Projektmanagement und Software-Qualität

8. Projektmanagement und Software-Qualität 8. Projektmanagement und Software-Qualität 8.1 Projektplanung Ja, Ja, mach nur nur einen Plan Plan Sei Sei nur nur ein ein großes Licht!! Und Und mach' dann noch 'nen 'nen zweiten Plan Plan Geh'n tun tun

Mehr

Vorlesung Softwaretechnik - Vorgehensmodelle, V-Modell XT -

Vorlesung Softwaretechnik - Vorgehensmodelle, V-Modell XT - Vorlesung Softwaretechnik - Vorgehensmodelle, V-Modell XT - Prof. Dr.-Ing. Klaus-Peter Fähnrich WS 2007/2008 Prof. K.-P.Fähnrich 1 Übersicht Vorgehensmodelle Allgemein Vorgehensmodelltypen Das V-Modell

Mehr

Softwaretechnologie II

Softwaretechnologie II Softwaretechnologie II Heinrich Hußmann Wintersemester 2000 / 2001 Technische Universität Dresden 4. Juni 1996: Erster Start der "Ariane-5" Kosten des Ariane-5-Programms bis 1996: ca. 8 Milliarden US-$

Mehr

Software-Lebenszyklus

Software-Lebenszyklus Software-Lebenszyklus Inhalt Vorgehensmodell/Phasenplan Wasserfallmodell WAS-Beschreibung WIE-Beschreibung Weitere Phasenmodelle: Spiral-Modell, V-Modell, RUP Extreme Programming SW-Qualitätssicherung

Mehr

Prozess-Modelle für die Softwareentwicklung

Prozess-Modelle für die Softwareentwicklung Prozess-Modelle für die Softwareentwicklung Prof. Dr. Andreas Spillner Institut für Informatik und Automation Hochschule Bremen Übersicht Softwareentwicklungs-Modelle Wasserfall-Modell Vorgehensmodell

Mehr

SOFTWARETECHNIK. Kapitel 7 Vorgehensmodelle. Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing.

SOFTWARETECHNIK. Kapitel 7 Vorgehensmodelle. Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing. SOFTWARETECHNIK Kapitel 7 Vorgehensmodelle Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing. Armin Zimmermann Inhalt Vorgehensmodelle Sequenzielle Modelle Iterative

Mehr

Vortrag Iterative Prozessmodelle/SCRUM

Vortrag Iterative Prozessmodelle/SCRUM Vortrag Iterative Prozessmodelle/SCRUM von Marcus Hörger 1 Übersicht Einleitung Prozess Der Software-Entwicklungsprozess Prozessmodelle Lineare Prozessmodelle Das Phasenmodell Iterative Prozessmodelle

Mehr

IT-Projekt-Management

IT-Projekt-Management IT-Projekt-Management email: vuongtheanh@netscape.net http: www.dr-vuong.de 2005 by, Bielefeld Seite 1 Vorgehensmodell 2005 by, Bielefeld Seite 2 Was ist ein Vorgehensmodell? Strukturbeschreibung über

Mehr

3. Vorgehensmodelle Software Engineering. Prof. Dr. Bernhard Humm Hochschule Darmstadt, 23. Oktober 2006

3. Vorgehensmodelle Software Engineering. Prof. Dr. Bernhard Humm Hochschule Darmstadt, 23. Oktober 2006 3. Vorgehensmodelle Software Engineering Prof. Dr. Bernhard Humm Hochschule Darmstadt, 23. Oktober 2006 Agenda Agenda Übersicht V-Modell Rational Unified Process Extreme Programming Fazit, Literatur, Kontrollfragen

Mehr

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II Rational Unified Process (RUP) Informationswirtschaft II Rational Unified Process (RUP) Wolfgang H. Janko, Michael Hahsler und Stefan Koch Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe Das

Mehr

Informationswirtschaft II

Informationswirtschaft II Rational Unified Process (RUP) Informationswirtschaft II Wolfgang H. Janko, Michael Hahsler und Stefan Koch Seite 1 Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe

Mehr

Projektmanagement. Dokument V 1.1. Oliver Lietz - Projektmanagement. Wie kommt es zu einem Projektauftrag? Ausführung

Projektmanagement. Dokument V 1.1. Oliver Lietz - Projektmanagement. Wie kommt es zu einem Projektauftrag? Ausführung Projektmanagement Management- und Phasen-Modelle Vom Wasserfall bis Extreme Programming / Scrum Dokument V 1.1 Wie kommt es zu einem Projektauftrag? Auftraggeber Projekt-Idee / Ziele [Anforderungen/Spezifikation/

Mehr

Inhaltsverzeichnis. Teil I Grundlagen 1

Inhaltsverzeichnis. Teil I Grundlagen 1 xv Teil I Grundlagen 1 1 Modelle und Modellierung 3 1.1 Modelle, die uns umgeben.................................. 3 1.2 Modelltheorie........................................... 5 1.3 Ziele beim Einsatz

Mehr

Der Projektmanager (nach GPM / IPMA) Fragen zur Selbsteinschätzung und für die Prüfungsvorbereitung. Kapitel B Vorgehensmodelle

Der Projektmanager (nach GPM / IPMA) Fragen zur Selbsteinschätzung und für die Prüfungsvorbereitung. Kapitel B Vorgehensmodelle Der Projektmanager (nach GPM / IPMA) Fragen zur Selbsteinschätzung und für die Prüfungsvorbereitung Kapitel B Vorgehensmodelle Inhaltsverzeichnis 1 B Vorgehensmodell... 3 1.1 Welche Vorgehensmodelle sind

Mehr

Softwaretechnologie Herstellung großer Softwaresysteme

Softwaretechnologie Herstellung großer Softwaresysteme Softwaretechnologie Herstellung großer Softwaresysteme Prof. Dr. rer. nat. habil. Uwe Aßmann Lehrstuhl Softwaretechnologie Fakultät für Informatik TU Dresden Softwaretechnologie, Prof. Uwe Aßmann 1 Obligatorisches

Mehr

Herkömmliche Softwareentwicklungsmodelle vs. Agile Methoden

Herkömmliche Softwareentwicklungsmodelle vs. Agile Methoden vs. Agile Methoden Christoph.Kluck@Student.Reutlingen University.de Medien und Kommunikationsinformatik Agenda Einführung Vorgehensmodelle Herkömmlich agil Resümee Klassische Probleme Nachgereichte Anforderungen

Mehr

Inhaltsverzeichnis. Grundlagen und Begriffsbildung

Inhaltsverzeichnis. Grundlagen und Begriffsbildung Inhaltsverzeichnis Teil I Grundlagen und Begriffsbildung 1 Grundlagen... 3 1.1 Einleitung... 3 1.1.1 Ziele dieses Buchs... 6 1.1.2 Für wen ist dieses Buch?... 6 1.1.3 Erforderliches Vorwissen... 7 1.1.4

Mehr

PM.2.1. Herstellung Großer Softwaresysteme Für Hängebrücken gibt es keine Bastler-Bausätze.

PM.2.1. Herstellung Großer Softwaresysteme Für Hängebrücken gibt es keine Bastler-Bausätze. PM.2 Über die Herstellung großer Softwaresysteme Prof. Dr. rer. nat. habil. Uwe Aßmann Institut für Software- und Multimediatechnik Lehrstuhl Softwaretechnologie Fakultät für Informatik TU Dresden Version

Mehr

Software Engineering

Software Engineering Software Engineering Grundlagen, Menschen, Prozesse, Techniken von Jochen Ludewig, Horst Lichter 1. Auflage Software Engineering Ludewig / Lichter schnell und portofrei erhältlich bei beck-shop.de DIE

Mehr

3. GI-Workshop EPK 2004 Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten Luxemburg. ARIS meets RUP

3. GI-Workshop EPK 2004 Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten Luxemburg. ARIS meets RUP 3. GI-Workshop EPK 2004 Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten Luxemburg ARIS meets RUP Der ARIS Unified Information System Development Process Martin Plümicke Berufsakademie

Mehr

Grundlagen Software Engineering

Grundlagen Software Engineering Grundlagen Software Engineering Rational Unified Process () GSE: Prof. Dr. Liggesmeyer, 1 Rational Unified Process () Software Entwicklungsprozess Anpassbares und erweiterbares Grundgerüst Sprache der

Mehr

Einführung in die Informatik

Einführung in die Informatik Einführung in die Informatik Softwareentwicklung Probleme bei großer Software Life-Cycle-Modelle Teilphasen eines Software-Projekts Methoden und Werkzeuge 01101101 01011001 11010011 10011000 00000011 00011100

Mehr

Das Wasserfallmodell - Überblick

Das Wasserfallmodell - Überblick Das Wasserfallmodell - Überblick Das Wasserfallmodell - Beschreibung Merkmale des Wasserfallmodells: Erweiterung des Phasenmodells Rückkopplungen zwischen den (benachbarten) Phasen sind möglich Ziel: Verminderung

Mehr

SCRUM. Agile Development

SCRUM. Agile Development SCRUM Agile Development Konflikte! Zahlen für das Management! Planzahlen! Einfache Regeln! Einfache Kommunikation! Einhaltung von Vorgaben! Entwickler und Designer! Freiräume! Flexibilität! Kurze Iteration

Mehr

3.4 Unified Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process.

3.4 Unified Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process. 1996 Philippe Kruchten: Rational Unified Process Produkt der Firma Seit 2002 Teil des IBM Konzerns Objektorientiertes

Mehr

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit IBM Software Group IBM Rational mit RequisitePro Hubert Biskup hubert.biskup@de.ibm.com Agenda Rational in der IBM Software Group Der Rational Unified Process als Basis für die Projektarbeit mit Rational

Mehr

Software Engineering (SE) 2) Phasenübergreifende Verfahren

Software Engineering (SE) 2) Phasenübergreifende Verfahren Software Engineering (SE) 2) Phasenübergreifende Verfahren Prof. Dr. Anja Metzner Hochschule Augsburg, Fakultät für Informatik Kontakt: anja.metzner@hs-augsburg.de Studiengang IBac 1 (Stand: 01.10.2014),

Mehr

Einführung in die Softwaretechnik 9. Softwareprozesse

Einführung in die Softwaretechnik 9. Softwareprozesse 9. Softwareprozesse Klaus Ostermann (Mit Folien von Christian Kästner, Gabriele Taentzer und Wolfgang Hesse) 1 Agenda Wie kommt man vom Kundenwunsch zur fertigen Software? Wie strukturiert man ein Softwareprojekt?

Mehr

Objektorientierte Analyse

Objektorientierte Analyse Objektorientierte Analyse 1) Überblick über die Objektorientierte Analyse Prof. Dr. rer. nat. habil. Uwe Aßmann Institut für Software- und Multimediatechnik Lehrstuhl Softwaretechnologie Fakultät für Informatik

Mehr

Softwareprozessmodelle

Softwareprozessmodelle Softwareprozessmodelle jung@cncgmbh.eu Definition Software Engineering The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that

Mehr

1.2 System- und Softwareentwicklungsprozesse

1.2 System- und Softwareentwicklungsprozesse 1.2 System- und Softwareentwicklungsprozesse Prof. Mario Jeckle Fachhochschule Furtwangen mario@ http://www. Fachhochschule Furtwangen, Sommersemester 2004 Vorgehensmodelle und UML Um Systeme und Software

Mehr

Entwicklungsmethoden

Entwicklungsmethoden Slide 3.1 Entwicklungsmethoden Prof. Dr. Josef M. Joller jjoller@hsr.ch Development Methodologies Prof. Dr. Josef M. Joller 1 Session 3 Slide 3.2 SOFTWARE LIFE-CYCLE MODELLE Development Methodologies Prof.

Mehr

Software- und Systementwicklung

Software- und Systementwicklung Software- und Systementwicklung Seminar: Designing for Privacy 11.11.2009 Moritz Vossenberg Inhalt Vorgehensmodelle Wasserfallmodell V-Modell Phasen (Pflichtenheft) UML Klassendiagramm Sequenzdiagramm

Mehr

Vorlesung Softwaretechnik - Vorgehensmodelle, V-Modell XT -

Vorlesung Softwaretechnik - Vorgehensmodelle, V-Modell XT - Vorlesung Softwaretechnik - Vorgehensmodelle, V-Modell XT - Prof. Dr.-Ing. habil. Klaus-Peter Fähnrich Wintersemester 2009/2010 Prof. K.-P.Fähnrich (nach Balzert) Vorlesung: 3 Seite 1 Übersicht Vorgehensmodelle

Mehr

Klassische vs. agile Methoden der Softwareentwicklung

Klassische vs. agile Methoden der Softwareentwicklung Klassische vs. agile Methoden der Softwareentwicklung Vorgetragen am 03. November 2004 durch Jonathan Weiss Emel Tan Erstellt für SWT Methoden und Werkzeuge zur Softwareproduktion Agenda I. Einleitung

Mehr

INFOGEM AG Informatiker Gemeinschaft für Unternehmensberatung. Robust und Agil gegeneinander oder miteinander?

INFOGEM AG Informatiker Gemeinschaft für Unternehmensberatung. Robust und Agil gegeneinander oder miteinander? INFOGEM AG Informatiker Gemeinschaft für Unternehmensberatung Rütistrasse 9, Postfach 5401 Baden, Switzerland Phone: +41 56 222 65 32 Internet: www.infogem.ch Robust und Agil gegeneinander oder miteinander?

Mehr

Softwareentwicklungsprozesse. 18. Oktober 2012

Softwareentwicklungsprozesse. 18. Oktober 2012 Softwareentwicklungsprozesse 18. Oktober 2012 Überblick Was soll ein Softwareentwicklungsprozess leisten? Überblick über Softwareentwicklungsprozesse Welche gibt es? Warum gibt es mehrere? Diskussion:

Mehr

Lösungen zum Test objektorientierter Software

Lösungen zum Test objektorientierter Software Lösungen zum Test objektorientierter Software Pieter van den Hombergh Fontys Hogeschool voor Techniek en Logistiek Software Engineering 14. März 2013 HOM/FHTeL Lösungen zum Test objektorientierter Software

Mehr

Kernprozess zur System- und Softwareentwicklung. Logische Systemarchitektur f 1. f 2 f 3. f 4 Funktion. Technische Systemarchitektur SG 1 SG 2 SG 3

Kernprozess zur System- und Softwareentwicklung. Logische Systemarchitektur f 1. f 2 f 3. f 4 Funktion. Technische Systemarchitektur SG 1 SG 2 SG 3 Systems Engineering Systems Engineering ist die gezielte Anwendung von wissenschaftlichen und technischen Ressourcen! zur Transformation eines operationellen Bedürfnisses in die Beschreibung einer Systemkonfiguration

Mehr

Software Engineering

Software Engineering Literatur Gliederung Software Engineering Herbert Kuchen Universität Münster Di+Fr 14:15-15:45, M2 Wintersemester 2009/2010 1 Literatur Gliederung Basis-Literatur H. Balzert: Lehrbuch der Software-Technik,

Mehr

Projektmanagement: Prozessmodelle

Projektmanagement: Prozessmodelle Projektmanagement: Prozessmodelle Martin Wirsing Institut für Informatik Ludwig-Maximilians-Universität München WS 2006/07 Ziele Wichtige Prozessparadigmen und Vorgehensmodelle wiederholen und in Zusammenhang

Mehr

12. Vorgehensmodelle Softwaretechnik (CNAM)

12. Vorgehensmodelle Softwaretechnik (CNAM) 12. Vorgehensmodelle Softwaretechnik (CNAM) Wintersemester 2011 / 2012 Prof. Dr. Bernhard Humm Hochschule Darmstadt, FB Informatik 1 Einordnung in den gesamten Kurs 1. Einführung 2. Analyse: Anforderungen

Mehr

2. Vorgehensmodelle Softwaretechnik (CNAM) Wintersemester 2009 / 2010 Prof. Dr. Bernhard Humm Hochschule Darmstadt, FB Informatik

2. Vorgehensmodelle Softwaretechnik (CNAM) Wintersemester 2009 / 2010 Prof. Dr. Bernhard Humm Hochschule Darmstadt, FB Informatik 2. Vorgehensmodelle Softwaretechnik (CNAM) Wintersemester 2009 / 2010 Prof. Dr. Bernhard Humm Hochschule Darmstadt, FB Informatik 1 Prof. Dr. Bernhard Humm, Hochschule Darmstadt, FB Informatik: Softwaretechnik

Mehr

Software- Entwicklungsaktivitäten und Vorgehensmodelle. Lebenszyklusmodell

Software- Entwicklungsaktivitäten und Vorgehensmodelle. Lebenszyklusmodell 1. Vorgehensmodelle Software- Entwicklungsaktivitäten und Vorgehensmodelle a) Lebenszyklusmodell (Life- Cycle- Modell) b) V- Modell c) Wasserfallmodell d) Modifiziertes Wasserfallmodell e) Iterative Modelle

Mehr

IT-Projektmanagement Teil 2: Der Gegenstand von SW-Projekten Kaiserslautern, WS 2008/2009 Dr. Gerhard Pews

IT-Projektmanagement Teil 2: Der Gegenstand von SW-Projekten Kaiserslautern, WS 2008/2009 Dr. Gerhard Pews IT-Projektmanagement Teil 2: Der Gegenstand von SW-Projekten Kaiserslautern, WS 2008/2009 Dr. Gerhard Pews Der Fahrplan durch die Vorlesung Inhalte Einführung Das Was : Der Gegenstand von Softwareprojekten

Mehr

Was versteht man unter einem Softwareentwicklungsmodell?

Was versteht man unter einem Softwareentwicklungsmodell? Softwareentwicklung Was versteht man unter einem Softwareentwicklungsmodell? Ein Softwareentwicklungsmodell ist ein für die Softwareentwicklung angepasstes Vorgehensmodell bei der professionellen ( ingenieursmäßigen

Mehr

Einführung in die SWE

Einführung in die SWE Einführung in die SWE Inhalte der Vorlesung Allgemeine Ziele der Lehrveranstaltung Entwickeln einer kleinen Applikation nach professionellem Vorgehensmodell Erlernen des objektorientierten Herangehens

Mehr

Übungen zur Softwaretechnik

Übungen zur Softwaretechnik Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 1 17. Oktober 2002 www4.in.tum.de/~rumpe/se

Mehr

Übung Einführung in die Softwaretechnik

Übung Einführung in die Softwaretechnik Lehrstuhl für Informatik 3 RWTH Aachen Übung Einführung in die Softwaretechnik Lösungshinweise zum Übungsblatt 3 Aufgabe 6a) Welche Projekttypen gibt es, und wie ist deren Zusammenhang? Systementwicklung

Mehr

Phasenplanung Lehrveranstaltung Projektmanagement

Phasenplanung Lehrveranstaltung Projektmanagement Phasenplanung Lehrveranstaltung Projektmanagement Seite 1 Lehrveranstaltung Projektmanagement Phasenplanung www.bacharach-consulting.de, www.gpm-ipma.de Inhalt Begriffsdefinitionen Warum wird ein Phasenplan

Mehr

INFOGEM AG Informatiker Gemeinschaft für Unternehmensberatung. Robust und Agil gegeneinander oder miteinander?

INFOGEM AG Informatiker Gemeinschaft für Unternehmensberatung. Robust und Agil gegeneinander oder miteinander? INFOGEM AG Informatiker Gemeinschaft für Unternehmensberatung Rütistrasse 9, Postfach 5401 Baden, Switzerland Phone: +41 56 222 65 32 Internet: www.infogem.ch Robust und Agil gegeneinander oder miteinander?

Mehr

Water-Scrum-Fall Ein Entwicklungsprozess mit Zukunft? Bernhard Fischer

Water-Scrum-Fall Ein Entwicklungsprozess mit Zukunft? Bernhard Fischer Water-Scrum-Fall Ein Entwicklungsprozess mit Zukunft? Bernhard Fischer Wasserfall vs. Agile: Eine Erfolgsstory 2 Umsetzung agiler Prinzipien Entwicklungsprozess 2009 30.6% 13.4% 20.6% 35.4% Agil Iterativ

Mehr

Projektmanagement und Softwareentwicklung

Projektmanagement und Softwareentwicklung Projektmanagement und Softwareentwicklung Prozess und Einteilung Prof. DI Dr. Erich Gams htl wels.e.gams@eduhi.at ITP Theorie HTL-Wels Softwareentwicklung und Projektmanagement Softwareentwicklung Projektmanagement

Mehr

9 Die Unified Modelling Language UML und der Rational Unified Process RUP / Objectory

9 Die Unified Modelling Language UML und der Rational Unified Process RUP / Objectory In diesem Kapitel: Geschichte von RUP/ROP Inkrementelle und iterative Softwareentwicklung Startphase (inception phase) Entwurfsphase (elaboration) Konstruktionsphase (construction phase) Übergangsphase

Mehr

SWE1 - Übung 1 Projektbeschreibung: Chat

SWE1 - Übung 1 Projektbeschreibung: Chat SWE1 - Übung 1 Projektbeschreibung: Chat Use-Case Diagramm: Client Client Einloggen mittels Nickname Chat-Raum wechseln hinzufügen Benutzer bearbeiten Hilfe anfordern Use-Case Diagramm: Benutzer verwarnen

Mehr

Phasenplanung Lehrveranstaltung Projektmanagement

Phasenplanung Lehrveranstaltung Projektmanagement Phasenplanung Lehrveranstaltung Projektmanagement Seite 1 Lehrveranstaltung Projektmanagement Phasenplanung www.bacharach-consulting.de, www.gpm-ipma.de Inhalt Begriffsdefinitionen Warum wird ein Phasenplan

Mehr

8. Softwareentwicklung

8. Softwareentwicklung 8. Softwareentwicklung (Software Engineering) Einbettung der Programmierung in der Gesamtprozess der Softwareentwicklung K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 20015/16 Version: 02.11..2015

Mehr

Modellgetriebene Softwareentwicklung. Gabriele Taentzer WS 2012/2013 Philipps-Universität Marburg

Modellgetriebene Softwareentwicklung. Gabriele Taentzer WS 2012/2013 Philipps-Universität Marburg Modellgetriebene Softwareentwicklung Gabriele Taentzer WS 2012/2013 Philipps-Universität Marburg Organisation der LV Umfang: 6 SWS, 9 ECTS Punkte Veranstalter: Gabriele Taentzer, Daniel Strüber Kontakt:

Mehr

Professionelles Projektmanagement in der Praxis. Veranstaltung 7 Teil 1 (30.06.2003):

Professionelles Projektmanagement in der Praxis. Veranstaltung 7 Teil 1 (30.06.2003): Professionelles Projekt-Management in der Praxis Veranstaltung 7 Teil 1 (30.06.2003): Prof. Dr. Phuoc Tran-Gia, FB Informatik, Prof. Dr. Margit Meyer, FB Wirtschaftswissenschaften, Dr. Harald Wehnes, AOK

Mehr

Objektorientierte Software-Entwicklung

Objektorientierte Software-Entwicklung Objektorientierte Software-Entwicklung Priv.- Doz Dr. Rolf Hennicker 04.10.2002 Kapitel 1 Software Engineering: Überblick Kapitel 1 Software Engineering: Überblick 2 Ziele Verstehen, womit sich die Disziplin

Mehr

Software Engineering. Prozessmodelle zur Softwareentwicklung

Software Engineering. Prozessmodelle zur Softwareentwicklung Software Engineering Prozessmodelle zur Softwareentwicklung Die Inhalte der Vorlesung wurden primär auf Basis der jeweils angegebenen Literatur erstellt. Darüber hinaus finden sich ausgewählte Beispiele

Mehr

Die praktische Bedeutung der verschiedenen Vorgehensmodelle in der Software-Entwicklung

Die praktische Bedeutung der verschiedenen Vorgehensmodelle in der Software-Entwicklung Vorgehensmodelle Seite 1/6 Die praktische Bedeutung der verschiedenen Vorgehensmodelle in der Software-Entwicklung Große Softwareprojekte erwecken oft den Eindruck, dass diese chaotische verlaufen. Und

Mehr

Klassische Softwareentwicklung - Software Engineering -

Klassische Softwareentwicklung - Software Engineering - Klassische Softwareentwicklung - Software Engineering - Von: Claus Christofzik, Vincent Strelow Inhaltsverzeichnis: 1. WAS IST SOFTWARE- ENGINEERING 1 2. WORAUS BESTEHT SOFTWARE- ENGINEERING 1 3. VORGEHENSMODELLE.

Mehr

Unit Testing, SUnit & You

Unit Testing, SUnit & You HUMBOLDT-UNIVERSITÄT ZU BERLIN MENSCH-TECHNIK-INTERAKTION ARBEITSGRUPPE SOFTWARETECHNIK (INSTITUT FÜR INFORMATIK) ARBEITSGRUPPE INGENEURPSYCHOLOGIE (INSTITUT FÜR PSYCHOLOGIE) Unit Testing, SUnit & You

Mehr

Software Engineering

Software Engineering Software Engineering Prof. Adrian A. Müller, PMP Fachbereich Informatik und Mikrosystemtechnik Fachhochschule Kaiserslautern, Standort Zweibrücken Prof. A. Müller, FH KL Software Engineering Winter '12/'13

Mehr

Softwareentwicklungsprozess im Praktikum. 23. April 2015

Softwareentwicklungsprozess im Praktikum. 23. April 2015 Softwareentwicklungsprozess im Praktikum 23. April 2015 Agile Softwareentwicklung Eine agile Methodik stellt die beteiligten Menschen in den Mittelpunkt und versucht die Kommunikation und Zusammenarbeit

Mehr

Timeboxing. Rückgrat agiler Projekte. Bernd Oestereich (Geschäftsführer) Christian Weiss (Geschäftsführer) Timeboxing Rückgrat agiler Projekte

Timeboxing. Rückgrat agiler Projekte. Bernd Oestereich (Geschäftsführer) Christian Weiss (Geschäftsführer) Timeboxing Rückgrat agiler Projekte Bernd Oestereich (Geschäftsführer) Timeboxing Rückgrat agiler Projekte Christian Weiss (Geschäftsführer) Copyright by oose GmbH 2006 Das Wasserfallmodell ein historisches Mißverständnis. Der Wasserfallprozess-

Mehr

Softwaretechnik Prozessmodelle

Softwaretechnik Prozessmodelle Softwaretechnik Prozessmodelle Karsten Weicker, Nicole Weicker HTWK Leipzig, FHTW Berlin Celine: They enjoy the goal but not the process. But the reality of it is that the true work of improving things

Mehr

Effiziente Steuerung von BI-Projekten - Agiles Projektmanagement vs. klassische Vorgehensmodelle. Windhoff Software Services GmbH www.wind-soft.

Effiziente Steuerung von BI-Projekten - Agiles Projektmanagement vs. klassische Vorgehensmodelle. Windhoff Software Services GmbH www.wind-soft. Effiziente Steuerung von BI-Projekten - Agiles Projektmanagement vs. klassische Vorgehensmodelle Folie 2 Agenda Projektmanagement: Ziele und Methoden Agile Methoden: Scrum Agile Methoden im BI Umfeld PM

Mehr

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Herzlich willkommen Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Heike Bickert Software-/Systemingenieurin, Bereich Quality Management Braunschweig // 17.11.2015 1 Agenda ICS AG Fragestellungen

Mehr

PROJEKTMANAGEMENT GRUNDLAGEN_2

PROJEKTMANAGEMENT GRUNDLAGEN_2 Friedrich-Schiller-Universität Jena Fakultät für Mathematik und Informatik Lehrstuhl für Softwaretechnik Dipl. Ing. Gerhard Strubbe IBM Deutschland GmbH Executive Project Manager (IBM), PMP (PMI) gerhard.strubbe@de.ibm.com

Mehr

Kapitel 1 Software-Prozessmodelle

Kapitel 1 Software-Prozessmodelle Kapitel 1 Software-Prozessmodelle Ein Software-Prozessmodell ist ein Modell für die Entwicklung eines Software-Systems. Da Modellbildung immer auch Abstraktion beinhaltet, geht es nicht um die Darstellung

Mehr

Software Engineering. 4. Methodologien. Franz-Josef Elmer, Universität Basel, HS 2014

Software Engineering. 4. Methodologien. Franz-Josef Elmer, Universität Basel, HS 2014 Software Engineering 4. Methodologien Franz-Josef Elmer, Universität Basel, HS 2014 Software Engineering: 4. Methodologien 2 Wie den Entwicklungsprozess organisieren? Dokumentieren Verwalten Instandhalten

Mehr

Projekt: Requirements Engineering Sommersemester 2002. Anforderungsspezifikation im X-Treme Programming

Projekt: Requirements Engineering Sommersemester 2002. Anforderungsspezifikation im X-Treme Programming Projekt: Requirements Engineering Sommersemester 2002 Vortrag von Bernd Simmchen Anforderungsspezifikation im X-Treme Programming Gliederung 1 XP Eine kurze Einführung 2 Anforderungsspezifikation Klassisch

Mehr

Der Unified Process ist ein generischer Prozeß zur objektorientierten Software- Erstellung

Der Unified Process ist ein generischer Prozeß zur objektorientierten Software- Erstellung Unified Process Eine Einführung von Hannes Fischer Fischer Software Elfenstr. 64 70567 Stuttgart Deutschland Copyright 2000 Hannes Fischer Unified Process Wie wird heute gearbeitet? Der Unified Process

Mehr

3. Vorgehensmethoden/Prozessmodelle

3. Vorgehensmethoden/Prozessmodelle 3. Vorgehensmethoden/Prozessmodelle Vorgehensmethode/Prozessmodell: Ablauforganisation des Projektes für eine effektive und zielgerichtete Softwareentwicklung Wasserfallmodell Spiralmodell Agiles Vorgehen

Mehr

Projektmanagement. Projektmanagement

Projektmanagement. Projektmanagement Projektmanagement Dipl.-Ing. Oliver Lietz Was ist ein Projekt? Projektmanagement Eindeutiges Ziel Individuell (einmalig) Begrenzt (Anfang und Ende) Komplex (keine Routineaufgabe) Warum Projektmanagement

Mehr

Entwicklung von Automatik-Funktionen in einer Fahrsimulation. Realisierung der Automatiken: Entwurf, Implementation, Test

Entwicklung von Automatik-Funktionen in einer Fahrsimulation. Realisierung der Automatiken: Entwurf, Implementation, Test Semesterprojekt Entwicklung von Automatik-Funktionen in einer Fahrsimulation WS 2012/13 Realisierung der Automatiken: Entwurf, Implementation, Test K. Bothe 26. 11. 2012 Aufgaben im Überblick Automatiken

Mehr

17 Architekturentwurf Vorgehen und Dokumentation

17 Architekturentwurf Vorgehen und Dokumentation 17 Architekturentwurf Vorgehen und Dokumentation 17.1 Einbettung Aber Erster Schritt der Lösung Wenn Anforderungsspezifikation vorliegt Vorgabe für Codierung Hierarchische Verzahnung von Anforderungen

Mehr

Kurzübersicht Unified Process und Agile Prozesse

Kurzübersicht Unified Process und Agile Prozesse Kurzübersicht Unified Process und Agile Prozes Rainer Schmidberger schmidrr@informatik.uni-stuttgart.de Copyright 2004, Rainer Schmidberger, Universität Stuttgart, Institut für Softwaretechnologie, Abt.

Mehr

Software- Projektmanagement. Dokument V 1.2-2010. Oliver Lietz - Projektmanagement. Projektmodelle im Vergleich. Agil Extreme Programming /

Software- Projektmanagement. Dokument V 1.2-2010. Oliver Lietz - Projektmanagement. Projektmodelle im Vergleich. Agil Extreme Programming / Software- Projektmanagement Management- und Phasen-Modelle Vom Wasserfall bis Extreme Programming / Scrum Dokument V 1.2-2010 Projektmodelle im Vergleich Klassisch Wasserfall -Modell Spezifikation/Pflichtenheft

Mehr

Projektplan. Software Engineering Projekt. November 11 Fachbereich Informatik Software Engineering Projekt Sebastian Proksch 1

Projektplan. Software Engineering Projekt. November 11 Fachbereich Informatik Software Engineering Projekt Sebastian Proksch 1 Projektplan Software Engineering Projekt November 11 Fachbereich Informatik Software Engineering Projekt Sebastian Proksch 1 Der Projektplan Grundlage der gemeinsamen Arbeit innerhalb des Teams und mit

Mehr

Methoden der Softwareentwicklung

Methoden der Softwareentwicklung Dipl. Wirtsch. Ing. Alexander Werth 3-1 Software vs. Brückenbau Softwareentwicklung Neues Problem. Die einzelnen Komponenten sind entweder neu oder können kopiert werden. Fast alle Aufwände unbekannt.

Mehr

Übungsaufgaben zum Software Engineering: Management

Übungsaufgaben zum Software Engineering: Management Übungsaufgaben zum Software Engineering: Management Grundbegriffe: Aufgabe 1: Aus welchen Disziplinen setzt sich das Software Engineering zusammen? a. Informatik b. Physik c. Psychologie d. Chemie e. Geologie

Mehr

Agile IT-Projekte zum Festpreis ein Widerspruch in sich?

Agile IT-Projekte zum Festpreis ein Widerspruch in sich? Agile IT-Projekte zum Festpreis ein Widerspruch in sich? Alexandra Kaiser Juristisches IT-Projektmanagement WiSe 2016/17 Gliederung Vorgehensmodelle Wasserfallmodell Agile Methoden am Beispiel von Scrum

Mehr

Klassische und agile Vorgehensmodelle Ein historischer Überblick

Klassische und agile Vorgehensmodelle Ein historischer Überblick Klassische und agile Vorgehensmodelle Ein historischer Überblick Prof. Dr. Ralf Kneuper Beratung für Softwarequalitätsmanagement und Prozessverbesserung PVM 2015 1 Ralf Kneuper Dipl.-Mathematiker, Univ.

Mehr

HERMES de Suisse 2011

HERMES de Suisse 2011 HERMES de Suisse 2011 Dr. Dipl. Ing. Eva van der Linden www.eco-hermes.ch Eco Hermes Dr. Dipl. Ing. Eva van der Linden 1 Vorstellung der Gruppe Hermes und SAP Projekte Agenda Vorstellung der Gruppenmitglieder

Mehr

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was

Mehr

Software Projekt 2 / Gruppe Knauth Lernziele:

Software Projekt 2 / Gruppe Knauth Lernziele: Lernziele: Realisierung eines komplexen Software-Projektes unter Industrie-ähnlichen Bedingungen Organisiertes Arbeiten im Team Team Organisation: Rollen und Aufgaben der Team-Mitglieder bestimmen Spezifikation

Mehr

Systemen - Testen im Softwarelebenszyklus

Systemen - Testen im Softwarelebenszyklus P r a k t I s c h e Entwicklung und Test Testen von Software-Systemen Systemen - Testen im Softwarelebenszyklus Entwickler erstellen ihr System bzw. ihre Software und testen es/sie zur Entwicklungszeit

Mehr

Alistair Cockburn: Die Methodenfamilie Crystal

Alistair Cockburn: Die Methodenfamilie Crystal Alistair Cockburn: Die Methodenfamilie Vorstellung und mit anderen agilen Ansätzen Wissenschaftliche Vertiefung von Timo Acquistapace 1 von 20 Gliederung 1. 2. Methodenfamilie 3. von 4. Abschließender

Mehr

Unit 8: ARIS and IS Modeling

Unit 8: ARIS and IS Modeling Methodische Grundlagen der Wirtschaftsinformatik Modeling in Business in Information Systems Unternehmensmodellierung und - architekturen Unit 8: ARIS and IS Modeling Prof. Dr. Martin Hepp Professur für

Mehr

Softwareentwicklungsprozesse optimieren. wie Sie die Vorteile klassischer und agiler Methoden erfolgreich kombinieren

Softwareentwicklungsprozesse optimieren. wie Sie die Vorteile klassischer und agiler Methoden erfolgreich kombinieren Softwareentwicklungsprozesse optimieren wie Sie die Vorteile klassischer und agiler Methoden erfolgreich kombinieren Dipl.-Inform. Dipl.-Math. Wolfhart Grote Software Ring e. G., Erlangen 25. Oktober 2007

Mehr

Lehrplan: Projektmanagement

Lehrplan: Projektmanagement Lehrplan: Projektmanagement Tobias Brückmann Volker Gruhn Gliederung 1 Grundlagen der industriellen So?ware Entwicklung 2 Grundprinzipien und Aufgaben im Projektmanagement 3 Stakeholder- Management 4 Ziel-

Mehr