4. Organisation: Prozess-Modelle
|
|
- Christian Geier
- vor 8 Jahren
- Abrufe
Transkript
1 Software Management 4. Organisation: Prozess-Modelle 1
2 Übersicht der Vorlesung Grundlagen Planung Organisation: Gestaltung Organisation: Prozess-Modelle Personal Leitung Innovationsmanagement Kontrolle: Metriken, Konfigurations- und Änderungsmanagement 9. CASE 10. Wiederverwendung 11. Sanierung 2
3 Gliederung 1. Einführung 2. Das Wasserfall-Modell 3. Das V-Modell 4. V-Modell XT 5. Das Prototypen-Modell 6. Das evolutionäre/inkrementelle Modell 7. Das objektorientierte Modell 8. Das nebenläufige Modell 9. Das Spiralmodell Begleitliteratur: Helmut Balzert, Lehrbuch der Software-Technik Quelle der Grafiken und Tabellen: Helmut Balzert, Lehrbuch der Software-Technik, wenn nicht anders angegeben 3
4 Prozessmodell Prozessmodell legt den Organisationsrahmen fest, in dem eine Software-Erstellung erfolgt. Grundmodell der Anfangstagen der Software-Technik: code & fix [Boehm 88]. Reihenfolge des Arbeitsablaufs. Jeweils durchzuführende Aktivitäten. Definition der Teilprodukte einschließlich Layout und Inhalt. Fertigstellungskriterien. Notwendige Mitarbeiterqualifikation. Verantwortlichkeiten und Kompetenzen. Prozess-Modell legt fest... Anzuwendende Standards, Richtlinien, Methoden und Werkzeuge. 4
5 Das Wasserfall-Modell Wasserfallmodell: Weiterentwicklung des stagewise models [Benington 56]. Wasserfallmodell von [Royce 70] erweitert das stagewise model um Rückkopplungsschleifen zwischen den Stufen. SystemAnforderungen SoftwareAnforderungen Analyse Entwurf Codierung Testen Betrieb Wasserfall mit ursprünglichen Phasen 5
6 Wasserfall-Modell normierte Darstellung Iterationszyklen Definieren Änderungen Benutzerbeteiligung Produktmodell Entwerfen Änderungen Produktarchitektur Implementieren Produkt 6
7 Wasserfall-Modell - Zusammenfassung Jede Aktivität ist in der richtigen Reihenfolge und in der vollen Breite vollständig durchzuführen. Am Ende jeder Aktivität steht ein fertiggestelltes Dokument. Der Entwicklungsablauf ist sequentiell. Es orientiert sich am top-down Vorgehen. Es ist einfach, verständlich und benötigt nur wenig Managementaufwand. Merkmale Eine Benutzerbeteiligung ist in der Definitionsphase vorgesehen. Vollständige Durchführung aller Entwicklungsschritte nicht immer sinnvoll. Sequentielle Durchführung aller Entwicklungsschritte nicht immer sinnvoll. Gefahr einer falschen Prioritätsverteilung (Dokumente-System). Nachteile Keine Berücksichtigung der Risikofaktoren. 7
8 V-Modell nach Boehm Erweiterung des Wasserfall-Modells durch Integration einer expliziten Qualitätssicherung Verifikation und Validation der Teilprodukte sind Bestandteile des V-Modells Verifikation - Überprüfung der Übereinstimmung zwischen einem Software-Produkt und seiner Spezifikation - Wird ein korrektes Produkt entwickelt? Validation - Eignung bzw. der Wert eines Produktes bezogen auf seinen Einsatzzweck Wird das richtige Produkt entwickelt? Anwendungsszenarien AnforderungsDefinition Abnahmetest Testfälle Grobentwurf Validierung Systemtest Verifikation Testfälle Feinentwurf Modulimplementazion Testfälle Integrationstest Modultest Quelle: Balzert, H.; Lehrbuch der Software-Technik 8
9 V-Modell normierte Darstellung Definieren Änderungen Anwendungs szenarien Produktmodell Entwerfen Änderungen Änderungen Änderungen Änderungen Produltarchitektur Integrations testfälle Module implementieren Modul x Module testen Testfall y Integration testen Getest. Modul x Integriertes Sys. System testen Produkt 9
10 V-Modell - Submodelle Legt die Aktivitäten und Produkte des Entwicklungs- und Pflegeprozesses fest. Produktzustände und logische Abhängigkeiten zwischen Aktivitäten und Produkten werden dargestellt. Vier Submodelle: Systemerstellung (SE), Qualitätssicherung (QS), Konfigurationsmanagement (KM), Projektmanagement (PM). Erzeugnisstruktur des V-Modells 10
11 V-Modell IT System IT-System Segment mit IT-Anteil Kann entfallen Segment mit IT-Anteil Kann entfallen SegmentEbene SW-Einheit/ HW-EinheitEbene HW-Einheit SW-Komponente Können entfallen SW-Komponente Segment ohne IT-Anteil Segment ohne IT-Anteil SW-Einheit SW-Modul System-Ebene Datenbank HW-Komponente KomponentenEbene HW-Komponente Modul/Datenbank-Ebene HW-Modul 11
12 V-Modell Aktivitäten und Produkte Grundelemente des V-Modells sind Aktivitäten und Produkte. Aktivität: Tätigkeit, die bezogen auf ihr Ergebnis und ihre Durchführung genau beschrieben werden kann. Produkt: Ergebnis bzw. Bearbeitungsgegenstand einer Aktivität. Ziel einer Aktivität: Erstellung eines Produkts, Änderung des Zustands eines Produkts, Änderung des Inhalts eines Produkts. 12
13 V-Modell Aktivitäten und Produkte Zulässige Zustandsübergänge von Produkten geplant In Bearbeitung vorgelegt Akzeptiert *) *) Wird durch das Konfigurationsmanagement verursacht und führt zu einer neuen Produktversion 13
14 V-Modell Produkte des Submodells: Systemerstellung SW-Einheit Technische Anforderungen SW-Architektur Betriebsinformationen Implementierungsdokumente Integrationsplan IT-System/Segment Anwenderanforderungen Systemarchitektur Technische Anforderungen Schnittstellenübersicht Schnittstellenbeschreibung Integrationsplan SWPÄ-Konzept Betriebsinformationen SW-Komponente SW-Entwurf Datenkatalog Implementierungsdokumente HW-Einheit Technische Anforderungen SW-Architektur Zeichnungssatz Realisierungsdokumente Analysebericht SW-Modul SW-Entwurf Datenkatalog Implementierungsdokumente Datenbank SW-Entwurf Datenkatalog Implementierungsdokumente 14
15 V-Modell Zusammenwirken der 4 Submodelle Projekt planen und kontrollieren QS-Ergebnis IstPlanDaten daten Voraussetzungen schaffen und Softwareentwicklungsumgebung bereitstellen Projektmanagement Ist-Daten SEU QS-Anforderungen vorgeben Produkte prüfen Qualitätssicherung SEU IstPlanDaten daten SEU IstPlanDaten daten Systemerstellung SEU Produktstruktur planen Produkt entwickeln QS-Anforderung Plandaten Konfig. Strukt. Rechte Produkt Produkt Produkte/Rechte verwalten Konfigurationsmanagement 15
16 V-Modell - Rollen Rollen im V-Modell Beschreiben die notwendigen Erfahrungen, Kenntnisse und Fähigkeiten, um Aktivitäten durchzuführen. In jedem Submodell gibt es: einen (Projekt)Manager, einen Verantwortlichen (Projektleiter), einen oder mehrere Durchführende (Projektadministrator,..., KM-Administrator). 16
17 V-Modell Rollen Manager Verantwortliche Durchführende PM Projektmanager Projektleiter Rechtsverantwortlicher Controller Projektleiter Projektadministrator SE Projektmanager IT-Beauftragter Anwender Projektleiter Systemanalytiker Systemdesigner SW-Entwickler HW-Entwickler Technischer Büro SEU-Betreuer Datenadministrator IT-Sicherheitsbeauftragter Datenschutzbeauftragter Systembetreuer QS Q-Manager QS-Verantwortlicher Prüfer KM KM-Manager KM-Verantwortlicher KM-Administrator Rollen im V-Modell 17
18 V-Modell - Organisationsanalyse Organisationsanalyse Folgende Aspekte sind zu berücksichtigen: Organisationsanalyse vorbereiten, Geschäfteprozesse aufnehmen, Geschäftsprozesse analysieren, Analyseergebnisse auswerten. Ergebnisse dienen als Ausgangspunkt für die Definition von Anforderungen Basis für eine nachfolgende Geschäftsprozessmodellierung. 18
19 V-Modell - Tailoring Tailoring Tailoring =Maßschneidern Zwei Stufen: Ausschreibungsrelevante Tailoring Technisches Tailoring Ziel: Vermeiden einer übermäßigen Papierflut sowie sinnloser Dokumentation, Vermeiden vom Fehlen wichtigen Dokumente. 19
20 V-Modell - Zusammenfassung Bewertung Integrierte, detaillierte Darstellung von Systemerstellung, QS, KM und PM. Generisches Vorgehensmodell mit definierten Möglichkeiten der Anpassung. Standardisierte Abwicklung von Systemerstellungsprojekten. Vorteile Gut geeignet für große Projekte, insbesondere für eingebettete Systeme. Die für eingebettete Systeme sinnvolle Vorgehenskonzepte unkritisch übertragbar Unnötige Produktvielfalt und Software-Bürokratie (kleine und mittlere Software-Entwicklungen) Nicht handhabbar ohne geeignete CASE-Unterstützung. Unrealistische Rollendefinition (außer für Großprojekte). Es fehlen in der Dokumentation vollständige Beispiele. Gefahr, dass bestimmte Software-Methoden festgeschrieben werden Nachteile 20
21 V-Modell XT - Überblick V-Modell XT - das Vorgehensmodell für IT-Projekte Nachfolger des V-Modells 92 und 97 XT Standard in der Bundesverwaltung Für Auftraggeber, Auftragnehmer und Bundesrepublik Deutschland, 2004, Alle Rechte vorbehalten Projektorganisationen nutzbar Ca. 700 Seiten Umfang, liegt als HTML und PDF vor Quelle: Thomas Klingenberg, microtool GmbH 21
22 V-Modell XT - Historie Das V-Modell XT - ein modulares Vorgehensmodell XT= extreme Tailoring WEIT-Projekt KBSt/IT-AmtBw TU München / TU Kaiserslautern und Partner XT Bundesrepublik Deutschland, 2004, Alle Rechte vorbehalten Kosten ca. 4 Mio., ca. 30 beteiligte Personen Nach WEIT geht s immer WEITER... Version 1.2 seit dem 1. Februar 2006 Quelle: Thomas Klingenberg, microtool GmbH 22
23 V-Modell XT - Grundlagen Vorgehensbausteine Kapseln Aktivitäten, Produkte und Rollen sind die modularen Einheiten für das Tailoring können von anderen Vorgehensbausteinen abhängen XT Bundesrepublik Deutschland, 2004, Alle Rechte vorbehalten Quelle: Thomas Klingenberg, microtool GmbH 23
24 V-Modell XT - Vorgehensbausteinkarte Quelle: Thomas Klingenberg, microtool GmbH 24
25 Was ist neu am V-Modell XT 1.2? Multiprojektmanagement für Auftraggeber Veränderte Projektdurchführungsstrategien: Iterationen und Parallelitäten in der Planung XT Bundesrepublik Deutschland, 2004, Alle Rechte vorbehalten Neuer Projekttyp Systementwicklung AG/AN Quelle: Thomas Klingenberg, microtool GmbH 25
26 Multiprojektmanagement für Auftraggeber Vergabe und Durchführung eines Systementwicklungsprojektes (AG) Quelle: Thomas Klingenberg, microtool GmbH 26
27 Multiprojektmanagement für Auftraggeber Gemeinsames Planen der Iterationen Quelle: Thomas Klingenberg, microtool GmbH 27
28 Multiprojektmanagement für Auftraggeber Vergabe und Durchführung mehrerer Systementwicklungsprojektes (AG) Quelle: Thomas Klingenberg, microtool GmbH 28
29 Was ist neu am V-Modell XT 1.2? Multiprojektmanagement für Auftraggeber Veränderte Projektdurchführungsstrategien: Iterationen und Parallelitäten in der Planung XT Bundesrepublik Deutschland, 2004, Alle Rechte vorbehalten Neuer Projekttyp Systementwicklung AG/AN Quelle: Thomas Klingenberg, microtool GmbH 29
30 Projektdurchführungsstrategien Inkrementelle Systementwicklung (AN) Quelle: Thomas Klingenberg, microtool GmbH 30
31 Projektdurchführungsstrategien Inkrementelle Systementwicklung (AN) mit Unteraufträgen Quelle: Thomas Klingenberg, microtool GmbH 31
32 Projektdurchführungsstrategien Komponentenbasierte Systementwicklung (AN) Quelle: Thomas Klingenberg, microtool GmbH 32
33 Projektdurchführungsstrategien Agile Systementwicklung (AN) Quelle: Thomas Klingenberg, microtool GmbH 33
34 4. Projektdurchführungsstrategien Wartung und Pflege von Systemen (AN) Quelle: Thomas Klingenberg, microtool GmbH 34
35 Was ist neu am V-Modell XT 1.2? Multiprojektmanagement für Auftraggeber Veränderte Projektdurchführungsstrategien: Iterationen und Parallelitäten in der Planung XT Bundesrepublik Deutschland, 2004, Alle Rechte vorbehalten Neuer Projekttyp Systementwicklung AG/AN Quelle: Thomas Klingenberg, microtool GmbH 35
36 Systementwicklung AG/AN Die Trennung in Auftraggeber und Auftragnehmer passt nicht immer! Quelle: Thomas Klingenberg, microtool GmbH 36
37 Systementwicklung AG/AN Neuer Projekttyp Systementwicklung AG/AN Für Projekte innerhalb einer Organisation oder in zwei eng kooperierenden Organisationen wo es nur 1 Projektleiter gibt. Trotzdem erfolgt die Trennung in die fachliche fachliche und technische Sicht technische Sicht, daher AG/AN Quelle: Thomas Klingenberg, microtool GmbH 37
38 4. Systementwicklung AG/AN Die Projektdurchführungsstrategien des Projekttyps Systementwicklung (AG/AN) als Kombinationslösung Quelle: Thomas Klingenberg, microtool GmbH 38
39 Systementwicklung AG/AN Inkrementelle Systementwicklung (AG/AN) Quelle: Thomas Klingenberg, microtool GmbH 39
40 Systementwicklung AG/AN Komponentenbasierte Systementwicklung (AG/AN) Quelle: Thomas Klingenberg, microtool GmbH 40
41 Systementwicklung AG/AN Agile Systementwicklung (AG/AN) Quelle: Thomas Klingenberg, microtool GmbH 41
42 Systementwicklung AG/AN Wartung und Pflege von Systemen (AG/AN) Quelle: Thomas Klingenberg, microtool GmbH 42
43 Das Prototypen-Modell Unterschiede zwischen einem Software-Prototypen und einem Prototypen in anderen Ingenieursdisziplinen. Ein SoftwarePrototyp: ist nicht das erste Muster einer großen Serie von Produkten (da Vervielfältigung kein Ingenieursproblem). zeigt ausgewählte Eigenschaften des Zeilproduktes im praktischen Einsatz. Ähnlichkeiten in der Anwendung der Prototypen: Sie werden verwendet, um relevante Anforderungen oder Entwicklungsprobleme zu klären. Sie dienen als Diskussionsbasis und helfen bei Entscheidungen. Sie werden für experimentelle Zwecke verwendet und um praktische Erfahrungen zu sammeln. Prototypen-Modell unterstützt die Erstellung ablauffähiger Modelle des zukünftigen Produkts. 43
44 Das Prototypen-Modell Vier Arten von Prototypen: Demonstrationsprototyp, Prototyp im engeren Sinne (für Analyse im Anwendungsbereich), Labormuster, Pilotsystem. Klassifikation aus der Sicht des fertigen Software-Produkts: Horizontaler Prototyp, Vertikaler Prototyp. Beziehungen zwischen Prototypen und Software-Systemen: Prototypen dienen zur Klärung von Problemen. Ein Prototyp ist Teil der Produktdefinition. Prototypen werden inkrementell weiterentwickelt, um ein marktfähiges Produkt zu erhalten. 44
45 5. Das Prototypen-Modell Horizontaler und vertikaler Prototyp Benutzungsoberfläche Horizontaler Prototyp Anwendung Horizontaler Prototyp Netzanbindung Datenhaltung Benutzungsoberfläche Vertikaler Prototyp Vertikaler Prototyp 45
46 Das Prototypen-Modell Planen Änderungen Demo-PT Akquirieren Durchführbarkeitsstudie Definieren PT i.e.s. Produktmodell Entwerfen Änderungen Labormuster Erweiterung des Benutzers Produktarch. Implementieren Produkt Pilotsystem 46
47 Prototypen-Modell - Zusammenfassung Bewertung Reduzierung des Entwicklungsrisikos. Kann sinnvoll in andere Prozessmodelle integriert werden. Prototypen können durch Werkzeuge erstellt werden. Verbessert die Planung der Software-Entwicklung. Vorteile Labormuster fordern die Kreativität für Lösungsalternativen. Starke Rückkopplung mit dem Endbenutzer und dem Auftraggeber. Höherer Entwicklungsaufwand. Gefahr der Integration eines Wegwerf-Prototyps im Produkt. Verträge für die Software-Erstellung berücksichtigen noch nicht das Prototypen-Modell. Prototypen werden oft als Ersatz für die fehlende Dokumentation gesehen. Die Beschränkungen und Grenzen von Prototypen sind oft nicht bekannt. Nachteile 47
48 Evolutionäre Modell Das evolutionäre Modell Ausgangspunkt: Kernanforderungen des Auftraggebers Stufenweise Entwicklung des Produkts. Pflegeaktivitäten gelten als Erstellung einer neuen Version. Charakteristika Gut geeignet, wenn der Auftraggeber seine Anforderungen noch nicht vollständig überblickt. Code-getriebene Entwicklung. 48
49 Evolutionäre Modell normierte Darstellung Nullversion X:=0 Änderungen Definieren Version X X:=X+1 Partielles Modell Entwerfen Version X Änderungen Wünsche Partielle Architektur Implementieren Version X Produkt Version X Das evolutionäre Modell Einsetzen Version X 49
50 Evolutionäre Modell - Zusammenfassung Bewertung Auftraggeber erhält in kurzen Zeitabständen einsatzfähige Produkte. Kann mit dem Prototypen-Modell kombiniert werden. Auswirkungen des Produkteinsatzes gut in die folgende Version einzubringen. Vorteile Richtung der Entwicklung korrigierbar durch schrittweise Entwicklung. Entwicklung nicht nur auf ein einzigen Endabgabetermin ausgerichtet. Gefahr, dass im nachfolgenden Modell die gesamte Architektur überarbeitet werden muss. Gefahr, dass die Nullversion nicht flexibel genug ist, um sich an geplante Evolutionspfade anzupassen. Nachteile 50
51 Inkrementelles Modell Das inkrementelle Modell Nachteile des evolutionären Modells werden bei dem inkrementellen Modell vermieden. Alle Anforderungen an das zu modellierende Produkt werden möglichst vollständig erfasst und modelliert. Es wird aber nur ein Teil der Anforderungen entworfen und implementiert (analog zum evolutionären Modell). Wegen dem vollständigen Analysemodell ist sichergestellt, dass die Erweiterungen zu dem bisherigen System passen. 51
52 Inkrementelles Modell normierte Darstellung Definieren Änderungen If X=0 Vollständiges Produktmodell Mod. Modell Entwerfen Version X X:=X+1 Definiere Änderungen If X>0 Änderungen Partielle Architektur Änderungen Implementieren Version X Wünsche Produkt Version X Das inkrementelle Modell Einsetzen Version X 52
53 7. Das objektorientierte Modell Wiederverwendung Wesentlicher Vorteil einer OO-Entwicklung: Wiederverwendung Wiederverwendungsebenen: Ebene der OOA-Modelle, Ebene der technischen Entwürfe, Ebene der implementierten Klassen und Klassenbibliotheken Wiederverwendungsgebiete: Anwendungs- bzw. branchenspezifische Klassen und Subsysteme, Klassen, die die Anbindung einer Anwendung an die Umgebung ermöglichen, Klassen, die die Anbindung an die Systemsoftware ermöglichen Herkunft der Klassen: frühere Entwürfe, auf dem Markt eingekaufte Klassenbibliotheken 53
54 7. Das objektorientierte Modell Wiederverwendung - Charakteristika Mögliche Zeitpunkte des Einsatzes von wiederverwendbaren Klassen: während der laufenden Entwicklung, am Ende der laufenden Entwicklung, nach einer nachträglichen Analyse abgeschlossener Entwicklungen Starker bottom-up-aspekt aufgrund der Wiederverwendbarkeit Tendenz zur Entwicklung in voller Breite. Charakteristika Fokus auf Wiederverwendung. Gut kombinierbar mit dem evolutionären, dem inkrementellen und dem Prototypen-Modell. 54
55 7. Das objektorientierte Modell Quader der Wiederverwendbarkeits-Klassifikation t ge OOA-Modelle z.b. GUIModelle OOD-Modelle OOD-Modelle OOA-Modelle ge ei n t ge OOD-Modelle ge ei Anwendung Anwendungsanbindung BasisKlassenBibliotheken ge ei uf a k n ge OOP-Klassen- z.b. GUIKlassenBibliotheken Bibliotheken uf a k u ka ft n Systemanbindung 55
56 7. Das objektorientierte Modell 56
57 7. Das evolutionäre/inkrementelle Modell Bewertung Verbesserung der Produktivität und Qualität; Vorteile Konzentration auf die eigenen Stärken, Rest zukaufen. Null voll nutzbar, wenn OO-Methoden eingesetzt werden. Geeignete Infrastruktur (Widerverwendungsarchiv) muss vorhanden sein. Firmenkultur der Wiederverwendung muss aufgebaut sein. Nachteile Technische Probleme müssen überwunden werden. 57
58 8. Das nebenläufige Modell Das nebenläufige Prozess-Modell stellt einen Ansatz dar, um eine termingerechte Fertigstellung zu erreichen [Spectrum 91]. Stammt aus der Fertigungsindustrie. Alle betroffenen Entwicklungsabteilungen sind in einem Team vereint. Es soll ein möglichst hoher Parallelisierungsgrad erreicht werden. Risiken der Parallelisierung: Verwendung unreifer Entwürfe führt zu Verschrottung der Werkzeuge. Erfordert ein ständiges Abwägen zwischen finanziellen Risiken und vorzeitiger Parallelisierung von Arbeitsfolgen. 58
59 8. Das nebenläufige Modell Definieren Kernsystem Partielles Modell Änderungen Entwerfen Kernsystem erweitertes Modell Partielle Architektur Implementieren Kernsystem Kernsystem Definieren Ausbaustufe 1 Änderungen Änderungen.. Entwerfen Ausbaustufe 2 erweiterte Archi. Implementieren Ausbaustufe 1 Änderungen.... Erweitertes Kernsys. Produkt 59
60 8. Das nebenläufige Modell Versuch einer Parallelisierung des prinzipiell sequentiellen Entwicklungsprozess. Förderung des auf Problemlösung gerichteten Zusammenarbeiten der betreffenden Personengruppen. Reduzierung von Zeitverzögerungen durch: Teilweise Parallelisierung vorwiegend sequentiell organisierter Arbeiten. Minimierung des Ausprobierens und Begrenzung des Improvisierens. Charakteristika Reduktion der Wartezeiten. Frühzeitiges Zusammenbringen aller Erfahrungen der betroffenen Personengruppen. Auslieferung des vollständigen Produkts ist das Ziel. 60
61 8. Das nebenläufige Modell Bewertung Vorteile Frühes Erkennen und Eliminieren von Problemen durch Beteiligung aller betroffenen Personengruppen. Optimale Zeitausnutzung. Es ist fraglich,ob es wegen der speziellen Charakteristika der Software möglich ist, das Ziel right the first time zu erreichen. Risiko, dass die grundlegenden und kritischen Entscheidungen zu spät getroffen werden und dadurch Iterationen nötig werden. Nachteile Hoher Planungs- und Personalaufwand. 61
62 8. Das nebenläufige Modell Bewertung Überprüfung in periodischen Intervallen und u. U. erneute Festlegung des Prozessablaufs in Abhängigkeit von den Risiken. Prozess-Modell nicht für die gesamte Entwicklung festgelegt. Integration anderer Prozess-Modelle als Spezialfälle. Vorteile Fehler und ungeeignete Alternativen werden frühzeitig eliminiert. Flexibles Modell. Leichtere Neudefinition der Entwicklungsziele wenn nötig. Unterstützung der Wiederverwendung von Software. Hoher Managementaufwand. Ungeeignet für kleine und mittlere Projekte. Identifizieren und Managen von Risiken schwierig. Nachteile 62
63 9. Das Spiral-Modell Spiralmodell von [Boehm 86,88] ist Metamodell. Für jedes Produkt und jede Verfeinerungsebene sind 4 Schritte zu durchlaufen. Schritt 1 Identifikation des Teilprodukts. Alternative Möglichkeiten, um das Teilprodukt zu realisieren. Randbedingungen bei den verschiedenen Alternativen. Evaluierung der Alternativen unter Berücksichtigung der Ziele und Randbedingungen. Entwicklung einer kosteneffektiven Strategie im Falle von Risiken. Schritt 2 Festlegung des Prozessmodells für diesen Schritt. Schritt 3 Die Kombination verschiedener Modelle kann vorgenommen werden. Planung des nächsten Zyklus. Überprüfung (re-view) der Schritte 1 bis 3. Einverständnis über den nächsten Zyklus herstellen. Schritt 4 63
64 9. Das Spiral-Modell Das Spiralmodell 64
65 9. Das Spiral-Modell Für Teilprodukte identifizieren: Ziele Alternativen Randbedingungen Ziele Alternativen Randbedingungen Evaluierung der Alternativen Risikobeseitigungsstragie entwickeln Evaluationsergebnisse Risikobeseitigungsstrategie Auswahl eines geeigneten Prozessmodells Anwendung des Prozessmodells Teilprodukt Planung des nächsten Zyklus Überprüfung des Teilproduktes und der Planung Entscheidung 65
66 9. Das Spiral-Modell Risikogetriebenes Modell, bei dem oberstes Ziel die Minimierung des Risikos ist. Jede Spirale stellt einen iterativen Zyklus durch dieselben Schritte dar. Die Ziele für jeden Zyklus werden aus den Ergebnisse des letzten Zyklus abgeleitet. Separate Spiralzyklen können für verschiedene SoftwareKomponenten durchgeführt werden. Keine Trennung in Entwicklung und Wartung. Ziel: Beginne im kleinen, halte die Spirale eng und erreiche die Entwicklungsziele mit minimalen Kosten. Charakteristika Bei der Zielbestimmung werden auch Qualitätsziele aufgeführt. Für jede Aktivität und jeden Ressourcenverbrauch wird gefragt wieviel ist genug?. 66
67 Zusammenfassung Prozessmodell Primäres Ziel Antreibendes Moment Benutzerbeteiligung Charakteristika WasserfallModell min. Managementaufwand Dokumente Gering Sequentiell, volle Breite V-Modell max. Qualität Dokumente Gering Sequentiell, volle Breite, Validation, Verifikation PrototypenModell Risikominimierung Code Hoch Nur Teilsysteme Evolutionäres Modell min. Entwicklungszeit Code Mittel Sofort: nur Kernsystem Inkrementelles min. EntModell wicklungszeit und Risiko Code Mittel Volle Definition dann zunächst nur Kernsystem 67
68 Zusammenfassung Prozessmodell Primäres Ziel Antreibendes Moment Benutzerbeteiligung Charakteristika OO-Modell Zeit und Kostenminimierung Wiederverwendbare Komponenten? Volle Breite in Abh. Von WVKomponenten Nebenläufiges Modell min. Entwicklungszeit Hoch Volle Breite, nebenläufig Spiralmodell Risikominimierung Mittel Entscheidung pro Zyklus über weiteres Vorgehen 68
69 Literatur [Benington 56] Benington H.D., Production of large computer programs [Boehm 81] Boehm B.W., Software Engineering Economics, Prentice Hall [Boehm 84] Boehm B.W., Verifying and validating Software Requirements and Design Specification, IEEE Software [Boehm 86] Boehm B.W., A Spiral Model of Software Development and Enhancement, ACM SIGSOFT [Boehm 88] Boehm B.W., A Spiral Model of Software Development and Enhancement, IEEE [Royce 70] Royce W.W., Managing the development of large software systems, IEEE [Spectrum 91] Special Report: Concurrent Engineering, IEEE Spectrum 69
4. Organisation: Prozess-Modelle
Software Management (Schwerpunkt) 4. Organisation: Prozess-Modelle Prof. Dr. K.-P. Fähnrich 03.05.2006 Prof. Dr. K.-P. Fähnrich 1 Übersicht der Vorlesung 1. Grundlagen 2. Planung 3. Organisation: Gestaltung
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
MehrSoftware Entwicklung 2. Prozessmodelle
Software Entwicklung 2 Prozessmodelle Inhalt Das Wasserfall-Modell Das V-Modell Das Prototypen-Modell Das evolutionäre/inkrementelle Modell Das nebenläufige Modell Überblick über die Prozessmodelle 2 Lernziele
MehrWas 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
MehrVorlesung Software-Management. Organisation: Prozessmodelle
Vorlesung Software-Management Sommersemester 2011 Organisation: Prozessmodelle 1 Übersicht der Vorlesung (1) Grundlagen (2) Planung (3) Organisation: Gestaltung 18.05.2010 (4) Organisation: Prozessmodelle
MehrSoftwaretechnik. Fomuso Ekellem WS 2011/12
WS 2011/12 Inhalt Wiederholung Weitere Begriffe Programmierung im Großem (Programmierung von Software als Ganzes) Prozess-Modelle 2 Wiederholung: Prozesse Prozesse sind hierarchische Gruppierungen von
MehrVorlesung Software-Management. Organisation: Prozessmodelle
Vorlesung Software-Management Sommersemester 2010 Organisation: Prozessmodelle Prof. Dr. K.-P. Fähnrich / Thomas Riechert 20.04.2010 Prof. Dr. K.-P. Fähnrich / Thomas Riechert 1 Übersicht der Vorlesung
MehrGrundlagen Software Engineering
1 Grundlagen Software Engineering Prozesse GSE: Prof. Dr. Liggesmeyer, 1 Organisation: Prozessmodelle Inhalt Das Wasserfall-Modell Das V-Modell Das evolutionäre/inkrementelle Modell Das nebenläufige Modell
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
MehrÜbung Einführung in die Softwaretechnik
Lehrstuhl für Informatik 3 RWTH Aachen Übung Einführung in die Softwaretechnik Lösungshinweise zum Übungsblatt 3 Aufgabe 6a) Welche Projekttypen gibt es, und wie ist deren Zusammenhang? Systementwicklung
MehrProzess-Modelle. Modelle. Einführung in UML
Modelle Prozess-Modelle Wasserfallmodell V-Modell Prototypenmodell Evolutionäres/inkrementelles Modell Objektorientiertes Modell Nebenläufiges Modell Spiralmodell Einführung in UML Klassendiagramme Anwendungsfalldiagramme
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
MehrSoftware Engineering
Software Engineering Prof. Adrian A. Müller, PMP Fachbereich Informatik und Mikrosystemtechnik Fachhochschule Kaiserslautern, Standort Zweibrücken Prof. A. Müller, FH KL Software Engineering Winter '12/'13
MehrEinführung V-Modell XT. Das neue V-Modell XT Release 1.2 - Der Entwicklungsstandard für IT Systeme des Bundes
Einführung V-Modell XT Das neue V-Modell XT Release 1.2 - Der Entwicklungsstandard für IT Systeme des Bundes 1 Inhalt RAN Motivation Herkunft und Ziele des V-Modell XT Struktur und Aufbau des V-Modell
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
MehrGrundlagen 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
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
Mehr14 Aktivitäten und Artefakte
Im Rahmen einer Softwareentwicklung müssen Aktivitäten durchgeführt werden, die zu Ergebnissen im Folgenden Artefakte (artifacts) genannt führen. Eine Aktivität wird durch Mitarbeiter ausgeführt, die definierte
MehrInformationssystemanalyse V-Modell 4 1
Informationssystemanalyse V-Modell 4 1 Das V-Modell Das V-Modell ist Bestandteil des Standardisierungskonzepts der Bundesbehörden. Dieses Konzept hat folgende Eigenschaften: Slide 1 verbindlich für IT-Vorhaben
MehrDas neue V-Modell 200x ein modulares Vorgehensmodell
Das neue V-Modell 200x ein modulares Vorgehensmodell 28. April 2004 Perlen der Weisheit Ulrike Hammerschall Ausgangssituation und Zielsetzung Ausgangssituation des V-Modells Verbreitete Richtschnur für
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
MehrIT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle
IT-Basics 2 DI Gerhard Fließ Vorgehensmodelle Sichtbarkeit Die Sichtbarkeit von Membervariablen und Methoden können durch die folgenden Schlüsselworte geregelt werden: private nur in der eigenen Klasse
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
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
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/
MehrPROJEKTMANAGEMENT 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
Mehr17 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 Vortrag auf der regionalen Fachgruppe IT-Projektmanagement, 05.05.2006, Stuttgart Dr. Karsten Hoffmann, Steinbeis-Transferzentrum IT-Projektmanagement,
MehrÜ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
MehrVorlesung 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Übungen Softwaretechnik I
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Übungen Softwaretechnik I Übung 2: Vorgehensmodelle IAS-Vorgehensmodell Motivation Probleme Die
MehrAgile 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
MehrRequirements Engineering I. Der Spezifikationsprozess!
Norbert Seyff Requirements Engineering I Zusammenfassung und Erweiterung Der Spezifikationsprozess! 2009, 2012 Martin Glinz und Norbert Seyff. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den
MehrÜ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
MehrSoftware-Lebenszyklus
Software-Lebenszyklus Inhalt Vorgehensmodell/Phasenplan Wasserfallmodell WAS-Beschreibung WIE-Beschreibung Weitere Phasenmodelle: Spiral-Modell, V-Modell, RUP Extreme Programming SW-Qualitätssicherung
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
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
MehrDer 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
MehrSoftware 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,
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
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
MehrT1 - Fundamentaler Testprozess
AK 2 am Armin Beer, Support Center Test der Software- Entwicklung 1 für einen erfolgreichen Test? Projektteam strebt nach Qualität Aufwände sind eingeplant (Richtwerte) 20 bis 30% des Gesamtaufwandes In
MehrKlausur zu den Teilgebieten Software-Management und Software-Qualitätsmanagement
Klausur zu den Teilgebieten Software-Management und Software-Qualitätsmanagement Prof. Dr. H.-G. Gräbe, T. Riechert Institut für Informatik Sommersemester 2010 Allgemeine Bemerkungen Jedes Blatt ist mit
MehrSoftwareentwicklungsprozess 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
MehrT2 Fundamentaler Testprozess
T2 Fundamentaler Siemens AG Österreich 2005 All Rights Reserved Institut f. Software Technology, TU-Graz Armin Beer, PSE Support-Center Test Overview der Software- Entwicklung 2 1 Wasserfall-Modell Analyse
MehrEntwicklungsprozesse und -werkzeuge
Entwicklungsprozesse und -werkzeuge Boris Nikolai Konrad boris.konrad@udo.edu PG Seminarwochenende 21.-23. Oktober 2007 1 Überblick Entwicklungsprozesse Unterstützungsprozesse Kernprozess Entwicklungswerkzeuge
MehrSeite 1. Grundlagen Software Engineering. Organisation: Prozessmodelle. Prozessmodelle. Organisation. Inhalt
Grundlagen Software Engineering Prozesse GSE: Kritische Faktoren in der Softwareentwicklung Procedures and methods defining the relationship of tasks B A D C PROCESS People with skills, training, and Tools
MehrProduct Line Engineering (PLE)
Product Line Engineering (PLE) Produktlinienentwicklung Von Christoph Kuberczyk Christoph Kuberczyk, SE in der Wissenschaft 2015, Product Line Engineering 1 Gliederung 1. Was ist PLE? 2. Motivation 3.
Mehr3 Organisation. Prozeßmodelle [durchweg gekürzt] Software-Management
1 Grundlagen II SW-Management 1 Grundlagen LE 1 2 Planung LE 2 3 Organisation LE 3 4 4 Personal LE 5 5 Leitung LE6 7 6 Kontrolle LE 8 1Prinzipien & Methoden LE 20 8LE LE 1 V Unternehmensmodellierung 2
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,
MehrPrüfungsfragen MC Fragen
Prüfungsfragen MC Fragen Public V 2.0 Privatadresse Anrede Herr Frau Titel Vorname Name Strasse / Nr. PLZ / Ort E-Mail Privat Geburtsdatum Heimatort Datum Unterschrift Hilfsmittel Folgende Hilfsmittel
Mehr9.6 Korrekturmaßnahmen, Qualitätsverbesserung
Teil III Organisation und Infrastruktur Kapitel 9: Qualitätsmanagementsystem Inhalt 9.1 Grundlagen 9.2 Qualitätspolitik 9.3 Qualitätsorganisation 9.4 Maßnahmen 9.5 Qualitätsaufzeichnungen 9.6 Korrekturmaßnahmen,
Mehr3.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
MehrFunctional 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
MehrSoftware 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
MehrInformation zur Revision der ISO 9001. Sehr geehrte Damen und Herren,
Sehr geehrte Damen und Herren, mit diesem Dokument möchten wir Sie über die anstehende Revision der ISO 9001 und die sich auf die Zertifizierung ergebenden Auswirkungen informieren. Die folgenden Informationen
Mehr2. Psychologische Fragen. Nicht genannt.
Checkliste für die Beurteilung psychologischer Gutachten durch Fachfremde Gliederung eines Gutachtens 1. Nennung des Auftraggebers und Fragestellung des Auftraggebers. 2. Psychologische Fragen. Nicht genannt.
Mehr16 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
MehrStandard Inhaltsverzeichnis für Testvorschrift
Standard Inhaltsverzeichnis für Testvorschrift Inhaltsverzeichnis 1. Zweck, Veranlassung... 1 2. Allgemeines... 1 2.1 Zweck der Testvorschrift... 1 2.2 Freigabe und Änderungen... 1 2.3 Prinzipien... 2
Mehr,$ -. "+0 *+*+ ! / -#$%$. #$%'' $ () 1 2$ #$%$! 1 2$3 )!
*+*+ *,$ -.! / -#$%$. #$%'' $ () "+0 *+*+ 4 *+*+ 1 2$ #$%$! 1 2$3 )! 1 *+*+ $& #$%'!' '!' 5 1! 1 4$5%! 1 63$ 1 $7$! 1 3! 1 77 8'7 1 /!$' 1 83% *+*+ 0 #$%'' '' #$%'' ''$' )%! $' #$% 5 87 $ 8$! 7$+ 1 #$%9$
MehrINNOVATOR im Entwicklungsprozess
Erfahrungsbericht INNOVATOR im Entwicklungsprozess Basis für Host- und Java-Anwendungen Dr. Carl-Werner Oehlrich, Principal Consultant MID GmbH Das Modellierungswerkzeug INNOVATOR Geschäftsprozess-Modellierung
MehrAngepasste Software Standards für DLR- Eigenentwicklungen - Die DLR Software Basisstandards -
Angepasste Software Standards für DLR- Eigenentwicklungen - Die DLR Software Basisstandards - Anita Herrmann Braunschweig, 10. Nov 2004 Ausgangspunkte Im DLR werden nach vorsichtigen
MehrRequirements Engineering für IT Systeme
Requirements Engineering für IT Systeme Warum Systemanforderungen mit Unternehmenszielen anfangen Holger Dexel Webinar, 24.06.2013 Agenda Anforderungsdefinitionen Von der Herausforderung zur Lösung - ein
MehrRequirements Engineering Research Group!
Martin Glinz Harald Gall Software Engineering Herbstsemester 2011 Einleitung zur Vorlesung! Requirements Engineering Research Group! 2006, 2011 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe
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
MehrProjektarbeit. 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.
MehrAgile 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
MehrPUBLIC Dokumentationsübersicht
SAP Information Steward Dokumentversion: 4.2 Support Package 6 (14.2.6.0) 2015-12-10 PUBLIC Inhalt 1 SAP Information Steward.... 3 2 vorbehalten. Inhalt 1 SAP Information Steward Die neueste Version der
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
MehrSoftwaretechnik. 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
MehrIT-Projekt-Management
IT-Projekt-Management Dr. The Anh Vuong email: vuongtheanh@netscape.net http: www.dr-vuong.de Seite 1 Konfigurations Management Seite 2 KM: Ziele Verwaltung der Dokumentationen Erzeugen und Pflege die
MehrErläuterungen zur Untervergabe von Instandhaltungsfunktionen
Zentrale Erläuterungen zur Untervergabe von Instandhaltungsfunktionen Gemäß Artikel 4 der Verordnung (EU) 445/2011 umfasst das Instandhaltungssystem der ECM die a) Managementfunktion b) Instandhaltungsentwicklungsfunktion
MehrAbschnitt 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
Mehr10. Vorgehensmodelle. 11. Juni 2002. Agenda. Motivation Modelle. Sommersemester 2002. Einführung ins Software-Engineering - Vorgehensmodelle
10. 11. Juni 2002 Agenda Motivation Modelle Einführung ins Software-Engineering - -2- Dr. Walter Kuhn 1 der Softwareentwicklung Lebenszyklus Zeitraum eines Software-Projekts mit Phasen Typisch beginnend
MehrDie vorliegende Arbeitshilfe befasst sich mit den Anforderungen an qualitätsrelevante
ISO 9001:2015 Die vorliegende Arbeitshilfe befasst sich mit den Anforderungen an qualitätsrelevante Prozesse. Die ISO 9001 wurde grundlegend überarbeitet und modernisiert. Die neue Fassung ist seit dem
MehrPRÜFMODUL D UND CD. 1 Zweck. 2 Durchführung. 2.1 Allgemeines. 2.2 Antrag
1 Zweck PRÜFMODUL D UND CD Diese Anweisung dient als Basis für unsere Kunden zur Information des Ablaufes der folgenden EG-Prüfung nach folgenden Prüfmodulen: D CD Es beschreibt die Aufgabe der benannten
MehrWORKFLOWS UND INITIALISIERUNG DER ARCHITEKTURENTWICKLUNG MANAGEMENT VON IT ARCHITEKTUREN
WORKFLOWS UND INITIALISIERUNG DER ARCHITEKTURENTWICKLUNG Architekturen in Unternehmen Nutzen von Unternehmensarchitekturen Treiber und Hindernisse Initialisierung der IT-Architekturentwicklung Rahmeneinordnung
MehrKlausur zu den Teilgebieten Software-Management und Software-Qualitätsmanagement
Klausur zu den Teilgebieten Software-Management und Software-Qualitätsmanagement Prof. K.-P. Fähnrich, Prof. H.-G. Gräbe, T. Riechert Institut für Informatik Sommersemester 2012 Allgemeine Bemerkungen
MehrLeitlinien. über die bei Sanierungsplänen zugrunde zu legende Bandbreite an Szenarien EBA/GL/2014/06. 18. Juli 2014
EBA/GL/2014/06 18. Juli 2014 Leitlinien über die bei Sanierungsplänen zugrunde zu legende Bandbreite an Szenarien 1 Leitlinien der EBA u ber die bei Sanierungspla nen zugrunde zu legende Bandbreite an
MehrSoftware Engineering
Software Engineering Grundlagen, Menschen, Prozesse, Techniken von Jochen Ludewig, Horst Lichter 1. Auflage Software Engineering Ludewig / Lichter schnell und portofrei erhältlich bei beck-shop.de DIE
Mehrm.e.d. concept methode erfolg datenverarbeitung V-Modell XT im Überblick 2 V-Modell XT Einführung - Analyse und Roadmap 3
Projektmanagement Kompetenztraining V-Modell XT Das V-Modell XT ist urheberrechtlich geschützt, Bundesrepublik Deutschland, 2004, Alle Rechte vorbehalten m.e.d. concept methode erfolg datenverarbeitung
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.» www.pse-solutions.ch ANTOINE DE SAINT-EXUPÉRY 1 PROJECT SYSTEM ENGINEERING
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
MehrOECD Programme for International Student Assessment PISA 2000. Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland
OECD Programme for International Student Assessment Deutschland PISA 2000 Lösungen der Beispielaufgaben aus dem Mathematiktest Beispielaufgaben PISA-Hauptstudie 2000 Seite 3 UNIT ÄPFEL Beispielaufgaben
MehrSoftwareentwicklung bei KMU - Ergebnisse einer Studie zum Entwicklungs-, Projekt- und Qualitätsmanagement
Softwareentwicklung bei KMU - Ergebnisse einer Studie zum Entwicklungs-, Projekt- und Qualitätsmanagement Lutz Nentwig Fraunhofer-Institut für Software und Systemtechnik ISST - Berlin 28. Oktober 2002
MehrEinführung und Motivation
Einführung und Motivation iks-thementag: Requirements Engineering 16.11.2010 Autor Carsten Schädel Motto Definiere oder Du wirst definiert. Seite 3 / 51 These Im Privatleben definiert jeder (seine) Anforderungen.
MehrSoftware Engineering. Organisation von Softwareentwicklungsprojekten
Software Engineering Organisation von Softwareentwicklungsprojekten Die Inhalte der Vorlesung wurden primär auf Basis der jeweils angegebenen Literatur erstellt. Darüber hinaus finden sich ausgewählte
MehrCopyright 2014 Delta Software Technology GmbH. All Rights reserved.
Karlsruhe, 21. Mai 2014 Softwareentwicklung - Modellgetrieben und trotzdem agil Daniela Schilling Delta Software Technology GmbH The Perfect Way to Better Software Modellgetriebene Entwicklung Garant für
MehrArchitekturplanung und IS-Portfolio-
Architekturplanung und IS-Portfolio- management Gliederung 1.Einführung 2.Architekturplanung 3.IS-Portfoliomanagement 4.AP und IS-PM 5.Fazit 2 1. Einführung Problem: Verschiedene Software im Unternehmen
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
MehrGrundwissen IT 10. Klasse
Grundwissen IT 10. Klasse WPFG I E5: Baugruppenmontage und Funktionsmodelle (14) E6: Erweiterte Anwendungen (14) G1: Modellierung und Codierung von Algorithmen (14) E5: Baugruppenmontage und Funktionsmodelle
MehrInhaltsverzeichnis. Seite 1 von 9
Inhaltsverzeichnis Inhaltsverzeichnis... 1 1. Einführung... 2 1.1. Verwendungsarten... 2 1.2. Struktur des V-Modells... 3 2. Submodelle... 4 2.1. Projektmanagement (PM)... 4 2.2. Systemerstellung (SE)...
MehrSO WERDEN LÖSUNGEN HÖCHSTEN ANSPRÜCHEN
MO. 27. SEP. 2004, 17:00 UHR HIGH-END REQUIREMENTS ENGINEERING IT FÜR FINANZDIENSTLEISTER: SO WERDEN LÖSUNGEN HÖCHSTEN ANSPRÜCHEN GERECHT GERECHT MIT ROUNDTABLE-DISKUSSION WIRD PRÄSENTIERT VON MEDIENPARTNER
MehrProzessmanagement Modeerscheinung oder Notwendigkeit
1 von5 Prozessmanagement Modeerscheinung oder Notwendigkeit Autor: Dr. Gerd Sonntag Beratender Ingenieur disocon (Unternehmensberatung Diekelmann & Sonntag) Das Thema Prozessmanagement wurde in einem kompakten
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
MehrDokumentation, Analyse, Optimierung,
Dokumentation, Analyse, Optimierung, Automatisierung als gemeinsame Sprache für Business, Architektur und Entwicklung DOAG SIG BPM, Folie 1 Vortragende Software Engineer Dr. Projektleiter Folie 2 Zühlke:
MehrVitaphone Software Entwicklung Vorgehensmodell 19. Oktober 2011 Berlin. Dr. Michael Hübschen
Vitaphone Software Entwicklung Vorgehensmodell 19. Oktober 2011 Berlin Dr. Michael Hübschen Was sind unsere Ziele vitagroup because we care Vitaphone GmbH 20011 1. Was war die Herausforderung? Betreuungsprozesse
MehrIMPLEMENTIERUNG VON GOOD PRACTICE ZUR REDUZIERUNG VON MEDIKATIONSFEHLERN IN SPITÄLERN
IMPLEMENTIERUNG VON GOOD PRACTICE ZUR REDUZIERUNG VON MEDIKATIONSFEHLERN IN SPITÄLERN Zusammenfassende Beschreibung des Good practice -Beispieles Check der Medikation bei Aufnahme und Entlassung Im gegenständlichen
MehrEberhard Lehmann: Projekte im Informatik-Unterricht Software Engineering, Ferd. Dümmlers Verlag, Bonn 1995. Inhaltsverzeichnis.
3 Eberhard Lehmann: Projekte im Informatik-Unterricht Software Engineering, Ferd. Dümmlers Verlag, Bonn 1995 Inhaltsverzeichnis Vorwort 5 1. Komplexe Software - Projekte - Software-Engineering 7 1.1 Komplexe
MehrEin Blick voraus. des Autors von C++: Bjarne Stroustrup. 04.06.2005 Conrad Kobsch
Ein Blick voraus des Autors von C++: Bjarne Stroustrup 04.06.2005 Conrad Kobsch Inhalt Einleitung Rückblick Nur eine Übergangslösung? Was würde C++ effektiver machen? Quelle 2 Einleitung Wo steht C++,
Mehr