Mail: Web: Telefon: 0172/

Größe: px
Ab Seite anzeigen:

Download "Mail: Web: Telefon: 0172/"

Transkript

1 Mail: Web: Telefon: 0172/ Termine - Montag, 4. April, Freitag, 15. April, Freitag, 22. April, Freitag, 29. April, Freitag, 6. Mai, Freitag, 27. Mai, Montag, 20. Juni, (Klausurvorbereitung) 1

2 Erwartungen - Systematische Einführung in SW-EP Prozess, Vorgehensmodell - Programmierparadigmen (Sprachen, OO vs. funktional) - Mögliche Problem, Fallen - Motivation - Teamarbeit, Projektarbeit - Umsetzung der Anforderungen - Spass! 2

3 2. Entwicklungsprozesse 2.1. Einführung IT Disaster - Toll-Collect - Arbeitsvermittlung - FISCUS - HERCULES - Lufthansa - Gesundheitskarte - B52 - Hapag Lloyd - F16 - THERTATEC Ursachen - zu neue Technologie - zu kurze/zu wenig Tests - falsche Projektplanung - Bedienbarkeit - falsche Implementierung - Wartbarkeit - Sicherheit - Unklare Anforderungen - Stabilität - Gemeinsamkeiten - zu teuer - zu langsam - zu schlechte Qualität 3

4 Qualität (DIN55359): Qualität ist die Gesamtheit von Eigenschaften und Merkmalen eines Produktes oder einer Tätigkeit, die sich auf deren Eignzung zu Erfüllung gegebener Erfordernisse bezieht. Fehlerfreiheit Stabilität Benutzbarkeit Effizienz: "do the things right" Funktionalität Effektivität: "do the right things" 4

5 Prozess - Projekt - Produkt - Projekt: Ist das Zusammenwirken von Tätigkeiten, Akteuren, und Hilfsmitteln, um ein gemeinsames Ziel mit definiertem Ergebnis, mit zugeteilten Resourcen, mit bestimmten Anfangs- und Endtermin zu erreichen. Charakteristikum: Aspekt der Einmaligkeit - Produkt: Ist das Ergebnis einer Tätigkeit, das nützlich für Anwender oder Kunden sein kann/soll (Bsp: Applikation, Dokument) - Prozess: Ein Vorgehensmuster im Projekt zur Erstellung des Produkts mit einer Beschreibung von Planungsablauf, Realsierungsablauf, Definition von Aktivitäten, Meilensteinen, Phasen und Rollen 5

6 Autobau - Einzelteile produzieren - Zusammenbauen - Lackieren - Testen Koordination, Planung der Fertigungsreihenfolge 6

7 2.2 V-Modell Business case Business result Anforderungen Spezifikation (WAS?) Funktionstest Validierung Design (Wie?) Integrations- Systemtests Verifizierung Implementierung Modultests Verifizierung V-Modell XT ( Tom de Marco: Der Termin, Bärentango 7

8 2.3 Rational Unified Process (RUP) www-106.ibm.com/developerworks/rational/library/354.html 8

9 2.4 extreme Programming 9

10 Zuordnung von Konstruktion & Tests Rücksprung mögl. Test-Kaskade mittel -gross Paarprogrammierung Testgetrieben iterativ & inkrementell Stets lauffähiges Produkt Refactoring klein - mittel Trennung Phase und Workflow UML, Prototyping Architekturzentriert Use Case driven mittel-gross staatl. Projekte OO-Projekte erfahrene Teams statische Anforderungen Kundenverfügbarkeit Softwareprojekt OO-SW-Projekte Fehler spät entdeckt Mangelnde Zeit für Tests, da am Projektende langfristige Strategie geht verloren anpassen an eigenes Projekt 10

11 3. Anforderungsanalyse WAS? Wie? Projektmanagement Anforderungsanalyse Beschaffung von SW Vertrieb Machbarkeitsstudien Implementierung Administration 11

12 Zu beantwortende Fragen: - Was kann das Programm (Funktionalität)? - Was ist das System (was ist zu entwickeln)? - Was ist des Nutzen des Systems? 12

13 Exkurs: UML Use Cases 13

14 Use Cases - Vorgehensweise 1. Akteure festlegen => Systemgrenzen bestimmen 2. Alle Aktivitäten und damit Uses Cases identifizieren => Gesamtfunktionalität 3. Akteure und Use Cases verbinden => Berechtigungskonzept 4. Verfeinerungen durch Vererbungen sowie <<include>> und <<extend>> vornehmen Literatur: Jeckle et al. "UML glasklar", Hanser Verlag Ende Exkurs Use Cases 14

15 3.1. Inhalt einer Anforderungsanalyse Problemstellung (Wo bin ich?) - Beschreibung und Analyse des Problems Aufgabenstelung, Erwartung (Wo will ich hin)? - Erwartungen, Nutzen (Schein, Geld, Image) - Zielszenarios Lösungsansatz (Was ist das System, das mich ans Ziel bringt)? - Funktionale Anforderungen - Nichtfunktionale Anforderung (Verfügbarkeit, Erweiterbarkeit, Wartbarkeit, Testbarkeit,..., Antwortzeit, Stabilität) Funktionstests (Validierung), Funktions- u. Akzeptanztests Welchen Teil der Lösung gilt es zu realisieren - Was gehört zum System? - Was sind Fremd- (Dritt-) systeme? Zu beantwortende Fragen: - Was kann das Programm (Funktionalität)? - Was ist das System (was ist zu entwickeln)? - Was ist des Nutzen des Systems? 15

16 Einschränkungen, Randbedinungen, Annahmen - Geld - Zeit - Stakeholder (s.u.) - Technologie (Sprache, OS, Plattform, existierende SW (Versionen) - Gesetze Annahmen - Volumina, Häufigkeit der Benutzung - Benutzerskills, Stakeholder (Alle an Entwicklung, Betrieb, Vermarktung Beteiligte oder Betroffene) - Benutzer - Auftraggeber - Abnehmer - Profiteure - Betreiber 16

17 3.2 Aktivitäten - Brainstorming, - Gespräch, Workshop - Use Case Analyse - Prototyping - Vorstudie (Alternative, Problemstellung) 3.3. Ergebnisse, Artefakte - Freitext - UML Diagramme (Use Cases, Klassendiagramme,..) - GUI (Papier, Grafik, Dummy (VB),...) - Benutzerhandbuch - Glossare, Abkürzungsverzeichnisse,... Tipps für die Beschreibung - Gegenstände, Personen => Geschäftklassen - Rollen und Personen, Berechtigungen - Arbeitsabläufe (workflow) - Ereignisse ("wenn,...") - Bedingungen ("benötigt", "hat immer") - Kommunikation 17

18 Allgemeine Anforderungen - Vollständig - Widerspruchsfrei, konsistenz - Nicht redundant - Verständlich -Dokumentiert - Nachvollziehbar (durch verschiedene Phasen, "tracking") 18

22. Januar Gruppe 2: TOPCASED

22. Januar Gruppe 2: TOPCASED 22. Januar 2008 Aufgabenstellung Modellgetriebene Softwareentwicklung auf Basis von am Beispiel eines Seminarverwaltungssystems Ziel Entwicklungsprozess Anforderungen & Codegenerierung Modellierung & Templates

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

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

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

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

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

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

Der Rational Unified Process

Der Rational Unified Process Philippe Kruchten Der Rational Unified Process Eine Einführung Deutsche Übersetzung von Cornelia Versteegen An imprint of Pearson Education München Reading, Massachusetts Menlo Park, California New York

Mehr

Anforderungsanalyse?!?

Anforderungsanalyse?!? Anforderungsanalyse?!? Was der Kunde erklärte Was der Projektleiter verstand Was der Analytiker beschrieb Was der Entwerfer plante Was der Programmierer programmierte Wie das Projekt dokumentiert wurde

Mehr

Testen mit Use Cases. Chris Rupp Dr. Stefan Queins

Testen mit Use Cases. Chris Rupp Dr. Stefan Queins Testen mit Use Cases Chris Rupp Dr. Stefan Queins Das Problem Requirements- Engineering Was kann passieren? Was ist das gewünschte Verhalten? Was soll ich testen? Welche Eingaben benötigt mein Testpfad?

Mehr

Software-Engineering

Software-Engineering Software-Engineering Problemdefinition Anforderungen an SW-Produkte Software-Lebenszyklus Steht am Anfang des SW-Lebenszyklus Stellt den Auftrag zur Entwicklung eines SW- Produktes dar Anforderungsanalyse

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

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

Inhalt Einleitung...1 Einführung in das Risikomanagement...7 Prinzipien wirkungsvollen Risikomanagements... 57

Inhalt Einleitung...1 Einführung in das Risikomanagement...7 Prinzipien wirkungsvollen Risikomanagements... 57 1 Einleitung...1 1.1 Ziele des Buches...2 1.2 Orientierungshilfe...2 1.2.1 Schritt 1: Grundlagen...3 1.2.2 Schritt 2: Wirkung...3 1.2.3 Schritt 3: Anwendung...4 1.3 Leseanleitung...4 2 Einführung in das

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

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

IT-Projekt-Management

IT-Projekt-Management IT-Projekt-Management email: av@dr-vuong.de http: www.dr-vuong.de 2005-2015 by, Bielefeld Seite 1 IT-Projekte: Entwicklungsprozesse -1 - Planen Projektsteuerung, Budgetüberwachung (Controlling) Anforderungs-,

Mehr

Projektdokumentationsplattform

Projektdokumentationsplattform Projektdokumentationsplattform Als Garant für Kundenzufriedenheit und Transparenz Tilo Sauer Mitglied der Geschäftsleitung GEBIT Solutions GmbH Tom Krauß Partner und Mitglied der Geschäftsleitung GEBIT

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

Reference Migration Process ReMiP

Reference Migration Process ReMiP Reference Migration Process ReMiP Ein Referenz-Prozess der Software-Migration 1 Übersicht Motivation º Gründe für Migrationen º Notwendigkeit eines generischen Referenz-Prozesses Herleitung des Referenzprozesses

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

MDRE die nächste Generation des Requirements Engineerings

MDRE die nächste Generation des Requirements Engineerings MDRE die nächste Generation des Requirements Engineerings Tom Krauß, GEBIT Solutions GmbH Copyright 2007 GEBIT Solutions Agenda Requirements Engineering heute eine Bestandsaufnahme Modell-Driven Requirements

Mehr

Unified. Copyright Adriano Gesué UML 2.0 UML 1.4 UML 1.3 UML 1.2 UML 1.1 UML 1.0 UML 0.9. Method 0.8

Unified. Copyright Adriano Gesué UML 2.0 UML 1.4 UML 1.3 UML 1.2 UML 1.1 UML 1.0 UML 0.9. Method 0.8 Literatur Martin Fowler and Kendall Scott: UML Distilled: Applying the Standard Object Modeling Language. Addison-Wesley 1997. James Rumbaugh, Ivar Jacobson, and Grady Booch: The Unified Language Reference

Mehr

Qualitätsmanagement. Andreas Bäuml SWT-Projekt 16.11.2007 WS 07/08

Qualitätsmanagement. Andreas Bäuml SWT-Projekt 16.11.2007 WS 07/08 Qualitätsmanagement Andreas Bäuml SWT-Projekt 16.11.2007 WS 07/08 Gliederung Gliederung: 1. Motivation 2. Qualitätsmanagement 3. Konstruktive Maßnahmen 4. Analytische Maßnahmen 5. Diskussion Projekt Softwaretechnik:

Mehr

Objektorientierte Systementwicklung

Objektorientierte Systementwicklung Karl-Heinz Rau Objektorientierte Systementwicklung Vom Geschäftsprozess zum Java-Programm Mit 162 Abbildungen vieweg Überblick und Vorbemerkungen 1 1 Objektorientierte Software-Entwicklung 5 1.1 Überblick

Mehr

Anwendungsfalldiagramm UseCaseDiagramm

Anwendungsfalldiagramm UseCaseDiagramm Anwendungsfalldiagramm UseCaseDiagramm Notation und Beispiele Prof. DI Dr. Erich Gams htl wels.e.gams@eduhi.at UML Seminar HTL-Wels 2010 Anwendungsfall und SE Prozess Ein Anwendungsfalldiagramm ist ein

Mehr

Modellgetriebene Softwareentwicklung

Modellgetriebene Softwareentwicklung Jens Trompeter (Hrsg.), Georg Pietrek (Hrsg.), Juan Carlos Flores Beitran, Boris Holzer, Thorsten Kamann, Michael Kloss, Steffen A. Mork, Benedikt Niehues, Karsten Thoms Modellgetriebene Softwareentwicklung

Mehr

Kapitel 1. Softwaretechnik: Überblick

Kapitel 1. Softwaretechnik: Überblick Seite 1 Kapitel 1 Softwaretechnik: Überblick Prof. Dr. Rolf Hennicker 19.10.2010 Ziele Seite 2 Verstehen, womit sich die Disziplin der Softwaretechnik (engl. Software Engineering) beschäftigt Qualitätskriterien

Mehr

Inhaltsverzeichnis. Vorwort Kapitel 1 Einleitung Reisebeschreibung Zielpublikum Fallbeispiel...

Inhaltsverzeichnis. Vorwort Kapitel 1 Einleitung Reisebeschreibung Zielpublikum Fallbeispiel... Vorwort..................................................... 13 Kapitel 1 Einleitung......................................... 15 1.1 Reisebeschreibung............................ 18 1.2 Zielpublikum.................................

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

Qualitätsmanagement von Software und Systemen

Qualitätsmanagement von Software und Systemen Qualitätsmanagement von Software und Systemen Prozesse und QM Prof. Dr. Liggesmeyer, 1 Inhalt V-Modell XT Ausgangssituation und Zielsetzung des V-Modells Grundlagen und Prinzipien des V-Modell XT Inhalte

Mehr

Prof. Dr. Liggesmeyer, 1. Qualitätsmanagement von Software und. Prozesse und QM. Systemen

Prof. Dr. Liggesmeyer, 1. Qualitätsmanagement von Software und. Prozesse und QM. Systemen Qualitätsmanagement von Software und Systemen Prozesse und QM Prof. Dr. Liggesmeyer, 1 Inhalt V-Modell XT RUP XP Ausgangssituation und Zielsetzung des V-Modells Grundlagen und Prinzipien des V-Modell XT

Mehr

RUP Analyse und Design: Überblick

RUP Analyse und Design: Überblick Inhaltsverzeichnis Übersicht [, 2, 8] 3. Vorgehensweise............................... 5 2 Planungsmethoden 37 2. Definitionsphase.............................. 6 3 Rational Unified Process [5, 6] und

Mehr

Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML2 glasklar. UNIFIED MODELING LANGUAGE l HANSER

Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML2 glasklar. UNIFIED MODELING LANGUAGE l HANSER Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins UML2 glasklar UNIFIED MODELING LANGUAGE l V HANSER Inhalt Vorwort 1 Einleitung 2 Liebe Leserin, lieber Leser 2 Ihre Meinung ist uns

Mehr

CARL HANSER VERLAG. Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML 2 glasklar

CARL HANSER VERLAG. Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML 2 glasklar CARL HANSER VERLAG Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins UML 2 glasklar 3-446-22575-7 www.hanser.de Einleitung... 1 Liebe Leserin, lieber Leser... 1 Ihre Meinung ist uns

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

Agile Development vs. Security Requirements

Agile Development vs. Security Requirements Agile Development vs. Security Requirements Mirco Stickan Agenda Motivation Agile Softwareentwicklung extreme Programming Scrum Sicherheit in agiler Softwareentwicklung Sicherheit in extreme Programming

Mehr

Die Anforderungsanalyse in der Spieleentwicklung. Ein Überblick

Die Anforderungsanalyse in der Spieleentwicklung. Ein Überblick Die Anforderungsanalyse in der Spieleentwicklung Ein Überblick Definition: Anforderungsanalyse Die Anforderungsanalyse (engl.: Requirements Engineering, RE) ist ein Teil des Software- und Systementwicklungsprozesses.

Mehr

The Rational Unified Process. Eine Einführung von T. Langer und A. Nitert

The Rational Unified Process. Eine Einführung von T. Langer und A. Nitert The Rational Unified Process Eine Einführung von T. Langer und A. Nitert Übersicht Einleitung Probleme der SW-Entwicklung, Best Practices, Aufgaben Was ist der Rational Unified Process? Struktur des Prozesses

Mehr

Systematisches Requirements Engineering und Management

Systematisches Requirements Engineering und Management Christof Ebert Systematisches Requirements Engineering und Management Anforderungen ermitteln, spezifizieren, analysieren und verwalten 2., aktualisierte und erweiterte Auflage ^1 dpunkt.verlag Inhalt

Mehr

Für Software werden heute Investitionen getätigt, die mit dem Bau oder Kauf von Maschinen und Immobilien ohne weiteres vergleichbar sind.

Für Software werden heute Investitionen getätigt, die mit dem Bau oder Kauf von Maschinen und Immobilien ohne weiteres vergleichbar sind. Für Software werden heute Investitionen getätigt, die mit dem Bau oder Kauf von Maschinen und Immobilien ohne weiteres vergleichbar sind. Hier bedient man sich der Fachkenntnis von Ingenieuren und Architekten,

Mehr

Softwaretechnik 2015/2016

Softwaretechnik 2015/2016 Softwaretechnik 2015/2016 PST Lehrstuhl Prof. Dr. Matthias Hölzl HAUPT-/ BACHELOR- SEMINAR ADAPTIVE SYSTEME PST Joschka PROF. DR. Rinke WIRSING 14. JUNI 2009 VORNAME NAME AGENDA Übung 11: 14.01.2016 Schon

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

IT-Risikomanagement leben!

IT-Risikomanagement leben! Fabian Ahrendts Anita Marton IT-Risikomanagement leben! Wirkungsvolle Umsetzung fur Projekte in der Softwareentwicklung 4y Springer Inhalt Einleitung 1 1.1 Ziele des Buches 2 1.2 Orientierungshilfe 2 1.2.1

Mehr

Grundlagen, Einführung, Begriffe

Grundlagen, Einführung, Begriffe Grundlagen, Einführung, Begriffe SysML Was ist ein System? Aufgaben des Systems Engineering Modellierung eines Systems Was ist SysML Astah SysML Tool Dr. Beatrice Amrhein Was ist ein System? 2 System EinSystem

Mehr

Was kennzeichnet qualitativ hochwertige Software Systeme? Wie kann hohe Software Qualität erreicht werden?

Was kennzeichnet qualitativ hochwertige Software Systeme? Wie kann hohe Software Qualität erreicht werden? Was kennzeichnet qualitativ hochwertige Software Systeme? Wie kann hohe Software Qualität erreicht werden? WS 2016 HTW Dresden FIM Software Engineering I Prof. Dr. Ing. Anna Sabine Hauptmann 1 Funktionserfüllung

Mehr

Dokumente eines IT-Projektes:

Dokumente eines IT-Projektes: Dokumente eines IT-Projektes: - Pflichtenheft & Co - jheger@upb.de Fachbereich Informatik Paderborn, 04.06.2003 Überlappendes Phasenschema Dokumente der einzelnen Phasen 2 1.1 Überlappendes Phasenschema

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

Pendenzen Management

Pendenzen Management , Stoeckackerstrasse 30, CH-4142 Muenchenstein Ph:++41 (0) 61 413 15 00, Fax:++41 (0) 61 413 15 01 http://www.e-serve.ch, email:crm@e-serve.ch e-serve PendenzenManagement Version 7.1: e-serve UPSM Pendenzen

Mehr

Prof. Dr. Liggesmeyer, 6. Eindämmung der Gesamtkosten über den ganzen Projekt- und. Verbesserung der Kommunikation zwischen allen Beteiligten

Prof. Dr. Liggesmeyer, 6. Eindämmung der Gesamtkosten über den ganzen Projekt- und. Verbesserung der Kommunikation zwischen allen Beteiligten Seither keine Fortschreibung mehr V-Modell 97 ist nicht in allen Bereichen auf dem Stand der Technik 07/1997: Aktualisierung und Freigabe des V-Modells 97 Verbindlich für IT-Vorhaben im öffentlichen und

Mehr

Software Engineering Projekt. Pflichtenheft

Software Engineering Projekt. Pflichtenheft Software Engineering Projekt Pflichtenheft Ziele eines Pflichtenheftes Eine Festsetzung der Leistung und des Umfangs der Software Anforderungen Zugesicherter Funktionsumfang Zugesicherter Produktumgebung

Mehr

Business Analysis Body of Knowledge BABOK v3. Konzepte Scope Struktur. Ursula Meseberg microtool GmbH Berlin

Business Analysis Body of Knowledge BABOK v3. Konzepte Scope Struktur. Ursula Meseberg microtool GmbH Berlin Business Analysis Body of Knowledge BABOK v3 Konzepte Scope Struktur Ursula Meseberg microtool GmbH Berlin 1980 Mach mal Systemanalyse Tom DeMarco, Structured Analysis and System Specification, 1978, p

Mehr

EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.

EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel. EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.de/~mtr FRAGEN / ANMERKUNGEN Vorlesung Neue Übungsaufgaben MODELLIERUNG

Mehr

Software Engineering II (IB) Testen von Software / Modultests

Software Engineering II (IB) Testen von Software / Modultests Fakultät für Informatik und Mathematik Hochschule München Letzte Änderung: 16.05.2017 21:17 Inhaltsverzeichnis Programm-Tests.................................. 2 Ziele des Testens..................................

Mehr

Benutzerorientierte Entwicklung mobiler Anwendungen

Benutzerorientierte Entwicklung mobiler Anwendungen Benutzerorientierte Entwicklung mobiler Anwendungen Prof. Dr.-Ing. Thomas Ritz 30. Juni 2006 Prof. Dr.-Ing. Thomas Ritz Arbeiten für Verlage und Verlags-SW Hersteller Fraunhofer IAO in Stuttgart Medienindustrie

Mehr

Leistungen und Aktivitäten, um Mehrwert zu schaffen.

Leistungen und Aktivitäten, um Mehrwert zu schaffen. Leistungen und Aktivitäten, um Mehrwert zu schaffen. Business Process Management (BPM) vykon - die konzeptionellen Vollmaßschneider Business Process Management 1. Strategie- Entscheidung 2. Analyse 6.

Mehr

4. Übung zur Vorlesung Service-orientierte Architekturen

4. Übung zur Vorlesung Service-orientierte Architekturen 4. Übung zur Vorlesung Service-orientierte Architekturen Use Cases SoSe 20 Hinweise zur Hausaufgabe 02 EPK Allgemein Zusammenführungen IMMER mit Gateway KEIN XOR nach einem Ereignis Prozesswegweiser stehen

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

Testgetriebene Entwicklung

Testgetriebene Entwicklung Testgetriebene Entwicklung Arbeitskreis Objekttechnologie Norddeutschland Hamburg, 18.03.2002 Frank Westphal freier Berater, Hamburg Tammo Freese OFFIS, Oldenburg westphal@acm.org tammo.freese@offis.de

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

Agile BI Was ist das eigentlich? Hochschule Ulm - V. Herbort & Prof. Dr. R. von Schwerin

Agile BI Was ist das eigentlich? Hochschule Ulm - V. Herbort & Prof. Dr. R. von Schwerin Agile BI Was ist das eigentlich? Hochschule Ulm - V. Herbort & Prof. Dr. R. von Schwerin Inhalt Agilität in der Business Intelligence Agile Software-Projekte Agile Data Warehousing / Self-Service BI 29.10.10

Mehr

SOFTWAREPROJEKT (WI) Anforderungsanalyse. Projektveranstaltung im Wintersemester 2012/13 FG System- und Softwareengineering Dr.-Ing.

SOFTWAREPROJEKT (WI) Anforderungsanalyse. Projektveranstaltung im Wintersemester 2012/13 FG System- und Softwareengineering Dr.-Ing. SOFTWAREPROJEKT (WI) Anforderungsanalyse Projektveranstaltung im Wintersemester 2012/13 FG System- und Softwareengineering Dr.-Ing. Ralph Maschotta Inhalt Das Pflichtenheft Das UML-Modellierungswerkzeug

Mehr

Das UML Benutzerhandbuch

Das UML Benutzerhandbuch Grady Booch James Rumbaugh Ivar Jacobson Das UML Benutzerhandbuch Aktuell zur Version 2.0 Inhalt Vorwort 15 Ziele 15 Publikum 16 Wie Sie dieses Buch verwenden sollten 16 Aufbau und besondere Merkmale 17

Mehr

IT-Projektmanagement

IT-Projektmanagement IT-Projektmanagement Prof. Dr. Walter Ruf FH Sigmaringen 1 2 Vorgehensmodelle in IT-Projekten 2.1 Grundlagen für Vorgehensmodelle 2.2 Sequentielle Vorgehensmodelle 2.3 Inkrementelles Vorgehensmodell 2.4

Mehr

Inhaltsverzeichnis. Inhaltsverzeichnis

Inhaltsverzeichnis. Inhaltsverzeichnis 1 Einführung...1 1.1 Historischer Rückblick...1 1.1.1 Einführung in die Thematik...1 1.1.2 Ausgangsbasis...3 1.1.3 Das gute alte Pflichtenheft...6 1.1.4 Prototypen...9 1.1.5 Visuelle Modellierung...13

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

Lehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Objektmodellierung. Grundkurs C++

Lehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Objektmodellierung. Grundkurs C++ Grundkurs C++ Objektmodellierung Grundkurs C++ Objektmodellierung welche Objekte bzw. Klassen werden benötigt? welche Information wird benötigt, um ein Objekt zu beschreiben? welche Beziehungen bestehen

Mehr

Tamagotchi-Spezifikation in UML

Tamagotchi-Spezifikation in UML Tamagotchi-Spezifikation in UML Christian Becker Steffen Glomb Michael Graf Gliederung Grundlagen Notation Werkzeug Modellierung Details der Spezifikation Erfahrungen Beurteilung von Notation und Werkzeug

Mehr

Praktische Anpassung und Einführung des Rational Unified Process in einem E-Business Unternehmen

Praktische Anpassung und Einführung des Rational Unified Process in einem E-Business Unternehmen Informatik Thomas Schneider Praktische Anpassung und Einführung des Rational Unified Process in einem E-Business Unternehmen Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek:

Mehr

Model Driven Architecture

Model Driven Architecture Roland Petrasch Oliver Meimberg Model Driven Architecture Eine praxisorientierte Einführung in die MDA Mit Gastbeiträgen von Florian Fieber und Karsten Thoms dpunkt.verlag Inhaltsverzeichnis Vorwort 1

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

Realtime Studio Professional. ARTiSAN. Eine Visuelle Softwareentwicklungsumgebung zur Erstellung von Echtzeitanwendungen

Realtime Studio Professional. ARTiSAN. Eine Visuelle Softwareentwicklungsumgebung zur Erstellung von Echtzeitanwendungen ARTiSAN Eine Visuelle Softwareentwicklungsumgebung zur Erstellung von Echtzeitanwendungen Gliederung 1. Einleitung 2. RealTime Modeler Verwendete Entwicklungsmodelle Umsetzung und Anwendung der Konzepte

Mehr

OOAD in UML. Seminar Software-Entwurf B. Sc. Sascha Tönnies

OOAD in UML. Seminar Software-Entwurf B. Sc. Sascha Tönnies OOAD in UML Seminar Software-Entwurf B. Sc. Sascha Tönnies Agenda 1. Einordnung des Themas im Seminar 2. UML kompakt 3. UML detailliert 4. Werkzeugunterstützung 2 Einordnung des Themas UML Hilfsmittel

Mehr

Ziele und Tätigkeiten von Architekten

Ziele und Tätigkeiten von Architekten Ziele und Tätigkeiten von Architekten Definition Software Architektur o A software architecture provides a model of a whole software system that is composed of internal behavioral units (i.e. components)

Mehr

Analyse und Entwurf von Softwaresystemen mit der UML

Analyse und Entwurf von Softwaresystemen mit der UML Analyse und Entwurf von Softwaresystemen mit der UML Bearbeitet von Horst A. Neumann 2. Auflage 2002. Buch. XVI, 480 S. Hardcover ISBN 978 3 446 22038 6 Format (B x L): 17,7 x 24,5 cm Gewicht: 1049 g Zu

Mehr

Funktionieren agile und dynamische Entwicklungsprozesse nur in dynamischen und agilen Unternehmen?

Funktionieren agile und dynamische Entwicklungsprozesse nur in dynamischen und agilen Unternehmen? Funktionieren agile und dynamische Entwicklungsprozesse nur in dynamischen und agilen Unternehmen? Tilo Sauer, Niederlassungsleiter GEBIT Solutions Stuttgart Copyright 2011 GEBIT Solutions Agenda Einleitende

Mehr

STRICT TDD DIE UNTERSCHÄTZTE WAFFE DES ENTWICKLERS

STRICT TDD DIE UNTERSCHÄTZTE WAFFE DES ENTWICKLERS STRICT TDD DIE UNTERSCHÄTZTE WAFFE DES ENTWICKLERS David Völkel Stuttgarter Testtage 2013 ÜBER MICH David Völkel IT-Consultant für codecentric Twitter: @davidvoelkel Schwerpunkte: Test Driven Development

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

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

Modulhandbuch für das Weiterbildungsangebot Softwareentwicklung (WZ-SWE)

Modulhandbuch für das Weiterbildungsangebot Softwareentwicklung (WZ-SWE) Modulhandbuch für das Weiterbildungsangebot Softwareentwicklung (WZ-SWE) Ausgabe A vom 27.06.2012 Modulhandbuch Weiterbildungsangebot WZ-SWE Seite 1 von 9 Ausgabe A Übersicht Weiterbildungsangebot Softwareentwicklung

Mehr

Objektorientierte Programmierung (OOP)

Objektorientierte Programmierung (OOP) orientierte Programmierung (OOP) 1. Motivation Die objektorientierte Sichtweise der Welt Als Motivation für die OOP sieht man sich am besten die reale Welt an: Die reale Welt besteht aus "en", z. B.: Gegenstände,

Mehr

Benuterdokumentation als Anforderungsspezifikation der Versuch einer konstruktiven Provokation

Benuterdokumentation als Anforderungsspezifikation der Versuch einer konstruktiven Provokation Benuterdokumentation als Anforderungsspezifikation der Versuch einer konstruktiven Provokation SOPHIST GROUP Vordere Cramergasse 11 13 90478 Nürnberg Germany Phone: +49(911) 40 900 0 Fax: +49(911) 40 900

Mehr

Paul Chlebek. Praxis der User Interface-Entwicklung

Paul Chlebek. Praxis der User Interface-Entwicklung Paul Chlebek Praxis der User Interface-Entwicklung Paul Chlebek Praxis der User Interface Entwicklung Informationsstrukturen, Designpatterns, Vorgehensmuster Mit 126 Abbildungen PRAXIS 111 VIEWEG+ TEUBNER

Mehr

UML - Unified Modeling Language

UML - Unified Modeling Language Rainer Burkhardt UML - Unified Modeling Language Objektorientierte Modellierung für die Praxis ADDISON-WESLEY An imprint of Addison Wesley Longman, Inc. Bonn Reading, Massachusetts Menlo Park, California

Mehr

Programmiermethodik Vorlesung und Praktikum SS 2001

Programmiermethodik Vorlesung und Praktikum SS 2001 Vorlesung und Praktikum SS 2001 Prof. Dr. W. Effelsberg, G. Kühne, Ch. Kuhmünch Universität Mannheim 1. Einführung 1-1 Inhalt 1. Einführung, Vorstellung der Programmieraufgabe 2. Der Software-Entwicklungszyklus

Mehr

Softwaremodellierung innerhalb eines SAP ABAP Projekts im agilen Umfeld

Softwaremodellierung innerhalb eines SAP ABAP Projekts im agilen Umfeld Softwaremodellierung innerhalb eines SAP ABAP Projekts im agilen Umfeld 1. Die Kosten der Softwareentwicklung Warum es manchmal sinnvoll ist, am Anfang mehr zu tun, als nötig ist. Modellgetrieben Software-Entwicklung

Mehr

Einführung in Software Engineering

Einführung in Software Engineering Einführung in Software Engineering Die Katze auf der Terrasse Mit Python-Objekten ist es wie mir der Katze, die du irgendwann schlafend auf deiner Terrasse vorfindest. Ganz wie ein Python-Objekten kann

Mehr

Software Engineering. 3. Anforderungsanalyse. Franz-Josef Elmer, Universität Basel, WS 2006/07

Software Engineering. 3. Anforderungsanalyse. Franz-Josef Elmer, Universität Basel, WS 2006/07 Software Engineering 3. Anforderungsanalyse Franz-Josef Elmer, Universität Basel, WS 2006/07 Software Engineering: 3. Anforderungsanalyse 2 Definitionen Anforderungen (Requirements): Beschreibung aller

Mehr

Softwareentwicklung und Projektmanagement

Softwareentwicklung und Projektmanagement Softwareentwicklung und Projektmanagement Fr. Hauser, WS 2018/2019 Wiederholung 2 5 6 Agenda 1. Einführung in die Softwareentwicklung 7 1. Einführung in die Softwareentwicklung Softwaretechnik / Software

Mehr

Tagung Bundesinformatik 2018

Tagung Bundesinformatik 2018 Informatik EDA Informatik Service Center ISC-EJPD Führungsunterstützungsbasis FUB Informatiksteuerungsorgan des Bundes ISB Bundesamt für Informatik und Telekommunikation BIT Information Service Center

Mehr

Methodische objektorientierte Softwareentwicklung

Methodische objektorientierte Softwareentwicklung Mario Winter Methodische objektorientierte Softwareentwicklung Eine Integration klassischer und moderner Entwicklungskonzepte dpunkt.verlag I Klassische Aspekte des Software Engineering 1 1 Allgemeine

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

Inhaltsverzeichnis Die V-Modell XT Grundlagen IT-Strategie und Implementierung unternehmensweiter Vorgehensmodelle

Inhaltsverzeichnis Die V-Modell XT Grundlagen IT-Strategie und Implementierung unternehmensweiter Vorgehensmodelle 1 Die V-Modell XT Grundlagen... 1 Andreas Rausch, Manfred Broy 1.1 V-Modell XT Übersicht... 2 1.1.1 Zielsetzung... 4 1.1.2 Projekttypen... 5 1.1.3 Vorgehensbausteine... 6 1.2 Projektdurchführungsstrategien...

Mehr

4(4)h DI Klaus Battlogg DI Diethard Kaufmann

4(4)h DI Klaus Battlogg DI Diethard Kaufmann 3 Software Entwicklungsprozesse 3.1 Wasserfallmodell 3.2 RUP (Rational Unified Process) 3.3 SCRUM 3.4 XP PPM1 4ai Schuljahr 2007/2008 4(4)h DI Klaus Battlogg DI Diethard Kaufmann 3 Software Entwicklungsprozesse

Mehr

Neue Fachmeinungen zum Thema Dokumentation

Neue Fachmeinungen zum Thema Dokumentation Neue Fachmeinungen zum Thema Dokumentation Juristisches IT-Projektmanagement Christian Ungnadner 31.01.2017 1 Agenda Was ist Dokumentation Dokumentationsarten Neue Fachmeinungen zum Thema Dokumentation

Mehr

2. Der Software-Entwicklungszyklus

2. Der Software-Entwicklungszyklus 2. Der Software-Entwicklungszyklus 2.1 Klassische Phasenmodelle 2.1.1 Wasserfallmodell 2.1.2 Rapid Prototyping 2.2 Objektorientierte Phasenmodelle 2.2.1 OOA / OOD / OOP 2.2.2 Iteratives Phasenmodell 2.2.3

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