Web (Site) Engineering (WebSE)

Größe: px
Ab Seite anzeigen:

Download "Web (Site) Engineering (WebSE)"

Transkript

1 Web (Site) Engineering (WebSE) Vorlesung 10: Software Engineering B. Schiemann, P. Reiß Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg

2 Übersicht Software Engineering 1 Software Engineering Definition Motivation Probleme, Ziele 2 Code-and-fix -Zyklus Wasserfallmodell Prototyping 3 Problemdefinition Produktanforderungen Lastenheft 4 Projektstruktur- und Zeitplan Meilensteine

3 Definition Motivation Probleme, Ziele Software Engineering Definition Die Definition von Softwaretechnik ist nicht einheitlich Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen für die arbeitsteilige, ingenieurmäßige Entwicklung und Anwendung von umfangreichen Softwaresystemen. (Lit.: Balzert, Lehrbuch der Software-Technik, S. 36) Definition wird auch von Prof. Saglietti verwendet (VO Grundl. SE) Mittel zum Softwarezweck

4 Warum Software Engineering? Definition Motivation Probleme, Ziele Drei wesentliche Argumente: 1 Vermeidung von Fehlern in Software (Bugs) HW immer billiger SW immer umfangreicher und damit (als Code-Monolith ) schwer zu überblicken (seit den 1970ern) 2 Kosten Fehlerfindekosten [SWp00] 3 Komplexität Einfache Berechnungen komplexere, mit GUI und Modellierungen ausgestattete Berechnungen

5 Probleme Software Engineering Definition Motivation Probleme, Ziele Kommunikationsprobleme mit dem Anwender Immaterielle Natur von Software, fehlende begrenzende physikalische Gesetze Änderung der Anforderungen während Entwicklungszeit Alterung ohne Verschleiß Portabilitätsprobleme Explosion der Variantenvielfalt Verknüpfung mit/abbildung von bestehenden Arbeitsabläufen Akzeptanz beim Kunden/Anwender

6 Ziele Software Engineering Definition Motivation Probleme, Ziele Effiziente Entwicklung von messbar qualitativ hochwertiger Software Korrektheit und Zuverlässigkeit Robustheit Ressourcen-Effizienz Benutzerfreundlichkeit Wartbarkeit und Wiederverwendbarkeit Andere Qualitätsfaktoren (Laufzeit,... ) Für den Benutzer sichtbar Für den Entwickler sichtbar

7 Code-and-fix -Zyklus Code-and-fix -Zyklus Wasserfallmodell Prototyping 1 Code schreiben und übersetzen 2 Code testen bzw. debuggen 3 Code verbessern (Fehlerbeseitigung, Erweiterung, Effizienzsteigerung,... ) 4 Ggf. zurück zu 1 Erwarteter/ realisierter Funktionsumfang (Entwickler- und Anwendersicht) Starke Abhängigkeit vom einzelnen Programmierer Abnehmende Wartbarkeit und Zuverlässigkeit Vorgehensweise für kleine Projekte und Übungsaufgaben

8 Klassisches Wasserfallmodell Code-and-fix -Zyklus Wasserfallmodell Prototyping

9 Code-and-fix -Zyklus Wasserfallmodell Prototyping Wasserfallmodell: Machbarkeitsstudie Aufgaben Problembeschreibung und Lösungsansätze Kosten- und Ertragsschätzung der geplanten Softwareentwicklung, Angebotserstellung Ergebnisse Lastenheft (grobe Beschreibung der Anforderungen) samt Angebot an Auftraggeber Verfahren Richtlinien für Lastenhefte Schätzverfahren, Faustregeln Projektpläne und Projektorganisation für Termin- und Ressourcenplanung

10 Code-and-fix -Zyklus Wasserfallmodell Prototyping Engl. Requirements Engineering Festlegung, was die Software leisten soll Aufgaben: Festlegung der Systemeigenschaften wie Funktionalität, Leistung, Benutzungsschnittstelle, Portierbarkeit,... Bestimmung von Testfällen Festlegung erforderlicher Dokumentationsdokumente Ergebnisse: Pflichtenheft = dokument Akzeptanztestplan Benutzerhandbuch

11 Systementwurf Software Engineering Code-and-fix -Zyklus Wasserfallmodell Prototyping Engl. System Design Festlegung, wie die Funktionen der Software zu realisieren sind Bauplan der Software und der Softwarearchitektur Aufgaben: Programmieren im Großen = Entwicklung eines Bauplans, Grobentwurf, Zerlegung des Systems in Teilsysteme/ Module, Auswahl bereits existierender Softwarebibliotheken, Frameworks,... Feinentwurf für Modulschnittstellen und Algorithmen Ergebnisse: Entwurfsdokument mit Softwarebauplan Detaillierte Testpläne

12 Programmierung und Modultest Code-and-fix -Zyklus Wasserfallmodell Prototyping Implementierungs- und Testphase: Realisierung und Validierung einzelner Module Aufgaben: Programmieren im Kleinen = Implementierung einzelner Module Einhaltung von Programmierrichtlinien Code-Inspektionen kritischer Modulteile Test der erstellten Module Ergebnisse: Menge realisierter Module Implementierungsberichte/-protokolle Technische Dokumentation einzelner Module

13 Integration und Systemtest Code-and-fix -Zyklus Wasserfallmodell Prototyping Integration einzelner Module zum Gesamtsystem Aufgaben: Systemintegration = Zusammenbau der Module In die Infrastruktur des Kunden integrieren Gesamtsystemtest durch Entwicklungsorganisation Fertigstellung der Dokumentation Ergebnisse: Fertiges System Benutzerhandbuch Technische Dokumentation Testprotokolle

14 Auslieferung und Installation Code-and-fix -Zyklus Wasserfallmodell Prototyping Inbetriebnahme der Software beim Kunden findet häufig in zwei Phasen statt Aufgaben: Auslieferung an ausgewählte Benutzer Auslieferung an alle Benutzer Schulung der Benutzer Ergebnisse: Fertiges System Akzeptanztestdokument

15 Wartung Software Engineering Code-and-fix -Zyklus Wasserfallmodell Prototyping Engl. Maintenance Softwarewartung macht ca. 60% der gesamten Softwarekosten aus! Aufgaben: Fehlerbehebung (korrektive Wartung) Anpassungen (adaptive Wartung) Verbesserungen (perfektive Wartung) Ergebnisse: Softwareproblemberichte (Bug Reports, Bug Tracking) Softwareänderungsvorschläge Neue Softwareversionen

16 Code-and-fix -Zyklus Wasserfallmodell Prototyping Probleme mit dem Wasserfallmodell Nur ungenaue Kosten- und Ressourcenschätzungen zu Projektbeginn Pflichtenheft vs. Umgang mit dem (spät) fertigen System (Risikomaximierung) Frühes Einfrieren der Anforderungen, notwendiger Wandel (aufgrund organisatorischer, politischer, technischer,... Änderungen) Unrealistisch strikte Phaseneinteilung (notwendige Rückgriffe) Wartung (ca. 60% des Gesamtaufwandes!) nicht detailliert genug berücksichtigt Verbesserungen angebracht

17 Code-and-fix -Zyklus Wasserfallmodell Prototyping Wasserfallmodell: Verbesserungen Naheliegendste Idee zur Verbesserung des Wasserfallmodells: Einführung von Zyklen bzw. Rückgriffen, Wiederaufnehmen früherer Phasen bei Problemen Modell wird komplexer und teurer

18 Zyklisches Wasserfallmodell Code-and-fix -Zyklus Wasserfallmodell Prototyping

19 Zyklisches Wasserfallmodell II Code-and-fix -Zyklus Wasserfallmodell Prototyping Rückkehr zu früheren Stufen schwierig Überlappung von Stufen nicht vorgesehen Detaillierte Planung notwendig Mangelnde Flexibilität Erfolgsfaktor Planung kritisch bei Unsicherheit u. Unerfahrenheit

20 Evolutionäres Prototyping Code-and-fix -Zyklus Wasserfallmodell Prototyping

21 Evolutionäres Prototyping Code-and-fix -Zyklus Wasserfallmodell Prototyping Vorteile: Rasche Entwicklung (durch Kunden evaluierbaren Prototyp) Keine vollständige Festlegung von Kosten und Leistungsumfang des gesamten Softwaresystems zu Beginn des Projekts Vereinfachte ung ( kleinere Teilprojekte) Probleme: Erweiterbarkeit der Systemarchitektur (durch Bindung an Prototyp) Hinfälligkeit bereits realisierter Funktionen Endresultat wie nach 10 Jahren Wartung Ewiges Kunden-Wunschkonzert

22 Rapid Prototyping Software Engineering Code-and-fix -Zyklus Wasserfallmodell Prototyping Engl. auch Throw-Away-Prototyping Realisierung und Vorführung eines Prototyps des Systems (evtl. lediglich seiner Benutzeroberfläche) mit Generatoren, ausführbaren Spezifikationssprachen, Skriptsprachen etc. Vorteile: Schnelle Klärung der Funktionalität und Risikominimierung Vermeidung von Missverständnissen zwischen Entwickler und Auftraggeber Früher Test der Benutzerschnittstelle Nachteile: Gefahr der Weiterverwendung des Prototypen (ungeplantes evolutionäres Modell) Ggf. erheblicher Mehraufwand (Vorleistung SW-Anbieters)

23 Problemdefinition Produktanforderungen Lastenheft Ziele: Übersetzung einer vagen Problemvorstellung in Anforderungen Schnittstelle zur Spezifikation von Design und Umsetzung Dokumentation (Validierbarkeit) Arbeitsschritte: Ermittlung der Anforderungen Beschreibung der Anforderungen (Pflichtenheft) Analyse der Anforderungen Qualitäts- und Plausibilitätsprüfung Ermittlung von Schwächen oder Unvollständigkeiten Ergebnis: Pflichtenheft

24 Problemdefinition Produktanforderungen Lastenheft : Techniken der Durchführung Befragungstechniken Interviews mit Benutzern Interviews mit Kontaktpersonen Sammeltechniken Wünsche von einzelnen Benutzern Fragebögen Gruppentechniken Gemeinsame Sitzungen Workshop Beobachtungstechniken In die Lehre gehen Feldbeobachtung

25 Motivation Software Engineering Problemdefinition Produktanforderungen Lastenheft Erster Bestandteil (siehe Modelle) des SE Bestimmung eines Projektzweckes: Wettbewerbsdruck (allgemein und konkret) Firmenpolitik Werbung, Selbstdarstellung, Marketing Verkauf Unterhaltung, Kundensupport Gewinnung neuer Mitarbeiter Wissensmanagement... Isolierung der Ziele Entwicklung von Lösungen

26 Machbarkeit Software Engineering Problemdefinition Produktanforderungen Lastenheft Voraussetzungen und Vorbedingungen: Technische Möglichkeiten ( Systemlandschaft, Buzzword: Legacies) Entwicklerteam Design-Möglichkeiten Integration der verschiedenen Ziele (Benutzersicht vs. Designersicht) Identifikation der intendierten Adressaten: Nicht beliebige Benutzer Benutzermodell Qualität statt Quantität: Nicht alle, sondern die Wichtigen! Benutzertypen/Stereotypen Allgemeiner Benutzer vs. Geschäftspartner Ingenieure vs. Manager Schüler und Studenten (d.h. Lernwillige ) vs. Freizeit- Surfer

27 Ergebnis Software Engineering Problemdefinition Produktanforderungen Lastenheft Schriftliche Definition Eine bis zwei Seiten Allgemeinverständliche Sprache (Lesbar auch für Management) Aus Kundenperspektive (Noch) keine Lösungsansätze! Keine Wunschliste mit Features

28 Rahmenbedingungen Problemdefinition Produktanforderungen Lastenheft Kodierung GUI (HTML, PDF,... ) Buy or build? Mögliche Erweiterungen Betriebswirtschaftliche Vorüberlegungen (Beispiel E-Commerce)

29 Problemdefinition Produktanforderungen Lastenheft Umgang mit Leistungsbeschreibungen Abbildung Problemstellung Ziele Kostenreduktion durch frühes Festlegen von Funktionalität (Feature Creep) Geschwindigkeitszuwachs durch detaillierte Planung Reduktion auf Sinnvolles, mögliche Argumente: Unnötig zum Erreichen des Ziele Technisch nicht machbar bzw. ökonomisch zu aufwendig Zeitliche Aspekte (Deadlines!) Verschieben (erst in späterer Version sinnvoll)

30 Lastenheft Software Engineering Problemdefinition Produktanforderungen Lastenheft Inhalt: Basisanforderungen ( was, nicht wie ) Adressat: Auftraggeber sowie Auftragnehmer Sprache: Verbale, ausformulierte Beschreibung Form: Übersichtliche Gliederung, prägnante Sätze in natürlicher Sprache, standardisiertes, nummeriertes Gliederungsschema Qualität: Vollständig und widerspruchsfrei Umfang: Wenige Seiten Erstellungszeitpunkt: Ausschreibungs- und Angebotsgrundlage Erstellung durch Auftraggeber Alternativ: Angebotserstellung durch Auftragnehmer (Kosten!)

31 Projektstrukturplan Software Engineering Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft Übersicht aller notwendigen Tätigkeiten (ggf. Teilprojekte) Graphische Darstellung der Aufgaben (z.b. Baumform) Überwachung des Projektfortschrittes Auflistung der notwendigen Aufgaben Unterteilung des Gesamtprojekts in kleinere, leichter überschaubare Aktivitäten Reduzierung der Komplexität

32 Projektstrukturplan II Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft Ermittlung von Arbeitspaketen Dokumentation Präsentationen des Gesamtprojekts Kommunikation des Projektstands Förderung des Teamentwicklungsprozesses und ganzheitlichen Denkens

33 Ablauf- und Zeitplan Software Engineering Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft Weitergehende Projektaufteilung mit der Ablauf- und Zeitplanung Aufgliederung in Arbeitspakete Ermittlung von zeitlichen, logischen und sachlichen Abhängigkeiten zwischen Arbeitspaketen Erstellung von Ablaufbeziehungen Zuordnung von Arbeitspaketen Festlegung der Terminierung der Arbeitspakete

34 Ablauf- und Zeitplan II Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft Definition von Meilensteinen Erstellung von Zeitbuffern Verwendung Projektsteuerung und -überwachung Einleiten von Maßnahmen bei Terminüberschreitung Darstellung oft als Balkendiagramm oder Netzplan Planung ausgehend vom Ende des Projekts Softwareunterstützung (z.b. MS Project)

35 Meilensteine Software Engineering Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft Vordefinierte Zwischenstationen im Ablauf- und Zeitplan Abschluss von wichtigen Projektschritten Entscheidung über den weiteren Projektfortgang Bindung an eindeutige Ereignisse Bestandteile Name Verantwortlicher Termin für die Erbringung der Ergebnisse Festgelegte Ergebnisse (z.b. Dokumente, Prototypen, Entscheidungen)

36 Aufwandsschätzung Software Engineering Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft Basis: Arbeitspakete, die separat betrachtet werden Abschätzen der Arbeitsmenge (Erfahrungswerte) Mitarbeiterverteilung Ableitung der Termine für den Zeitplan Mögliche Fehler Falsche Aufwandsschätzungen bei neuen Themen Verwechslung: Aufwand und Dauer (äußere Einflüsse) Planung unter Druck unrealistische Terminpläne Nichtberücksichtigung von Aufwand: Projektmanagement, Qualitätssicherung, nicht aufgeführte Aufgaben

37 Kostenplanung Software Engineering Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft Maß für Personalaufwand: Mitarbeitermonate (MM) oder Mitarbeiterjahre (MJ) (syn. Mannjahre) 1 MJ entspricht 10 MM (Urlaub, Krankheit) Kostenarten: 1 Personalkosten (Verrechnungssatz, Zeit) 2 Materialkosten (Verbrauchsmaterialien) 3 Gerätekosten (anteilige Anschaffungskosten) 4 Sonstige Kosten (z.b. Reisekosten, externe Dienstleistungen)

38 Kostenplanung II Software Engineering Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft Verfahren Analogiemethode: Vergleich mit abgeschlossenen ähnlichen Projekten Gewichtungsmethode: Ermittlung durch eine Vielzahl von Faktoren (Erfahrung der Mitarbeiter, verwendete Sprachen) Vgl. Kostenplanung (BWL) Einfachere Faustregeln Analysephase: 20% Entwurfsphase: 20% Codierung: 30% Test: 25% Projektmanagement 5%

39 Risikoanalyse Software Engineering Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft Ermittlung von Gefahren für den Projekterfolg Brainstorming Konservierung der Erfahrungen in Checklisten Typische Projektrisiken Ausfall von wichtigen Mitarbeitern Nichteinhaltung zugesagter Termine Äußere Faktoren Fehlende Akzeptanz bei den potenziellen Nutzern Zu optimistische Planung Unklare Definition der Projektrolle, Kompetenzkonflikte Persönliche Konflikte zwischen Teammitgliedern Erstellung von Notfallplänen

40 ung und -organisation Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft Fortlaufender Prozess Grober Plan zu Projektbeginn, sukzessive Verfeinerung Heuristische Methoden Unterschiedliche Lebensdauer von Applikationen Häufig: kleine Teilprojekte (weniger als ein Jahr!) Projektmanagement (!)

41 Pflichtenheft: Definition Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft Schnittstelle zwischen und Systementwurf Definition Pflichtenheft (nach DIN): Eine ausführliche Beschreibung der Leistungen (z.b. technische, wirtschaftliche, organisatorische Leistungen), die erforderlich sind oder gefordert werden, um die Ziele des Projekts zu erreichen. Grundlage für den ersten Entwurf

42 Pflichtenheft: Zentrale Rolle Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft Vereinbarung zwischen Kunde und Auftragnehmer Bestandteil des Vertrags zwischen Auftraggeber und Entwickler Grundlage für die Beurteilung der Leistungserfüllung Grundlage für Kosten- und Zeitschätzungen Objektives Kriterium für Validierung und Abnahme Klärung bei Diskrepanzen zwischen Kunde und Auftragnehmer Leider häufig unvollständig Modifikationen, Erweiterungen zur Projektlaufzeit nötig

43 Pflichtenheft: Spezifikation Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft Erfolgsfaktoren, Durchführbarkeitsanalyse, Kosten-Nutzenanalyse Angestrebte Verbesserungen der wirtschaftlichen und technischen Ziele Funktionalität, Leistungsmerkmale, Qualität Schnittstellen (Benutzerschnittstellen, Dialogkonzept) Performanz Inhalt Einzuhaltende Standards Anforderungen ans Design (z.b. Stylevorgaben) Rechtliche, Technische Vorgaben

44 Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft Pflichtenheft: Beispielhafter Aufbau 1 Zielbestimmung Muss-Kriterien: Was muss das Produkt leisten? Wunschkriterien: Was soll das Produkt evtl. noch leisten? Abgrenzungskriterien: Was soll das Produkt nicht leisten? 2 Produkt-Einsatz definiert Anwendungsbereiche (wofür), Zielgruppen (für wen) und Betriebsbedingungen (z. B. physikalische Umgebung, Betriebszeiten,... ) 3 Produkt-Umgebung: Software, Hardware, Produkt-Schnittstellen (Betriebssystem, Rechner, Peripherie, organisatorische Voraussetzungen, z.b. Mail-Anschluss, Integration in bestehende Anwendungen) 4 Produkt-Funktionen Abstrakte Funktionalität aus Benutzersicht Textuelles Gliederungsschema

45 Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft Pflichtenheft: Beispielhafter Aufbau II 1 Produkt-Daten Beschreibung langfristig zu speichernder Daten aus Benutzersicht Funktionsbaum 2 Produkt-Leistungen: Zeit, Umfang, Benutzerzahl, Genauigkeit,... 3 Benutzungsoberfläche 4 Qualitäts-Zielbestimmung (vgl. Lastenheft) 5 Globale Testszenarien und Testfälle (Abnahmetest!) 6 Entwicklungsumgebung 7 Ergänzungen 8 Glossar, Begriffslexikon

46 Pflichtenheft: Eigenschaften Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft Eindeutigkeit Vollständigkeit Verifizierbarkeit Konsistenz Modifizierbarkeit Nachvollziehbarkeit Nutzbarkeit Detailliertheit

47 Zusammenfassung Software Engineering Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft 1 Software Engineering Definition Motivation Probleme, Ziele 2 Code-and-fix -Zyklus Wasserfallmodell Prototyping 3 Problemdefinition Produktanforderungen Lastenheft 4 Projektstruktur- und Zeitplan Meilensteine

48 Vielen Dank Software Engineering Projektstruktur- und Zeitplan Meilensteine Aufwandsschätzung Kostenplanung und Risikoanalyse ung und Pflichtenheft Für Ihre Aufmerksamkeit! Fragen?

49 Software-Pruefung : eine Anleitung zum Test und zur Inspektion. vdf Hochschulverlag, 2000.

Übersicht. Web (Site) Engineering (WebSE) Warum Software Engineering? Software Engineering Definition

Übersicht. Web (Site) Engineering (WebSE) Warum Software Engineering? Software Engineering Definition Web (Site) Engineering (WebSE) Vorlesung 10: Software Engineering B. Schiemann, P. Reiß Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 19. 12. 2006 1 / 48 Übersicht Software Engineering Definition

Mehr

Web (Site) Engineering (WebSE)

Web (Site) Engineering (WebSE) Web (Site) Engineering (WebSE) Vorlesung 9: Problemdefinition und Anforderungsanalyse P. Reiß, B. Schiemann Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 20.12.2005 Übersicht Problemdefinition

Mehr

Übersicht. Problemdefinition und Anforderungsanalyse. I. Problemdefinition: Motivation. Problembewusstsein: Machbarkeit

Übersicht. Problemdefinition und Anforderungsanalyse. I. Problemdefinition: Motivation. Problembewusstsein: Machbarkeit Übersicht Problemdefinition und Anforderungsanalyse Web Site Engineering, Vorlesung Nr. 8 I. Problemdefinition und Produktanforderungen Fragestellungen Durchführung Dokumentation II. Projektplan mit Zeitplan

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

Pflichtenheft. Software Engineering I WS 2011/2012. Dr.-Ing. Ina Schaefer 1. Software Systems Engineering TU Braunschweig

Pflichtenheft. Software Engineering I WS 2011/2012. Dr.-Ing. Ina Schaefer 1. Software Systems Engineering TU Braunschweig Pflichtenheft Software Engineering I WS 2011/2012 Dr.-Ing. Ina Schaefer 1 Software Systems Engineering TU Braunschweig 1 Folien von Prof. P. Liggesmeyer (TU Kaiserslautern und Fraunhofer IESE) Ina Schaefer

Mehr

Web (Site) Engineering (WebSE)

Web (Site) Engineering (WebSE) Web (Site) Engineering (WebSE) Vorlesung 10: B. Schiemann, P. Reiß Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 18. 12. 2007 Übersicht Message Boards 1 Message Boards PHPBB 2 3 Definition Motivation

Mehr

Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin

Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin Fragestellungen: Warum reicht das Lastenheft nicht aus? Was kann ich mit dem Lastenheft machen? Was unterscheidet das Pflichtenheft vom Lastenheft? Was gehört zum Auftragsumfang einer Individualsoftware?

Mehr

Softwaretechnik. Fomuso Ekellem WS 2011/12

Softwaretechnik. Fomuso Ekellem WS 2011/12 WS 2011/12 Inhalt Projektvorstellung Übung 1 Wiederholung zusammengefasst Planungsphase Lernziele Ziele und Inhalt der Planungsphase Anlass und Aufgabestellung(Was ist dabei erförderlich) Requirement Engineering

Mehr

Web (Site) Engineering (WebSE)

Web (Site) Engineering (WebSE) 1 / 54 Web (Site) Engineering (WebSE) Vorlesung 10: Software Engineering B. Schiemann, P. Reiß Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 18. 12. 2007 Übersicht Message Boards PHPBB Blogs

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

Die Softwareentwicklungsphasen!

Die Softwareentwicklungsphasen! Softwareentwicklung Die Softwareentwicklungsphasen! Die Bezeichnungen der Phasen sind keine speziellen Begriffe der Informatik, sondern den allgemeinen Prinzipien zur Produktion integrierter Systeme entliehen.

Mehr

Web (Site) Engineering (WebSE)

Web (Site) Engineering (WebSE) Software Engineering : Einführung Web (Site) Engineering (WebSE) Vorlesung 8: Software Engineering () B. Schiemann, P. Reiß Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 13.12.2005 Software

Mehr

3.2,,Eichung von Function Points (Berichtigte Angabe)

3.2,,Eichung von Function Points (Berichtigte Angabe) I N S T I T U T E F O R R E A L - T I M E C O M P U T E R S Y S T E M S TECHNISCHE UNIVERSIT ÄT MÜNCHEN P R O F E S S O R G. F Ä R B E R Software Engineering 3. Übung 22.05.2003 3.2,,Eichung von Function

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

Abschnitt 16: Objektorientiertes Design

Abschnitt 16: Objektorientiertes Design Abschnitt 16: Objektorientiertes Design 16. Objektorientiertes Design 16 Objektorientiertes Design Informatik 2 (SS 07) 610 Software-Entwicklung Zur Software-Entwicklung existiert eine Vielfalt von Vorgehensweisen

Mehr

IKP Uni Bonn Medienpraxis EDV II Internet Projekt

IKP Uni Bonn Medienpraxis EDV II Internet Projekt IKP Uni Bonn Medienpraxis EDV II Internet Projekt WS 2001/2002 Dozentin: Lucie Prinz Grundlagen der Projektarbeit Was ist ein Projekt? Die Phasen eines Software Projektes Die Projektunterlagen Die Projektplanung

Mehr

Software-Engineering

Software-Engineering FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 3: Softwareplanung FH Wedel Prof. Dr. Sebastian Iwanowski SWE3 Folie 2 Problem und Lösung Aufnehmen

Mehr

Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Virtuelle Forschungsumgebungen Dozent: Prof. Dr. phil.

Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Virtuelle Forschungsumgebungen Dozent: Prof. Dr. phil. Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Virtuelle Forschungsumgebungen Dozent: Prof. Dr. phil. Manfred Thaller WS 2010/11 Referentin: Sanja Wiechmann

Mehr

Web Site Engineering in der Theorie

Web Site Engineering in der Theorie Web Site Engineering in der Theorie Entwicklung, Pflege und Einsatz qualitativ hochwertiger Software unter Einsatz von wissenschaftlichen Methoden, wirtschaftlichen Prinzipien, geplanten Vorgehensmodellen,

Mehr

16 Architekturentwurf Einführung und Überblick

16 Architekturentwurf Einführung und Überblick Teil III: Software-Architekturentwurf 16 Architekturentwurf Einführung und Überblick 16.1 Software entwerfen Warum? Beim Arbeiten im Kleinen nicht oder nur ansatzweise (Detailentwurf) Größere Software

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

6. Programmentwicklung

6. Programmentwicklung 6. Programmentwicklung Fertigungsprozess Qualitativ hochwertige Software ist ein Industrieprodukt -> Methoden der Industrie übertragen auf der Herstellprozess -> Herstellprozess gliedert sich in Phasen

Mehr

Anforderungsanalyse. Basis: Grundlage für Erfolg / Misserfolg. Gute Qualität, moderne Techniken... Reicht nicht!

Anforderungsanalyse. Basis: Grundlage für Erfolg / Misserfolg. Gute Qualität, moderne Techniken... Reicht nicht! Anforderungsanalyse Basis: Grundlage für Erfolg / Misserfolg Gute Qualität, moderne Techniken... Reicht nicht! Wenn Funktionen fehlerhaft sind, ist das Produkt oder Teile u. U. nicht brauchbar für den

Mehr

ÜBUNG. Einführung in das IT- Projektmanagement WS 2012/13. Dr. The Anh Vuong

ÜBUNG. Einführung in das IT- Projektmanagement WS 2012/13. Dr. The Anh Vuong Einleitung Beschluss der UNI- AG vom 10.10.2012: Bis Ende März 2013 soll ein Portal für Studierende der UNI- AG entwickelt werden. Das Portal bietet aus Anlass der Weltwirtschschaft diverse Informationen

Mehr

Informationssystemanalyse Lebenszyklusmodelle 3 1. Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen:

Informationssystemanalyse Lebenszyklusmodelle 3 1. Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen: Informationssystemanalyse Lebenszyklusmodelle 3 1 Aufgaben von Lebenszyklusmodellen Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen: Definition der Tätigkeiten im Entwicklungsprojekt Zusicherung

Mehr

Pflichtenheft Version 1.0. Mäxchen/Meiern iphone App

Pflichtenheft Version 1.0. Mäxchen/Meiern iphone App Pflichtenheft Version 1.0 Mäxchen/Meiern iphone App Auftraggeber: Lehrstuhl für Informatik V Prof. Dr. Reinhard Männer Universität Heidelberg Zuletzt geändert: 10. April 2012 Inhaltsverzeichnis 1 Zielbestimmungen

Mehr

Probleme bei der Erstellung von Software Ziele von Software Engineering

Probleme bei der Erstellung von Software Ziele von Software Engineering Software Engineering : Definition Software Engineering Web Site Engineering in der Theorie: Der 4. Streich Entwicklung, Pflege und Einsatz qualitativ hochwertiger Software unter Einsatz von wissenschaftlichen

Mehr

Vorgehensmodelle: Motivation. Vorgehensmodelle: Beispiele. Wasserfallmodell. Code-and-Fix - Zyklus. Machbarkeitsstudie (2) Machbarkeitsstudie

Vorgehensmodelle: Motivation. Vorgehensmodelle: Beispiele. Wasserfallmodell. Code-and-Fix - Zyklus. Machbarkeitsstudie (2) Machbarkeitsstudie Software Engineering: Definition Software Engineering Web Site Engineering in der Theorie Web Site Engineering, Vorlesung Nr. 7 Entwicklung, Pflege und Einsatz qualitativ hochwertiger Software mit wissenschaftlichen

Mehr

Pflichtenheft und Angebot für ein Lohnabrechnungssystem basierend auf Open Source Komponenten

Pflichtenheft und Angebot für ein Lohnabrechnungssystem basierend auf Open Source Komponenten - 1 - Musterfirma ANGEBOT AN Beispielkunde z.hd. Frau Beispiel Projekt - Accounting - Beispielstraße 1 11111 Beispielstadt KUNDENNUMMER IHR AUFTRAG VOM ANGEBOTSNUMMER DATUM beispiel01 31.03.2015 2015-10

Mehr

Pflichtenheft Programmanwendung "Syntax Tool"

Pflichtenheft Programmanwendung Syntax Tool Projekt: Syntax Tool Autor: Michael Rattun Home: www.mrattun.de Letzte Änderung: 27.10.2011 1 SEITE Syntax Tool Inhaltsverzeichnis Inhaltsverzeichnis 1. Zielbestimmung... 3 1.1 Muss-Kriterien (Freeware)...

Mehr

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse: Informationssystemanalyse Problemstellung 2 1 Problemstellung Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse: große Software-Systeme werden im Schnitt ein Jahr zu spät

Mehr

Anforderungsanalyse, Requirements Engineering

Anforderungsanalyse, Requirements Engineering Anforderungsanalyse, Requirements Engineering, Lastenheft, Pflichtenheft, Spezifikation, Zielgruppen Natürliche Sprache, Formulare Pflichtenheft, an ein Pflichtenheft von Funktionale, nicht-funktionale

Mehr

Software Entwicklung 2. Lastenheft / Pflichtenheft

Software Entwicklung 2. Lastenheft / Pflichtenheft Software Entwicklung 2 Lastenheft / Pflichtenheft Inhalt Einführung & Überblick Lastenheft Glossar Pflichtenheft 2 Lernziele Erläutern können was ein Lastenheft, Glossar, Pflichtenheft ist Die Funktionen

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

Kapitel 2: Der Software-Entwicklungsprozess

Kapitel 2: Der Software-Entwicklungsprozess Wie konstruiert man Software? Kapitel 2: Der Software-Entwicklungsprozess SoPra 2008 Kap. 2: Der Software-Entwicklungsprozess (1/10) Der Software-Entwicklungs-Prozess Historisches 1960JJ adhoc Techniken

Mehr

Unsere These: Meilensteindefinitionen sind wichtig für die Projektplanung und die Bewertung des Projektstatus.

Unsere These: Meilensteindefinitionen sind wichtig für die Projektplanung und die Bewertung des Projektstatus. Fachgruppe Projektmanagement im Mittelstand August 2015 Themen, die vor dem Projekt durchzuführen sind KNOW-HOW Unsere These: Meilensteindefinitionen sind wichtig für die Projektplanung und die Bewertung

Mehr

Functional Safety. Systems Engineering als Schlüsseldisziplin in Projekten mit funktionaler Sicherheit

Functional Safety. Systems Engineering als Schlüsseldisziplin in Projekten mit funktionaler Sicherheit Systems Engineering als Schlüsseldisziplin in Projekten mit funktionaler Sicherheit Mittelstraße 25/1 88471 Laupheim Fon: 07392-9393525 Fax: 07392-9393526 Mailto: tf@thomasfranzen.com Beispiele nicht sicherer

Mehr

Software Engineering. 3. Analyse und Anforderungsmanagement

Software Engineering. 3. Analyse und Anforderungsmanagement Software Engineering 3. Analyse und Anforderungsmanagement Gliederung Vorlesung Einführung V-Modell XT Analyse und Anforderungsmanagement Benutzungsoberflächen Architektur Entwurf Entwurfsmuster Persistenz

Mehr

Erfolgsquote von IT-Projekten

Erfolgsquote von IT-Projekten PMO in a box Erfolgsquote von IT-Projekten IT-Projekte brauchen klare Strukturen, um erfolgreich zu sein 75% 66% 50% 25% 0% 33% -17% Budget Zeit Scope -25% Quelle: 2012 McKinsey-Oxford study on reference-class

Mehr

Vorlesung Software-Wartung Änderungs- und Konfigurationsmanagement

Vorlesung Software-Wartung Änderungs- und Konfigurationsmanagement Vorlesung Software-Wartung Änderungs- und Konfigurationsmanagement Dr. Markus Pizka Technische Universität München Institut für Informatik pizka@in.tum.de 3.3 Änderungsmanagement (CM) Evolution der Software

Mehr

Realisierung der Anbindung an den Handelsplatz Koeln.de Leitfaden zur Projektplanung bei Lieferanten

Realisierung der Anbindung an den Handelsplatz Koeln.de Leitfaden zur Projektplanung bei Lieferanten Handelsplatz Köln.de Leitfaden zur Projektplanung bei en Realisierung der Anbindung an den Handelsplatz Koeln.de Leitfaden zur Projektplanung bei en Autor: Christoph Winkelhage Status: Version 1.0 Datum:

Mehr

Qualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit.

Qualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit. Qualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit. BEKA: Frankfurt, 25. Oktober 2012 T-Systems Angebot Umsetzung des globalen Telematikprojekts für den ÖPNV im Großherzogtum Luxemburg.

Mehr

Software Engineering. Sommersemester 2012, Dr. Andreas Metzger

Software Engineering. Sommersemester 2012, Dr. Andreas Metzger Software Engineering (Übungsblatt 1) Sommersemester 2012, Dr. Andreas Metzger Übungsblatt-Themen: Besonderheiten und Eigenschaften von Software; Interne und Externe Eigenschaften 1 Aufgabe 1.1 Software

Mehr

Praktikum Grundlagen der Programmierung. Diverse Grundlagen. Dr. Karsten Tolle

Praktikum Grundlagen der Programmierung. Diverse Grundlagen. Dr. Karsten Tolle Diverse Grundlagen Dr. Karsten Tolle Vorgehensmodelle im Software Engineering Wasserfallmodell Rapid Prototyping Spiralmodell V-Modell Rational Unified Process extrem Programming Test Driven Development

Mehr

Grundlagen des Software Engineering

Grundlagen des Software Engineering Grundlagen des Software Engineering Teil 1: SW-Management Fachrichtung Wirtschaftsinformatik FB Berufsakademie der FHW Berlin Prof. Dr. Gert Faustmann Motivation des Risikomanagements Ungefähr 80 Prozent

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

Projektmanagement Kapitel 3 Tools die Werkzeuge. Projektstrukturplan PSP

Projektmanagement Kapitel 3 Tools die Werkzeuge. Projektstrukturplan PSP Projektmanagement Projektstrukturplan Seite 1 von 6 Projektmanagement Kapitel 3 Tools die Werkzeuge Projektstrukturplan PSP 1.1 Definition Der Projektstrukturplan stellt die, aus dem Kundenvertrag geschuldete

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

Schutz für Ihr geistiges Eigentum

Schutz für Ihr geistiges Eigentum DURY Rechtsanwälte www.it-recht-saarbrücken.de www.dury.de Wirtschaftskanzlei für IT-Recht, Markenrecht und Wettbewerbsrecht Schutz für Ihr geistiges Eigentum Das Scheitern von IT-Projekten 15.10.2015

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

Änderungsmanagement bei iterativer SW-Entwicklung

Änderungsmanagement bei iterativer SW-Entwicklung Änderungsmanagement bei iterativer SW-Entwicklung Vortrag auf der regionalen Fachgruppe IT-Projektmanagement, 05.05.2006, Stuttgart Dr. Karsten Hoffmann, Steinbeis-Transferzentrum IT-Projektmanagement,

Mehr

«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.»

«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.» «PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.» www.pse-solutions.ch ANTOINE DE SAINT-EXUPÉRY 1 PROJECT SYSTEM ENGINEERING

Mehr

Vorlesung Betriebstechnik/Netzplantechnik Operations Research

Vorlesung Betriebstechnik/Netzplantechnik Operations Research Vorlesung Betriebstechnik/Netzplantechnik Operations Research Organisation Agenda Übungen Netzplantechnik GANTT-Diagramme Weitere Übungen 2 Übungen 3 weitere Übungen Nr. Vorgang Dauer AOB 1 Kickoff 2-2

Mehr

1. Grundbegriffe des Software-Engineering

1. Grundbegriffe des Software-Engineering 1. Grundbegriffe Software Engineering 1 1. Grundbegriffe des Software-Engineering Was ist Software-Engineering? (deutsch: Software-Technik) Teilgebiet der Informatik, das sich mit Methoden und Werkzeugen

Mehr

Checkliste zur qualitativen Nutzenbewertung

Checkliste zur qualitativen Nutzenbewertung Checkliste zur qualitativen Nutzenbewertung Herausgeber Pentadoc Consulting AG Messeturm Friedrich-Ebert-Anlage 49 60308 Frankfurt am Main Tel +49 (0)69 509 56-54 07 Fax +49 (0)69 509 56-55 73 E-Mail info@pentadoc.com

Mehr

Some Software Engineering Principles

Some Software Engineering Principles David L. Parnas: Some Software Engineering Principles Marco Oppel 30.06.2004 Seminar Software-Architektur Institut für Informatik Humboldt Universität zu Berlin 1 Problemstellung Software Engineering Multi-Personen

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

SERVICE SUCHE ZUR UNTERSTÜTZUNG

SERVICE SUCHE ZUR UNTERSTÜTZUNG SERVICE SUCHE ZUR UNTERSTÜTZUNG VON ANFORDERUNGSERMITTLUNG IM ERP BEREICH MARKUS NÖBAUER NORBERT SEYFF ERP SYSTEME Begriffsbestimmung: Enterprise Resource Planning / Business Management Solution Integrierte

Mehr

ÜBUNG. Einführung in das IT-Projektmanagement WS 2014/15. Dr. The Anh Vuong

ÜBUNG. Einführung in das IT-Projektmanagement WS 2014/15. Dr. The Anh Vuong Einleitung Beschluss des UNI-AG vom 10.10.2014: Bis Ende März 2015 soll ein Portal für Studierende der UNI-AG 1 entwickelt werden. Das Portal bietet aus Anlass der Unterstützung für Studierende und Absolventen

Mehr

Einführung in die Programmierung der Schnittgrößenermittlung am Einfeldträger. 7.12.2012 J. Lange

Einführung in die Programmierung der Schnittgrößenermittlung am Einfeldträger. 7.12.2012 J. Lange Einführung in die Programmierung der Schnittgrößenermittlung am Einfeldträger 7.12.2012 J. Lange 1 Vorstellung Dr.-Ing. Johannes Lange Softwareentwicklung, Organisation Projekt-, Qualitätsmanagement CAD

Mehr

Zusammenfassung der Vorlesung

Zusammenfassung der Vorlesung Zusammenfassung der Vorlesung Die wichtigsten Punkte der Vorlesung waren... Dr. F. Sarre Wintersemester Wintersemester 20102013 / 2011 / 2014 Folie 307 Herausforderungen beim Projektmanagement Projektziel

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

Die Baumschule Optimale Entscheidungsbäume

Die Baumschule Optimale Entscheidungsbäume Christian Gebauer, Sebastian Große, Benjamin Pfeiffer, Nico Smeenk, Jonathan Wiens Im Auftrag von Frau Prof. Dr. Dagmar Monett-Díaz Die Baumschule Optimale Entscheidungsbäume Allgemein Daten der Personen

Mehr

Dokumentation. Projekt: Innovation Management Plattform To Activate Creative Thoughts

Dokumentation. Projekt: Innovation Management Plattform To Activate Creative Thoughts Dokumentation Projekt: Innovation Management Plattform To Activate Creative Thoughts Betreuer: Dr. Joachim Kurzhöfer, Stefan Wunderlich, Jens Siewert Referentin: Yaping Lian Gliederung Einleitung: Agiles

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

Leitfaden zum Erstellen der Projektarbeit

Leitfaden zum Erstellen der Projektarbeit Leitfaden zum Erstellen der Projektarbeit an der Höheren H http://www.slideshare.net www.slideshare.net/rudolpdo/vorgehensweise vorgehensweise-projektarbeit Was ist gefordert? Projektmanagement Unterlagen

Mehr

Wirtschaftsinformatik I Teil 2. Sommersemester 2008. 1. Übung

Wirtschaftsinformatik I Teil 2. Sommersemester 2008. 1. Übung Wirtschaftsinformatik I Teil 2 Sommersemester 2008 1. Übung Sarah Mund, Kirstin Simon, Markus Trierweiler, Christian Molitor, Jonathan Jäger, Björn Kirsten Aufgabenstellung Diskutieren Sie die Vor- und

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

Erfolgsfaktoren des Projektmanagement:

Erfolgsfaktoren des Projektmanagement: Erfolgsfaktoren des Projektmanagement: Funktionen des Projektmanagement Ziel setzen Planen Lieber 2mal planen als 1mal zu früh anfangen und später 3mal ändern! Entscheiden Durchführen Kontrollieren 1.

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

Integration von ITIL in das V-Modell XT

Integration von ITIL in das V-Modell XT Integration von ITIL in das V-Modell XT Masterprojekt von Alexis Djomeny Nana 06.11.2014 VMEA Köln Joachim Schramm Technische Universität Clausthal Institut für Informatik - Software Systems Engineering

Mehr

Was versteht man unter Softwaredokumentation?

Was versteht man unter Softwaredokumentation? Was versteht man unter? Mit bezeichnet man die Dokumentation von Computer-Software. Sie erklärt für Anwender, Benutzer und Entwickler in unterschiedlichen Rollen, wie die Software funktioniert, was sie

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

Qualitätssicherung. Was ist Qualität?

Qualitätssicherung. Was ist Qualität? Ein Überblick Methoden und Werkzeuge zur Softwareproduktion Was ist Qualität? "Als Qualität eines Gegenstandes bezeichnen wir die Gesamtheit seiner charakteristischen Eigenschaften" Hesse et al. 2 Was

Mehr

Datenschutzfreundliches Projektmanagement Sven Thomsen Unabhängiges Landeszentrum für Datenschutz Schleswig-Holstein

Datenschutzfreundliches Projektmanagement Sven Thomsen Unabhängiges Landeszentrum für Datenschutz Schleswig-Holstein Datenschutzfreundliches Projektmanagement Sven Thomsen Datenschutz Schleswig-Holstein Projekt? Definition Projekt: Vorhaben, das im Wesentlichen durch die Einmaligkeit der Bedingungen in ihrer Gesamtheit

Mehr

Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I

Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Softwaretechnik I Wintersemester 2015 / 2016 www.ias.uni-stuttgart.de/st1 st1@ias.uni-stuttgart.de

Mehr

Microsoft SharePoint 2013 Designer

Microsoft SharePoint 2013 Designer Microsoft SharePoint 2013 Designer Was ist SharePoint? SharePoint Designer 2013 Vorteile SharePoint Designer Funktionen.Net 4.0 Workflow Infrastruktur Integration von Stages Visuelle Designer Copy & Paste

Mehr

Projektmanagement Vorlesung 14/ 15: Wiederholung ausgewählter Themen zur Klausurvorbereitung. Prof. Adrian Müller, PMP, PSM-1, CSM FH Kaiserslautern

Projektmanagement Vorlesung 14/ 15: Wiederholung ausgewählter Themen zur Klausurvorbereitung. Prof. Adrian Müller, PMP, PSM-1, CSM FH Kaiserslautern Projektmanagement Vorlesung 14/ 15: Wiederholung ausgewählter Themen zur Klausurvorbereitung Prof. Adrian Müller, PMP, PSM-1, CSM FH Kaiserslautern phone: +49 631/3724-5329 http://www.hs-kl.de/~amueller

Mehr

Software Engineering. Bibliographisches Institut & F. A. Brockhaus AG, Mannheim; Spektrum Akademischer Verlag GmbH, Heidelberg, 2003

Software Engineering. Bibliographisches Institut & F. A. Brockhaus AG, Mannheim; Spektrum Akademischer Verlag GmbH, Heidelberg, 2003 Software Engineering Softwaretechnik Softwaretechnologie, Software Engineering (engl.) das, -, Teilgebiet der Informatik, das sich mit Methoden und Werkzeugen für das ingenieurmäßige Entwerfen, Herstellen

Mehr

Arbeitsphasen aus Sicht der Qualitätssicherung

Arbeitsphasen aus Sicht der Qualitätssicherung (Arbeitsfassung, Version 0.19, 17.06.05) Seite 1 Arbeitsphasen aus Sicht der Rollen1 und Projektphasen nach E-Government- Handbuch des Bundes Projektphasen nach DIN EN ISO 13407... Ergebnisse... Verzweigungen

Mehr

Content Management System mit INTREXX 2002.

Content Management System mit INTREXX 2002. Content Management System mit INTREXX 2002. Welche Vorteile hat ein CM-System mit INTREXX? Sie haben bereits INTREXX im Einsatz? Dann liegt es auf der Hand, dass Sie ein CM-System zur Pflege Ihrer Webseite,

Mehr

Projektarbeit. 2003 Eberhard Neef - 2 - Nee Seite 1

Projektarbeit. 2003 Eberhard Neef - 2 - Nee Seite 1 Nee Seite 1 1. Projektorganisation...2 1.1. Projektdefinition...2 1.2. Projektauslösung...2 1.3. Vorstudie...2 1.3.1. Zweck der Vorstudie und Aufgaben...2 1.3.2. Problemanalyse...2 1.3.3. Ziele...3 1.3.4.

Mehr

Requirements-Management Ein praktisches Beispiel

Requirements-Management Ein praktisches Beispiel 2003 Eurocopter Deutschland GmbH 2003 Requirements-Management Ein praktisches Beispiel a.s.drexler@t-online.de Softwareprozesse in Luft- und Raumfahrtprojekten Workshop der DGLR am 15.10.2003 Der Vortrag

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

Lernheft 5: Der Projektmanager. Lernheft 6: Lernheft 7: 1. Phase: Vorprojektphase Projektdefinition Teil 1: Projektziele

Lernheft 5: Der Projektmanager. Lernheft 6: Lernheft 7: 1. Phase: Vorprojektphase Projektdefinition Teil 1: Projektziele Projektmanagement Inhaltsverzeichnis aller Lernhefte Lernheft 1: Projektmanagement und Strukturwandel 1. 1 Einleitung 1. 2 Begriffsbestimmungen 1. 3 Strukturwandel 1. 4 Bedeutung von Projektarbeit Vor-

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

Beratung, Projektmanagement und Coaching

Beratung, Projektmanagement und Coaching new solutions GmbH IT Consulting 2 IT Consulting Software Development IT Training Software Products Beratung, Projektmanagement und Coaching new solutions business software 3 --- Die Experten der new solutions

Mehr

Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen. Wir bringen Qualität. Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen

Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen. Wir bringen Qualität. Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen Was bedeutet es, ein Redaktionssystem einzuführen? Vorgehensmodell für die Einführung eines Redaktionssystems Die Bedeutung Fast alle Arbeitsabläufe in der Abteilung werden sich verändern Die inhaltliche

Mehr

Projektmanagement PPSAP WS 03/04. Inhaltsverzeichnis : 1. Projektmanagement

Projektmanagement PPSAP WS 03/04. Inhaltsverzeichnis : 1. Projektmanagement PPSAP WS 03/04 H.Pangestu, S.Krutt 1 Inhaltsverzeichnis : 1. 1.1 Definition 1.2 Merkmale 1.3 Notwendigkeit 1.4 Dimensionen 1.5 Grafik Projekt 1.6 Projektablauf 2. Beispiel nach Prof. Isenbergs Projekt

Mehr

Medizintechnik und Informationstechnologie im Krankenhaus. Dr. Andreas Zimolong

Medizintechnik und Informationstechnologie im Krankenhaus. Dr. Andreas Zimolong Medizintechnik und Informationstechnologie im Krankenhaus Dr. Andreas Zimolong DIN EN 80001-1:2011 Anwendung des Risikomanagements für IT-Netzwerke, die Medizinprodukte beinhalten Teil 1: Aufgaben, Verantwortlichkeiten

Mehr

Web (Site) Engineering (WebSE)

Web (Site) Engineering (WebSE) 1 / 53 Web (Site) Engineering (WebSE) Vorlesung 9: Problemdefinition und Anforderungsanalyse P. Reiß, B. Schiemann Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 20.12.2005 2 / 53 Übersicht Problemdefinition

Mehr

Softwaretechnik (Allgemeine Informatik) Überblick

Softwaretechnik (Allgemeine Informatik) Überblick Softwaretechnik (Allgemeine Informatik) Überblick 1 Einführung und Überblick 2 Abstraktion 3 Objektorientiertes Vorgehensmodell 4 Methoden der Anforderungs- und Problembereichsanalyse 5 UML-Diagramme 6

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

Projektmanagement in der industriellen Praxis

Projektmanagement in der industriellen Praxis Projektmanagement in der industriellen Praxis Methoden, Verfahren und Werkzeuge für eine effiziente Projektabwicklung Copyright 2014. All rights reserved. www.strategie-und-planung.de Agenda 1 Einführung

Mehr

Übung 6: Feinentwurf. Prof. Dr. Dr. h.c. Manfred Broy Dr. Herbert Ehler, Martin Feilkas 6. Juli 2006 Bernd Spanfelner, Sebastian Winter

Übung 6: Feinentwurf. Prof. Dr. Dr. h.c. Manfred Broy Dr. Herbert Ehler, Martin Feilkas 6. Juli 2006 Bernd Spanfelner, Sebastian Winter Prof. Dr. Dr. h.c. Manfred Broy Sommersemester Dr. Herbert Ehler, Martin Feilkas 6. Juli 2006 Bernd Spanfelner, Sebastian Winter Einführung in die Softwaretechnik Übung 6: Feinentwurf Aufgabe 17: Entwurfsmuster

Mehr

Entwurf. Anwendungsbeginn E DIN EN 62304 (VDE 0750-101):2013-10. Anwendungsbeginn dieser Norm ist...

Entwurf. Anwendungsbeginn E DIN EN 62304 (VDE 0750-101):2013-10. Anwendungsbeginn dieser Norm ist... Anwendungsbeginn Anwendungsbeginn dieser Norm ist.... Inhalt Einführung... 13 1 Anwendungsbereich... 16 1.1 *Zweck... 16 1.2 *Anwendungsbereich... 16 1.3 Beziehung zu anderen Normen... 16 1.4 Einhaltung...

Mehr

17 Überblick über die restlichen Vorgehensbausteine

17 Überblick über die restlichen Vorgehensbausteine Bundesamt für Informationsmanagement und Informationstechnik der Bundeswehr 17 Überblick über die restlichen Vorgehensbausteine V-Modell XT Anwendung im Projekt

Mehr

Agile Softwareentwicklung mit Scrum

Agile Softwareentwicklung mit Scrum Agile Softwareentwicklung mit Scrum Einführung und Überblick zum agilen Softwareentwicklungsprozess Scrum März 2006 Robert Schmelzer, DI(FH) E-Mail: robert@schmelzer.cc Web: http://www.schmelzer.cc Einführung

Mehr

Kompetenz. rund um. Ihren. Entwicklungsprozess. Über uns. Technische Software. Modellbasierter Test. Prüfplätze. Automatisierung.

Kompetenz. rund um. Ihren. Entwicklungsprozess. Über uns. Technische Software. Modellbasierter Test. Prüfplätze. Automatisierung. Kompetenz rund um Ihren Entwicklungsprozess Modellieren für den Test - Segen oder Fluch? Firmenpräsentation auf der embeddedworld 2010 Dipl. Ing. (Univ) Gerhard Baier Bereichsleiter Marketing und Vertrieb

Mehr

GPP Projekte gemeinsam zum Erfolg führen

GPP Projekte gemeinsam zum Erfolg führen GPP Projekte gemeinsam zum Erfolg führen IT-Sicherheit Schaffen Sie dauerhaft wirksame IT-Sicherheit nach zivilen oder militärischen Standards wie der ISO 27001, dem BSI Grundschutz oder der ZDv 54/100.

Mehr