Die praktische Bedeutung der verschiedenen Vorgehensmodelle in der Software-Entwicklung
|
|
- Eleonora Stieber
- vor 8 Jahren
- Abrufe
Transkript
1 Vorgehensmodelle Seite 1/6 Die praktische Bedeutung der verschiedenen Vorgehensmodelle in der Software-Entwicklung Große Softwareprojekte erwecken oft den Eindruck, dass diese chaotische verlaufen. Und tatsächlich ist dies auch des Öfteren der Fall. Fehler in der Organisation von Projekten führt meist zu deren Scheitern. Es stellt sich grundsätzlich die Frage, ob die Softwareentwicklung ein künstlerischer Prozess mit vielen Gestaltungsfreiräumen ist oder das ingenieurmäßiges Vorgehen zu besseren Ergebnissen führt [ReVe02,135]. Tatsächlich ist die Softwareentwicklung nach ingenieurmäßigen Prinzipien, unter Verwendung eines Vorgehensmodells, erfolgreicher als der künstlerische Ansatz. Die Hauptaufgabe eines Vorgehensmodells ist es, die Softwareentwicklung planbar und überschaubar zu machen. Daraus resultiert, dass das Vorgehen auch leichter nachvollziehbar ist und gleichzeitig die Qualität der Ergebnisse gesteigert wird. Weitere Vorteile eines Vorgehensmodells ergeben sich wie folgt: Verbesserte Kommunikation der Projektbeteiligten Höhere Produktqualität wird gewährleistet Produktivitätsgewinn durch Reduzierung von Einarbeitungs- und Schulungszeiten Bessere Kalkulation von Neuprojekten bei standardisiertem Vorgehen Geringere Abhängigkeit von Personen und Firmen Verringerung der Wartungsfälle durch verbesserte Produktqualität Verringerung des Wartungsaufwands durch leichtere Verständlichkeit und durch ausreichende/einheitliche Dokumentation Ein Vorgehensmodell, das den gesamten Lebenszyklus eines Software-Produkts abdeckt, wird meist als Lebenszyklusmodell bzw. Life-Cycle-Modell bezeichnet. Dieses umfasst sowohl die Phasen Analyse und Design bis zur Testphase, als auch den eigentlichen Einsatz des Produktes und dessen Wartung. In der Praxis existieren verschieden Ausprägungen von Vorgehensmodellen. Die Verwendung ist meist abhängig vom Umfang des Softwareprojektes. Im folgenden werden vier verschiedene Vorgehensmodelle betrachtet, welche in der Praxis eingesetzt werden: Wasserfallmodell, Extreme Programming (XP), Rational Unified Process (RUP) und das V- Modell. Natürlich existieren noch weitere Vorgehensmodelle. Es wurden aber die genannten Modelle auf Grind ihrer Praxis-Relevanz augsgewählt. Wasserfallmodell Wie bereits erwähnt, nennt man den Zeitraum eines Software-Projekts von Planung über Realisierung und Einsatz bis hin zur Ausmusterung den Lebenszyklus der Software. Die verschiedenen Phasen eines Software-Projekts können unterschiedlich organisiert und untereinander verknüpft sein. Ein sehr gängiges Modell, um diesen Lebenszyklus abzubilden ist das Phasen- oder Wasserfallmodell. Dieses besteht meist aus fünf unterschiedlichen Phasen: Analyse und Design Entwurf Implementierung Test Einsatz und Wartung
2 Vorgehensmodelle Seite 2/6 Das Wasserfallmodell bietet auf den ersten Blick einige Vorteile. Die strenge Aufgabenteilung ist scheinbar leichter zu verwalten. Ist eine Phase abgeschlossen, braucht man sich um diese nicht mehr zu kümmern. Damit ergibt sich eine gewisse Reduzierung der Komplexität des gesamten Projektes, da die Phasen isoliert gesehen werden. Weiters ist Test und Wartung eine integrierter Bestandteil des Modells. Doch es gibt auch eine Reihe von Kritikpunkten das klassische Wasserfallmodell betreffend. Die strikte sequentielle Abfolge, welche eine Erleichterung bei der Verwaltung des Projektes ermöglicht, birgt Probleme. Dadurch sind sehr spät lauffähige Versionen verfügbar. Weiters sind keine Rückwirkungen in bereites durchlaufene Phasen vorgesehen. Eine Verzögerung während des Projektes wirkt sich immer negativ auf die Testphase auf, da diese isoliert am Schluss des Projektes angesiedelt ist. Aus diesen genannten Gründen wurde das klassische Wasserfallmodell verfeinert: iteriertes Phasenmodell iteriertes Phasemodell mit Prototyping Das iterierte Phasenmodell sieht Rückwirkungen der einzelnen Phasen auf vorherige Phasen vor. Allerdings ist auch hier die Testphase weiterhin am Ende angesiedelt. Das iterierte Phasenmodell mit Prototyping setzt schnell verfügbare Prototypen ein, welche vor allem die Analyse- und Designphase unterstützen. Diese Vorgangsweise wird vor allem bei GUI- bzw. Webprojekten angewandt. Prototyp Abb. 1 verfeinertes Wasserfallmodell Das Wasserfallmodell wird in der Praxis immer noch in kleinen, überschaubaren Projekte angewandt. Obwohl sich die Wissenschaft einig ist, dass dieses auch dort nicht mehr verwendet werden soll. Als klarer Nachteil des Wasserfallmodells ist die zu isoliert betrachtete Testphase am Ende des Projektes anzusehen. Als Begründung für die Verwendung dieses Modells ist seine Einfachheit zu nennen. Diese mag bei kleinen überschaubaren Projekten noch als Vorteil erscheinen, allerdings führt der Einsatz des Wasserfallmodells bei größeren Projekten zu Problemen. Dort sollten schwergewichtige Prozesse eingesetzt werden.
3 Vorgehensmodelle Seite 3/6 Extreme Programming XP Extreme Programming erfreut sich als alternatives Vorgehensmodell zunehmender Beliebtheit. Dieser Ansatz wurde zu Beginn der 90er Jahre von Kent Beck entwickelt. Dabei handelt es sich um eine neue Vorgehensweise, um Projekte, welche starken Änderungen unterworfen sind, bzw. bei denen zu Projektbeginn die Ziele noch nicht klar definiert wurden, besser managebar zu machen und die Qualität des Ergebnisses zu verbessern. Kent Beck bezeichnet Kommunikation, Einfachheit, Feedback und Mut als die vier Grundprinzipien von XP. XP beinhaltet eine Reihe von Regeln und Aufgaben (Practises). Diese betreffend die Planung, das Design, das Codieren sowie das Testen. Der Grundgedanke von XP besteht in einer inkrementell iterativen Entwicklung. Der Start eines XP-Projektes beginnt stets mit einer User-Storie. Dabei wird mit dem Kunden eine Beschreibung des Systems erarbeitet, welche im weiteren Verlauf die Grundlage für das Release Planing sowie die Acceptance-Tests dient. Wichtig ist dabei, dass der Kunde während des gesamten Projekte integriert wird. Somit keine schnell steuernd eingegriffen werden, wenn das Projekt in die falsche Richtung läuft. Die Entwickler schätzen die Zeit, welche für die Implementierung einer User-Story benötigt wird. Überschreitet der Aufwand einen Zeitrahmen von 3 Wochen, so muss die User-Story in Teilbereiche aufgebrochen werden. Dabei verlangt XP dass die Implementierung der Funktionalität immer im Team erfolgt. Somit ist währen der Implementierung gleichzeitig ein Code-Review gegeben (Pair- Programming). Ein weiterer zentraler Bestandteil von XP sind die integrierten Tests. XP sieht vor, dass Testfälle bereits vor der eigentlichen Erstellung der jeweiligen Funktionalität implementiert werden sollen. Alle Codeteile müssen die integrierten Tests durchlaufen, damit diese akzeptiert werden. Werden Fehler gefunden, führt dies zu einer neuen Iteration. Somit soll sicher gestellt werden, dass keine bzw. sehr wenige Fehler in der endgültigen Version des Systems auftreten. [WeDo01] Abb. 2 Extreme Programming Bei XP ist die Anzahl der Teammitglieder beschränkt. Diese umfasst im Normalfall 2 10 Leute. Mehr Teilnehmer sind in diesem Vorgehensmodell nicht vorgesehen. Somit ist auch der Einsatz von XP auf kleinere bist mittlere Projekte beschränkt. Größere Projekte werden in der Praxis meist mit schwergewichtigeren Prozessen wie dem Rational Unified Process bzw. nach dem V-Modell bestritten.
4 Vorgehensmodelle Seite 4/6 Rational Unified Process - RUP 1999 wurde der RUP zusammen mit der Rational Suite eine Sammlung von Tools für die Softwareentwicklung auf den Markt gebracht. Der Rational Unified Process basiert dabei auf sechs Grundprizipien: Iterativ/inkrementelle Entwicklung Anforderungsmanagement Architekturzentrierte Entwicklung Visuelle Modellierung Verifikation der Software Qualität Kontrollierte Änderung der Software Der RUP gliedert ein Softwareprojekt in acht verschiedene Prozesse sowie vier verschiedene Phasen. Die folgende Abbildung gibt einen Überblick der Prozesse sowie Phasen: Abb. 3 Ratinal Unified Process Die vier Phasen Einführung, Ausarbeitung, Konstruktion und Übergang erlauben eine Organisation des Projektes entsprechend des zeitlichen Ablaufs, während die Prozesse eine Organisation entsprechend der verschiedenen Aufgaben ermöglicht. Dabei entsprechen die fünf Kern-Prozesse den Phasen eines klassischen Wasserfallmodells. Unterstützt werden diese Prozesse vom Konfigurations- und Änderungsmanagement, dem Projektmanagement sowie dem Enivronment, welche die Projekt Rahmenbedingungen definiert. Wie aus der Grafik ersichtlich, laufen die verschiedenen Prozesse zeitlich parallel ab. Der RUP verfolgt eine inkrementelle iterative Entwicklung eines Softwareprojektes. Die verschiedenen Phasen und Prozesse lassen sich dabei übergreifend und in jeder Iteration durchführen [ReVe02,136]. Der Rational Unified Process wird weltweit von vielen Unternehmen für mittel bis große Softwareprojekte eingesetzt. Dies vor allem auch daher, da die weit verbreiteten Rational-
5 Vorgehensmodelle Seite 5/6 Produkte, wie Rational Rose (UML), auf den RUP abgestimmt sind. Der RUP ist dabei flexibel einsetzbar und wird von Rational ständig weiterentwickelt. Als Nachteil kann man vermerken, dass dieser besonders auf Rational Produkte ausgerichtet ist. V-Modell Das V-Modell entstand aus einer Initiative des Deutschen Innen- bzw. Verteidigungsministeriums und wurde 1997 in einer überarbeiteten Fassung unter der Bezeichnung V97 auf den Markt gebracht. In der Deutschland ist der Einsatz des V-Modells bei öffentlichen Ausschreibungen verpflichtend vorgesehen. Dieses Modell war das erste, das alle Aspekte des Software-Engineering inklusive seiner Zusammenhänge komplett abdeckte: Entwicklung, Konfigurationsmanagement, Qualitätssicherung und Projeketmanagement [ReVe02,135]. Diese genannten Submodelle weisen weitere Bereiche auf. Ergebnisse eine Submodells liefern die Eingabe für ein anderes Submodell. Durch integrierte Tabellen wird hierbei ein Überblick verschafft. Diese geben an, welche Aktivitäten welchen Input von welchem Submodell benötigen. [ReVe02] Die V-Modelle führten in der Qualitätssicherung eine Trennung der Aktivitäten zwischen konstruktiven und prüfenden Aktivitäten ein. So ist jeder Phase mit hauptsächlich konstruktiven Elementen eine Phase mit den entsprechenden prüfenden Aktivitäten zugeordnet. Diese Aufteilung lässt sich in einem V darstellen. Auf der linken Seite befinden sich die konstruktiven Elemente, auf der rechten Seite in gleicher Höhe die zugeordneten prüfenden Aktivitäten. Fehler, die in einer Konstruktionsphase begangen werden, lassen sich am leichtesten in der zugehörigen Prüfphase finden. Weiters entsprechen die unterschiedlichen Strecken innerhalb des V die steigenden Korrekturkosten bei später entdeckten Fehlern. Das V-Modell wird des öfteren als eine Wasserfallmodell bezeichnet. Diese trifft allerdings nicht zu. Prinzipiell ist ein wasserfallartiges sowie ein inkrementelles Vorgehen möglich. Die Definition ist hier sehr wage gehalten, sodass im Prinzip verschiedene Entwicklungsszenarien Abb. 4 V-Modell
6 Vorgehensmodelle Seite 6/6 eingesetzt werden können. Es ist z.b. auch mögliche, den Rational Unified Process und das V-Modell miteinander zu verschmelzen. Dieses Vorgehen hat den Vorteil, dass die präzise Auslegung der iterativ inkrementellen Entwicklung des RUP eine Hilfestellung bei der Definition des Phasenmodells sowie der Planung eines iterativen/inkrementellen Vorgehens für das V-Modell bietet. Das V-Modell weist wie jedes Vorgehensmodell Vor- bzw. Nachteile auf: [ReVe02] VT: Quasistandard in Deutschland für jedes Projekt einsetzbar konfigurierbar (Tailoring) kontinuierliche Weiterentwicklung NT: nur im deutschsprachigem Raum verbreitet letzte Version 1997 hoher Anpassungsbedarf bei OO-Projekten Wie bereits erwähnt ist das V-Modell in Deutschland ein Quasistandard und wird bei mittleren bis größeren Projekten eingesetzt. Nicht zuletzt dadurch bedingt, dass es bei öffentlichen Ausschreibungen vorgeschrieben ist. Prinzipiell kann das V-Modell für alle mögliche Projekte eingesetzte werden. Die Bandbreite des Modells umfasst dabei Anforderungsspezifikation, Analyse, Design, Implementierung, Rollout, Wartung, Prozess- Management, Projekt-Management, Qualitäts-Management und Test-Management. Auf Grund des Umfangs wird das V-Modell vor allem bei mittleren bis großen Projekten eingesetzt. [EtAn01] Fazit Zusammenfassend lässt sich feststellen, dass sich der Einsatz von Vorgehensmodellen als Richtlinie zu Software-Entwicklung in der Praxis bewährt hat. Das richtige Vorgehensmodell hängt vom jeweiligen Einsatzzweck bzw. vom Projektumfang ab. Kleine überschaubare Projekte entwickelt man am einfachsten immer noch mit dem Wasserfallmodell. XP wird ebenfalls für kleinere Projekte eingesetzt, erfordert aber eine Umstellung aller Beteiligter sowie eine Portion Mut. Für größere Projekte werden schwergewichtiger Prozesse wie RUP bzw. das V-Modell eingesetzt. Schlussendlich entscheiden aber die weichen Faktoren wie etwa das Akzeptanzverhalten der Mitarbeiter über Erfolg oder Misserfolg des eingesetzten Vorgehensmodells. Quellen [EtAn01] [ReVe02] [WeDo01] Andreas Etling (2001) Richtungsweisend, Ein Kriterienkatalog für Vorgehensmodelle. ix 12, Heise Verlag Hannover. Seiten Markus Reinhold, Gerhard Versteegen (2002) Geordnetes Chaos, V-Modell versus Rational Unified Process. ix 5, Heise Verlag Hannover, Seiten Donovan Wells (2001) Extreme Programming. ( )
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
Mehrextreme Programming (XP) Hermann Götz Sergij Paholchak Agenda Was ist XP? Grundprinzipien Der Entwicklungsprozess Die Projektplanung Praktiken Vorteile und Nachteile Wann macht XP Sinn für ein Projekt?
MehrWirtschaftsinformatik 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
MehrProjektmanagement. 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/
MehrIshikawa-Diagramm. 1 Fallbeispiel 2. 2 Was ist ein Ishikawa-Diagramm 2. 3 Vorgehen bei der Erstellung eines Ishikawa-Diagramms 2.
Ishikawa-Diagramm 1 Fallbeispiel 2 2 Was ist ein Ishikawa-Diagramm 2 3 Vorgehen bei der Erstellung eines Ishikawa-Diagramms 2 4 Vorteile 5 5 Nachteile 5 6 Fazit 5 7 Literaturverzeichnis 6 1 Fallbeispiel
MehrSoftware Engineering. Sommersemester 2012, Dr. Andreas Metzger
Software Engineering (Übungsblatt 2) Sommersemester 2012, Dr. Andreas Metzger Übungsblatt-Themen: Prinzip, Technik, Methode und Werkzeug; Arten von Wartung; Modularität (Kohäsion/ Kopplung); Inkrementelle
MehrKapitel 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
MehrWarum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität
Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität Marcus Winteroll oose GmbH Agenda I. Ziele und Zusammenarbeit II. Was wir vom agilen Vorgehen lernen
MehrInformationssystemanalyse 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
MehrInformationssystemanalyse 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
MehrIntegrierte IT Portfolioplanung
Integrierte Portfolioplanung -en und _e als zwei Seiten einer Medaille Guido Bacharach 1.04.010 Ausgangssituation: Komplexe Umgebungen sportfolio Ausgangssituation: Komplexe Umgebungen portfolio Definition:
MehrSPI-Seminar : Interview mit einem Softwaremanager
Erstellung eines Fragenkatalogs der die Beurteilung der Level 2 Key Process Areas in einem ca. einstündigen Interview mit einem Software Manager ermöglicht Vortrag von Matthias Weng 1 Aufbau Geschichte
MehrAgile Software Development
Dipl. Wirtsch. Ing. Alexander Werth Methoden der Softwareentwicklung 6-1 Agile Manifest Individuen und Interaktion statt Prozessen und Tools. Funktionierende Software statt umfangreicher Dokumentation.
MehrInformationswirtschaft 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
MehrDas 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
MehrInformationswirtschaft 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
MehrPraktikum 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
MehrDas 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?
MehrZeichen bei Zahlen entschlüsseln
Zeichen bei Zahlen entschlüsseln In diesem Kapitel... Verwendung des Zahlenstrahls Absolut richtige Bestimmung von absoluten Werten Operationen bei Zahlen mit Vorzeichen: Addieren, Subtrahieren, Multiplizieren
MehrDer Projektmanager (nach GPM / IPMA) Fragen zur Selbsteinschätzung und für die Prüfungsvorbereitung. Kapitel B Vorgehensmodelle
Der Projektmanager (nach GPM / IPMA) Fragen zur Selbsteinschätzung und für die Prüfungsvorbereitung Kapitel B Vorgehensmodelle Inhaltsverzeichnis 1 B Vorgehensmodell... 3 1.1 Welche Vorgehensmodelle sind
MehrStuPro-Seminar Dokumentation in der Software-Wartung. StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung.
StuPro-Seminar Dokumentation in der Software-Wartung StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung Folie 1/xx Software-Wartung: theoretisch Ausgangslage eigentlich simpel: fertige
MehrFragebogen: Abschlussbefragung
Fragebogen: Abschlussbefragung Vielen Dank, dass Sie die Ameise - Schulung durchgeführt haben. Abschließend möchten wir Ihnen noch einige Fragen zu Ihrer subjektiven Einschätzung unseres Simulationssystems,
MehrKompetenz. 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
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
MehrWir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.
Wir erledigen alles sofort Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind. agilecoach.de Marc Bless Agiler Coach agilecoach.de Frage Wer hat
MehrSoftware- 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
MehrSystemen im Wandel. Autor: Dr. Gerd Frenzen Coromell GmbH Seite 1 von 5
Das Management von Informations- Systemen im Wandel Die Informations-Technologie (IT) war lange Zeit ausschließlich ein Hilfsmittel, um Arbeitsabläufe zu vereinfachen und Personal einzusparen. Sie hat
MehrProzess-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
MehrProzessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08
Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer
MehrSoftware Systems Engineering
Software : SoSe 08 Prof. Dr. Klaus Schmid Software Produktlinien Ein neues Programm soll erstellt werden. Das habe ich doch schon mal programmiert, oder? Alter Code passt aber nicht ganz! Wird passend
MehrProjektmanagement in der Spieleentwicklung
Projektmanagement in der Spieleentwicklung Inhalt 1. Warum brauche ich ein Projekt-Management? 2. Die Charaktere des Projektmanagement - Mastermind - Producer - Projektleiter 3. Schnittstellen definieren
MehrDas System sollte den Benutzer immer auf dem Laufenden halten, indem es angemessenes Feedback in einer angemessenen Zeit liefert.
Usability Heuristiken Karima Tefifha Proseminar: "Software Engineering Kernkonzepte: Usability" 28.06.2012 Prof. Dr. Kurt Schneider Leibniz Universität Hannover Die ProSeminar-Ausarbeitung beschäftigt
MehrNicht über uns ohne uns
Nicht über uns ohne uns Das bedeutet: Es soll nichts über Menschen mit Behinderung entschieden werden, wenn sie nicht mit dabei sind. Dieser Text ist in leicht verständlicher Sprache geschrieben. Die Parteien
MehrSharePoint Demonstration
SharePoint Demonstration Was zeigt die Demonstration? Diese Demonstration soll den modernen Zugriff auf Daten und Informationen veranschaulichen und zeigen welche Vorteile sich dadurch in der Zusammenarbeit
MehrProjektmanagment-Zertifizierung als Beleg für Ihre Kompetenz
Projektmanagment-Zertifizierung als Beleg für Ihre Kompetenz Name: Manfred Pfeifer Funktion/Bereich: Managing Partner Organisation: next level academy GmbH Liebe Leserinnen und liebe Leser, Projektmanagement,
MehrVermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.
1 2 3 4 Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg. Gerade beim Einstig in der Programmierung muss kontinuierlich
MehrWindows XP Jugendschutz einrichten. Monika Pross Molberger PC-Kurse
Windows XP Jugendschutz einrichten Monika Pross Molberger PC-Kurse Um ein Benutzerkonto mit Jugendschutzeinstellungen zu verwenden, braucht man ein Eltern- Konto (Administrator) und eine Kinderkonto (Standard).
MehrPowerPoint 2010 Mit Folienmastern arbeiten
PP.002, Version 1.1 07.04.2015 Kurzanleitung PowerPoint 2010 Mit Folienmastern arbeiten Der Folienmaster ist die Vorlage für sämtliche Folien einer Präsentation. Er bestimmt das Design, die Farben, die
MehrAnleitung über den Umgang mit Schildern
Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder
MehrEinleitung: Frontend Backend
Die Internetseite des LSW Deutschland e.v. hat ein neues Gesicht bekommen. Ab dem 01.01.2012 ist sie in Form eines Content Management Systems (CMS) im Netz. Einleitung: Die Grundlage für die Neuprogrammierung
MehrGrundlagen 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«Eine Person ist funktional gesund, wenn sie möglichst kompetent mit einem möglichst gesunden Körper an möglichst normalisierten Lebensbereichen
18 «Eine Person ist funktional gesund, wenn sie möglichst kompetent mit einem möglichst gesunden Körper an möglichst normalisierten Lebensbereichen teilnimmt und teilhat.» 3Das Konzept der Funktionalen
Mehr.. für Ihre Business-Lösung
.. für Ihre Business-Lösung Ist Ihre Informatik fit für die Zukunft? Flexibilität Das wirtschaftliche Umfeld ist stärker den je im Umbruch (z.b. Stichwort: Globalisierung). Daraus resultierenden Anforderungen,
MehrICS-Addin. Benutzerhandbuch. Version: 1.0
ICS-Addin Benutzerhandbuch Version: 1.0 SecureGUARD GmbH, 2011 Inhalt: 1. Was ist ICS?... 3 2. ICS-Addin im Dashboard... 3 3. ICS einrichten... 4 4. ICS deaktivieren... 5 5. Adapter-Details am Server speichern...
Mehr1. Einführung. 2. Weitere Konten anlegen
1. Einführung In orgamax stehen Ihnen die gängigsten Konten des Kontenrahmens SKR03 und SKR04 zur Verfügung. Damit sind im Normalfall alle Konten abgedeckt, die Sie zur Verbuchung benötigen. Eine ausführliche
MehrStudie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell
Studie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell (Auszug) Im Rahmen des EU-Projekts AnaFact wurde diese Umfrage von Frauenhofer IAO im Frühjahr 1999 ausgewählten
MehrStudieren- Erklärungen und Tipps
Studieren- Erklärungen und Tipps Es gibt Berufe, die man nicht lernen kann, sondern für die man ein Studium machen muss. Das ist zum Beispiel so wenn man Arzt oder Lehrer werden möchte. Hat ihr Kind das
Mehr360 - Der Weg zum gläsernen Unternehmen mit QlikView am Beispiel Einkauf
360 - Der Weg zum gläsernen Unternehmen mit QlikView am Beispiel Einkauf Von der Entstehung bis heute 1996 als EDV Beratung Saller gegründet, seit 2010 BI4U GmbH Firmensitz ist Unterschleißheim (bei München)
MehrIT-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
MehrSchnittstelle DIGI-Zeiterfassung
P.A.P.A. die kaufmännische Softwarelösung Schnittstelle DIGI-Zeiterfassung Inhalt Einleitung... 2 Eingeben der Daten... 2 Datenabgleich... 3 Zusammenfassung... 5 Es gelten ausschließlich unsere Allgemeinen
MehrHow to do? Projekte - Zeiterfassung
How to do? Projekte - Zeiterfassung Stand: Version 4.0.1, 18.03.2009 1. EINLEITUNG...3 2. PROJEKTE UND STAMMDATEN...4 2.1 Projekte... 4 2.2 Projektmitarbeiter... 5 2.3 Tätigkeiten... 6 2.4 Unterprojekte...
MehrDie Post hat eine Umfrage gemacht
Die Post hat eine Umfrage gemacht Bei der Umfrage ging es um das Thema: Inklusion Die Post hat Menschen mit Behinderung und Menschen ohne Behinderung gefragt: Wie zufrieden sie in dieser Gesellschaft sind.
MehrWeltweite Wanderschaft
Endversion nach dem capito Qualitäts-Standard für Leicht Lesen Weltweite Wanderschaft Migration bedeutet Wanderung über große Entfernungen hinweg, vor allem von einem Wohnort zum anderen. Sehr oft ist
MehrEva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit
Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit Frau Dr. Eva Douma ist Organisations-Beraterin in Frankfurt am Main Das ist eine Zusammen-Fassung des Vortrages: Busines
MehrMaintenance & Re-Zertifizierung
Zertifizierung nach Technischen Richtlinien Maintenance & Re-Zertifizierung Version 1.2 vom 15.06.2009 Bundesamt für Sicherheit in der Informationstechnik Postfach 20 03 63 53133 Bonn Tel.: +49 22899 9582-0
MehrGenerative Prozessmodelle Patrick Otto MDD Konferenz 22.03.2009
Generative Prozessmodelle Patrick Otto MDD Konferenz 22.03.2009 Gliederung 1. Generative Programmierung 2. Möglichkeiten und Einsatzgebiet 3. Prozess / Tools 4. Zusammenfassung 19.03.2009 GENERATIVE PROGRAMMIERUNG
Mehr6. Programmentwicklung
6. Programmentwicklung Fertigungsprozess Qualitativ hochwertige Software ist ein Industrieprodukt -> Methoden der Industrie übertragen auf der Herstellprozess -> Herstellprozess gliedert sich in Phasen
MehrAgile Softwareentwicklung
Agile Softwareentwicklung Werte, Konzepte und Methoden von Wolf-Gideon Bleek, Henning Wolf 2., aktualisierte und erweiterte Auflage Agile Softwareentwicklung Bleek / Wolf schnell und portofrei erhältlich
MehrSoftwaretechnik (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
Mehrecambria experts IT-Projekte in der Krise Ursachen und Vermeidungsstrategien aus Sicht eines Gerichtssachverständigen
ecambria experts IT Gutachten Schlichtung Beratung IT-Projekte in der Krise Ursachen und Vermeidungsstrategien aus Sicht eines Gerichtssachverständigen Dr. Oliver Stiemerling* Diplom-Informatiker ecambria
MehrBeschreibung des MAP-Tools
1. Funktionen des MAP-Tool 2. Aufbau des MAP-Tools 3. Arbeiten mit dem MAP-Tool Beschreibung MAP-Tool.doc Erstellt von Thomas Paral 1 Funktionen des MAP-Tool Die Hauptfunktion des MAP-Tools besteht darin,
MehrPatch-Management. Leibniz-Akademie Hannover Wirtschaftsinformatik B. Sc. Praxisreflexion im Bereich Management im SS 2011
Leibniz-Akademie Hannover Wirtschaftsinformatik B. Sc. Praxisreflexion im Bereich Management im SS 2011 Patch-Management Thomas Beer Abgabedatum: 28.03.2011 Anmerkung: Diese Wissenschaftliche Arbeit ist
MehrIst Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers
Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,
Mehr9 Auto. Rund um das Auto. Welche Wörter zum Thema Auto kennst du? Welches Wort passt? Lies die Definitionen und ordne zu.
1 Rund um das Auto Welche Wörter zum Thema Auto kennst du? Welches Wort passt? Lies die Definitionen und ordne zu. 1. Zu diesem Fahrzeug sagt man auch Pkw oder Wagen. 2. kein neues Auto, aber viel billiger
MehrSoftware 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
MehrAgiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail: gi@uwe.doetzkies.de
Agiles Design Dr.-Ing. Uwe Doetzkies Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail: gi@uwe.doetzkies.de startupcamp berlin 15.3.2013 Regionalgruppe Berlin/Brandenburg Arbeitskreis Freiberufler
MehrDas große ElterngeldPlus 1x1. Alles über das ElterngeldPlus. Wer kann ElterngeldPlus beantragen? ElterngeldPlus verstehen ein paar einleitende Fakten
Das große x -4 Alles über das Wer kann beantragen? Generell kann jeder beantragen! Eltern (Mütter UND Väter), die schon während ihrer Elternzeit wieder in Teilzeit arbeiten möchten. Eltern, die während
Mehr4. Jeder Knoten hat höchstens zwei Kinder, ein linkes und ein rechtes.
Binäre Bäume Definition: Ein binärer Baum T besteht aus einer Menge von Knoten, die durch eine Vater-Kind-Beziehung wie folgt strukturiert ist: 1. Es gibt genau einen hervorgehobenen Knoten r T, die Wurzel
MehrQualitätsbedingungen schulischer Inklusion für Kinder und Jugendliche mit dem Förderschwerpunkt Körperliche und motorische Entwicklung
Forschungsprojekt: Qualitätsbedingungen schulischer Inklusion für Kinder und Jugendliche mit dem Förderschwerpunkt Körperliche und motorische Entwicklung Leichte Sprache Autoren: Reinhard Lelgemann Jelena
MehrMicrosoft Update Windows Update
Microsoft bietet mehrere Möglichkeit, Updates durchzuführen, dies reicht von vollkommen automatisch bis zu gar nicht. Auf Rechnern unserer Kunden stellen wir seit September 2006 grundsätzlich die Option
MehrC++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang
Einleitung Dieses Buch wendet sich an jeden Leser, der die Programmiersprache C++ neu lernen oder vertiefen möchte, egal ob Anfänger oder fortgeschrittener C++-Programmierer. C++ ist eine weitgehend plattformunabhängige
MehrPraxisseminar WS10/11
Praxisseminar WS10/11 Karsten Nolte über die Planung von Webprojekten in der Praxis Vorwort Gründe für die Wahl des Themas: 1. Größeres Projekt im Praktikum 2. Interesse an Webprojekten 3. Kompetenz in
MehrCad-OasEs Int. GmbH. 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen. Nutzen Sie dieses Wissen!
Cad-OasEs Int. GmbH 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen Nutzen Sie dieses Wissen! Roland Hofmann Geschäftsführer der Cad-OasEs Int. GmbH Die Cad-OasEs bietet seit mehr als 20 Jahren
MehrITIL und Entwicklungsmodelle: Die zwei Kulturen
Kombination von IT Service Management (ITIL) und Anwendungsentwicklung Kai Witte und Matthias Kaulke, München, den 30.03.2006 Rahmeninformationen Wo sind wir? Unternehmensdarstellung (1) Unabhängiges Beratungsunternehmen
MehrUmfrage zum Informationsbedarf im Requirements Engineering
Umfrage zum Informationsbedarf im Requirements Engineering Vielen Dank für Ihre Teilnahme an dieser Studie! Im Rahmen eines Forschungsprojektes an der Universität Hamburg und der TU Graz führen wir eine
MehrArbeitshilfen zur Auftragsdatenverarbeitung
Arbeitshilfen zur Auftragsdatenverarbeitung 1 Abgrenzung Die vorliegenden Excel-Tabellen dienen nur als Beispiel, wie anhand von Checklisten die datenschutzrechtlichen Voraussetzungen für die Vergabe einer
MehrEine Bürokratiekostenfolgenabschätzung zum zweiten Gesetz für moderne Dienstleistungen am Arbeitsmarkt im Hinblick auf die Einführung einer Gleitzone
Eine Bürokratiekostenfolgenabschätzung zum zweiten Gesetz für moderne Dienstleistungen am Arbeitsmarkt im Hinblick auf die Einführung einer Gleitzone Das IWP Institut für Wirtschafts- und Politikforschung
MehrQualitätserlebnis statt Qualitätssicherung. Eine Mehrfachfallstudie agiler Teams
Qualitätserlebnis statt Qualitätssicherung. Eine Mehrfachfallstudie agiler Teams 12.06.2014, Abschlussvortrag Masterarbeit Holger Schmeisky Die Forschungsfrage Wie und unter welchen Bedingungen funktioniert
MehrDiese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.
Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,
MehrWelche Bereiche gibt es auf der Internetseite vom Bundes-Aufsichtsamt für Flugsicherung?
Welche Bereiche gibt es auf der Internetseite vom Bundes-Aufsichtsamt für Flugsicherung? BAF ist die Abkürzung von Bundes-Aufsichtsamt für Flugsicherung. Auf der Internetseite gibt es 4 Haupt-Bereiche:
MehrContent 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,
MehrSCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21
SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21 - Schulungskonzept - Moodle Das E-Learning System - Die E-Learning-Plattform von raum21 - Ansprechpartner D A S S C H U L U N G S K O N Z E P T V O N R A U M
MehrLeseprobe. Bruno Augustoni. Professionell präsentieren. ISBN (Buch): 978-3-446-44285-6. ISBN (E-Book): 978-3-446-44335-8
Leseprobe Bruno Augustoni Professionell präsentieren ISBN (Buch): 978-3-446-44285-6 ISBN (E-Book): 978-3-446-44335-8 Weitere Informationen oder Bestellungen unter http://wwwhanser-fachbuchde/978-3-446-44285-6
MehrProfessionelles Projektmanagement mit dem V - Modell XT
Professionelles Projektmanagement mit dem V - Modell T Dr. Ingo Zank / IKMT (VT, 04/2007) V-Modell Release 1.2 Ein Seminar des IKMT - Institut für kreatives Management und Training Postfach 330145 14171
MehrMulticheck Schülerumfrage 2013
Multicheck Schülerumfrage 2013 Die gemeinsame Studie von Multicheck und Forschungsinstitut gfs-zürich Sonderauswertung ICT Berufsbildung Schweiz Auswertung der Fragen der ICT Berufsbildung Schweiz Wir
MehrPraktische Erfahrungen beim Einsatz des Vorgehensmodells "SCRUM" bei AGFA HealthCare
Praktische Erfahrungen beim Einsatz des Vorgehensmodells "SCRUM" bei AGFA HealthCare SCRUM Praktische Erfahrungen beim Einsatz des Vorgehensmodells "SCRUM" eines Entwicklerteams von AGFA HealthCare 2 Praktische
Mehrinfach Geld FBV Ihr Weg zum finanzellen Erfolg Florian Mock
infach Ihr Weg zum finanzellen Erfolg Geld Florian Mock FBV Die Grundlagen für finanziellen Erfolg Denn Sie müssten anschließend wieder vom Gehaltskonto Rückzahlungen in Höhe der Entnahmen vornehmen, um
MehrAnwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI
Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun Java Projekt Schiffe Versenken mit GUI 1. Über den Autor: Name: Marija Matejic Matrikelnummer: 9352571 E-mail: marijamatejic@yahoo.com
MehrÜbungsklausur vom 7. Dez. 2007
Übungsklausur vom 7. Dez. 2007 Ein Lösungsmuster Teilbereiche der Softwaretechnik Software Anforderungen Software Entwurf Software Konstruktion Software Test Software Wartung Software Konfigurationsmanagement
MehrDie Gesellschaftsformen
Jede Firma - auch eure Schülerfirma - muss sich an bestimmte Spielregeln halten. Dazu gehört auch, dass eine bestimmte Rechtsform für das Unternehmen gewählt wird. Für eure Schülerfirma könnt ihr zwischen
MehrGRS SIGNUM Product-Lifecycle-Management
GRS SIGNUM Product-Lifecycle-Management Das optionale Modul Product-Lifecycle-Management stellt eine mächtige Ergänzung zum Modul Forschung & Entwicklung dar. Folgende Punkte werden dabei abgedeckt: Definition
MehrB12-TOUCH VERSION 3.5
Release B12-TOUCH VERSION 3.5 Braunschweig, August 2014 Copyright B12-Touch GmbH Seite 1 B12-Touch 3.5 Die neue B12-Touch Version 3.5 beinhaltet wesentliche Verbesserungen im Content Management System,
Mehrmit attraktiven visuellen Inhalten
Besser bloggen mit attraktiven visuellen Inhalten Copyright 2015 und für den Inhalt verantwortlich: Online Marketing Services LCC. 108 West 13th Street 19801 Wilmington USA Google Doodles die modifizierten
MehrAm Beispiel Pair-Programming
BLENDED-LEARNING Am Beispiel Pair-Programming 1 WAS IST PAIR- PROGRAMMING? Pair-Programming oder Programmieren in Paaren ist eine zentrale Technik aus dem extreme Programming (XP). Zwei Entwickler arbeiten
MehrOhne Fehler geht es nicht Doch wie viele Fehler sind erlaubt?
Ohne Fehler geht es nicht Doch wie viele Fehler sind erlaubt? Behandelte Fragestellungen Was besagt eine Fehlerquote? Welche Bezugsgröße ist geeignet? Welche Fehlerquote ist gerade noch zulässig? Wie stellt
MehrProgramm 4: Arbeiten mit thematischen Karten
: Arbeiten mit thematischen Karten A) Anteil der ausländischen Wohnbevölkerung an der Wohnbevölkerung insgesamt 2001 in Prozent 1. Inhaltliche und kartographische Beschreibung - Originalkarte Bei dieser
MehrTaking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum
Taking RM Agile CLICK TO EDIT MASTER OPTION 1 Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum Click to edit Master subtitle style Christian Christophoridis Requirements Management
MehrDas chronische Problem der Anforderungsanalyse und die Frage: Fehler vermeiden oder früh entdecken? Oral Avcı ZU KÖLN
Das chronische Problem der Anforderungsanalyse und die Frage: Fehler vermeiden oder früh entdecken? Oral Avcı UNIVERSITÄT ZU KÖLN Lehrstuhl für Wirtschaftsinformatik Systementwicklung Prof. Dr. Werner
MehrLassen Sie sich dieses sensationelle Projekt Schritt für Schritt erklären:
Lassen Sie sich dieses sensationelle Projekt Schritt für Schritt erklären: Gold Line International Ltd. Seite 1 STELLEN SIE SICH VOR: Jeder Mensch auf der Erde gibt Ihnen 1,- Dollar Das wäre nicht schwer
Mehr