ALLG. METHODEN DES SOFTWAREEINGINEERING
|
|
- Klaudia Schwarz
- vor 8 Jahren
- Abrufe
Transkript
1 Vorgehens- und Prozessmodelle ALLG. METHODEN DES SOFTWAREEINGINEERING
2 Ziel der Veranstaltung Evolution der Modelle des Software Engineering Übersicht der Modelle Vorgehensmodelle Prozessmodelle Aufbau eines Modells am Beispiel von V-Modell XT 2
3 Was sind Modelle? Modelle dienen zur Vereinfachung Strukturierung Dokumentation der Realität Ein Modell beschreibt die Realität aus einer Perspektive Verringerung der Komplexität durch Abstraktion Verallgemeinerung, Theoretisierung Typisierung relevanter Sachverhalte 3
4 Wozu werden die Modelle eingesetzt? Strukturierung und Visualisierung des Systems und aber auch der Vorgehensweise durch Abstraktion Dadurch Berücksichtigung aller System/Prozess-Aspekte Validierung des Kurses (aus der Sicht der Projektleitung) Orientierung (aus der Sicht des Mitarbeiters) 4
5 Übersicht der Modelle Auszug 5
6 Weshalb sind so viele Modelle vorhanden? Wandlung des Komplexität in der Software-Entwicklung Algorithmen betriebliche/ verteilte Systeme Anpassung an moderne Entwicklungskonzepte und Paradigmen (z.b. OOP) Anpassung an Vorschriften und andere Regularien Anpassung an die Wandlung der allgemeinen Kommunikationsund Arbeitstechniken 6
7 Welche Modelle betrachten wir? Vorgehensmodelle Code an Fix Sequentielles Phasenmodell Das Wasserfallmodell Prototyping Prozessmodelle V-Modell XT Unified Process / RUP 7
8 Vorgehensmodelle vs. Prozessmodelle Vorgehensmodelle beschreiben die Entwicklungsstrategien beschreiben das WAS = Teilen des Entwicklungsprozesses in überschaubare, zeitlich und inhaltlich begrenzte Phasen Prozessmodelle dienen zur Benennung und Ordnung von Tätigkeiten im Rahmen der Softwareentwicklung sind (meist) generische Modelle betrachten die Software-Entwicklung als eine organisatorische Herausforderung versuchen das WIE zu beschreiben 8
9 Code and Fix Anwendungsentwicklung ohne feste Vorgaben und Ziele Ziel: Ausführbare und schnell produzierte Ergebnisse durch try and error A-hoc-Tests validieren die Entwicklungsergebnisse Meist genutzte Vorgehensweise (unbewusst) 9
10 Code and Fix Vorteile Schnelle und sichtbare Ergebnisse lauffähiges Programm Codieren nach Wissen und Gewissen Wenige bis keine administrativen Rand- und QS-Aktivitäten 10
11 Code and Fix Nachteile Keine Projektplanung möglich, da keine Anforderungen und somit Ziele vorhanden Subjektive Wahrnehmung des Problems > subjektive Lösung des Problems Kein Soll/Ist-Vergleich möglich Fehlende Konzeption verhindert Entwicklung in Arbeitsgruppen Starke Abhängigkeit vom Programmierer/Wissensträger 11
12 Sequentielles Phasenmodell Synonym für software life cycle (gepr. Rosove, 1967) Teilt den Lebenslauf eines Software-Produktes in Phasen Eine Phase basiert auf den Ergebnissen der vorgelagerten Phase Eine Phase darf erst dann begonnen werden, wenn die Vorgängerphase vollständig abgeschlossen ist 12
13 Software-Lebenszyklus 13
14 Sequentielles Phasenmodell Phase Problemanalyse und Grobplanung Ziele Ermittlung der Anforderungen Festlegung der erforderlichen Aktivitäten Identifikation von Wechselwirkungen und Abhängigkeiten Abschätzung des zeitlichen und finanziellen Aufwands Aktivitäten Aufnahme des IST-Zustandes Abgrenzung des Problembereichs Grobe Skizzierung der Systemstruktur Erstellung eines Projektplans 14
15 Sequentielles Phasenmodell Phase Systemspezifikation und Planung Ziele Klare Festlegung der externen Funktionalität Zustimmung des Auftraggebers Endgültige Festlegung von Zeitbedarf und Kosten Aktivitäten Festlegung der Systemarchitektur Beschreibung des logischen Datenmodells Ergebnisse: Spezifikation 15
16 Sequentielles Phasenmodell Phase Systementwurf Ziele Festlegung der internen Struktur Zahl und Funktionalität aller Komponenten Aktivitäten Definition der einzelnen Komponenten Definition aller internen Schnittstellen Beschreibung der erforderlichen Algorithmen Ergebnisse Interne Spezifikation 16
17 Sequentielles Phasenmodell Phase Implementierung und Komponententest Ziele Ablauffähiges Softwaresystem Funktionsfähige Komponenten Aktivitäten Verfeinerung aller Algorithmen und Modelle Codierung aller Komponenten Austesten aller Einzel-Komponenten Ergebnisse Quellcode Testberichte 17
18 Sequentielles Phasenmodell Phase Systemtest und Integration Ziele Einsatzfähiges Softwaresystem Systemabnahme Aktivitäten Intensive funktionale Systemtests Belastungstests Abnahmetest Ergebnisse Kompiliertes System Abnahme-Protokoll 18
19 Sequentielles Phasenmodell Phase Betrieb und Wartung Ziele Langfristig stabiler Betrieb Erweiterbarkeit Aktivtäten Laufende Fehlerbehebung Realisierung neuer Anforderungen Aktualisierung der Dokumentation Ergebnisse: Fehlerbehebungen Releases und Versionen 19
20 Sequentielles Phasenmodell Vorteile Sequentielles Phasenmodell liefert einen klaren Rahmen Definiert die wichtigsten Tätigkeiten des Entwicklungsprozesses Unabhängig vom Anwendungsgebiet, von der Projektgröße und von der Komplexität Ermöglicht einen arbeitsteiligen Entwicklungsprozess Immer wieder aktuell und modern (z.b. sicherheits-kritische Systeme) 20
21 Sequentielles Phasenmodell Nachteile Das Modell basiert auf einer streng sequentiellen Vorgehensweise Starke Trennung zwischen den einzelnen Stadien, keine Überlappung dieser möglich Iteration unklar definiert bzw. nicht vorhanden Greifbare Ergebnisse/Halbfabrikate liegen sehr spät vor 21
22 Das Wasserfallmodell Basiert auf dem Software-Lebenszyklus (gepr. von Royce, 1970) Top/Down-Vorgehen und sequentielle Vorgehensweise Besteht aus Aktivitäten, die sequentiell abgearbeitet werden Abgeschlossene Dokumentation am Ende jeder Aktivität Iteration nur zwischen zwei aufeinander folgenden Stufen 22
23 Das Wasserfallmodell nach Boehm Rückkopplung Phasen aus dem Software-Lebenszyklus 23
24 Das Wasserfallmodell Aktivitäten Beschreiben Ziele Können Teilaktivitäten enthalten Definieren Ergebnisse Weise Rollen und Verantwortlichkeiten zu 24
25 Das Wasserfallmodell Beispiel: Aktivität Systemtest Ziele Teilaktivitäten Ergebnisse Beteiligte Systematische Prüfung des Systems auf der Basis der Testspezifikation 1. Herstellen der Testumgebung 2. Installation des Prüflings in der Testumgebung gemäß Installationsbeschreibung 3. Durchführung der Tests gemäß Testspezifikation 4. Notieren aller entdeckten Fehler mit Hilfe des Problemlösungsformulars 5. Prüfen, ob durchgeführte Korrekturen erfolgreich waren 6. Schreiben des Testberichts 1. Beta-Release des Systems 2. Testbericht 3. Liste der entdeckten Fehlern Test-Ingenieur 25
26 Das Wasserfallmodell Vorteile Einfaches Modell, klare Abgrenzungen Disziplinierter, kontrollierbarer und sichtbarer Prozessablauf Sehr breiter Bekanntheitsgrad 26
27 Das Wasserfallmodell Nachteile Keine Unterstützung von parallelen Aufgaben Gefahr durch starke Gewichtung der Dokumentation Beschreibt hauptsächlich Programmerstellung, weniger den Managementprozess Im Wasserfallmodell werden keine Verantwortlichen definiert 27
28 Das Wasserfallmodell Nachteile Anforderungen oft zu Beginn nicht vollständig klar bzw. nicht stabil Keine iterative Entwicklung Ergebnisse sind erst nach dem Ende einer Phase einsehbar Lauffähige Version erst sehr spät verfügbar 28
29 Prototyping Was wird unter einem Prototyp verstanden? Schnell und mit einem geringen Aufwand erstellte Software- Halbfabrikate Simulieren das Endprodukt Einfach zu ändernde Modelle des geplanten Software-Produkts Sind größtenteils ausführbar 29
30 Prototyping Wozu werden Prototypen eingesetzt? Klärung von offenen Anforderungen des Klienten Findung eines besten Lösungsansatzes durch die Erfahrung bei der Realisierung Vervollständigung der Spezifikation Achtung: Ein Prototyp ersetzt keine Spezifikation! 30
31 Prototyping Beispiele von Prototypen (I) Demonstrations-Prototyp Vorführung von Einsatzmöglichkeiten Propagieren der Vision > Vermitteln von ersten Eindrucken Vereinfachung der Entscheidungsfindung in der Start- / Aquisitionsphase Labormuster Modellierung des Zielsystems Aufbau eines Experementalsystems 31
32 Prototyping Beispiele von Prototypen (II) Funktionale Prototypen Modellieren (i.d.r.) der Bedienungsoberfläche Vereinfachen die konzeptionellen Entscheidungen auf der operativen Ebene Pilotsysteme Realisieren einen abgeschlossenen Teil des Zielsystems Ermöglichen ersten Betrieb Schrittweiser Ausbau 32
33 Prototyping Exploratives Prototyping Ziel: Möglichst vollständige Spezifikation Zweck: Einblicke in den Anwendungsbereich für die Entwickler Unterstützung der Analyse involvieren des Klienten in die Gestaltungs- und Entscheidungsprozesse Einsatz: Demonstrations-Prototyp, Funktionaler Prototyp 33
34 Prototyping Experimentelles Prototyping Ziel: Vollständige Spezifikation von Teilsystemen Zweck: Prüfung der Tauglichkeit von Teilspezifikationen Prüfung der Machbarkeit von technischen Lösungsansätzen Unterstützung bei System- und Komponentendesign Konkretisierung von Anforderungen (Technik, Ergonomie) Einsatz: Funktionaler Prototyp, Labormuster 34
35 Prototyping Evolutionäres Prototyping Ziel: Inkrementelle Systementwicklung Zweck: Nutzung des stabilen Produkts als Grundlage für neue Anforderungen Ausbau des Produktes um neue Funktionalitäten ->Frage: Unterschied zum normalen Customizing? Einsatz: Pilotsysteme 35
36 Prototyping Prototyping-orientiertes Modell 36
37 Prototyping Vorteile Die Anforderungen der Anwender können laufend präzisiert und verifiziert werden Höhere Überstimmung mit Benutzererwartungen Risiko der Fehlentwicklung sinkt, die Qualitätssicherung kann frühzeitig eingebunden werden Frühzeitige Validierung auf der technischen Ebene 37
38 Prototyping Nachteile Verführung, Anforderungen weder korrekt zu erheben noch sauber zu dokumentieren Never-ending-story, weil Anforderungen laufend definiert werden Interimslösung wird zum Produkt -> Nichts hält länger als Provisorium Es entstehen während der Entwicklung zusätzliche Kosten 38
39 39
40 Das V-Modell Entstanden für die Realisierung von IT-Projekten der öffentlichen Hand (Boehm, 1979, 1986) V steht für Vorgehen und symbolisiert das Modell Ziele Minimierung der Projektrisiken Verbesserung und Gewährleistung der Qualität Verbesserung der Kommunikation zwischen allen Beteiligten Frei verfügbar unter: 40
41 Das V-Modell Der Kern QS und Validierung auf jeder Ebene Anwendungsszenarien Systemtest Integrationstests Modultest Projektfortschritt 41
42 Das V-Modell Modulübersicht Projektfortschritt 42
43 Das V-Modell XT Ausbau zum vollständigen Prozessmodell Modernisierung und Erweiterung des V-Modells (2005) Aktivitätsorientiertes Prozessmodell, logisch verknüpftes Netz von Aktivitäten und Produkten Zusammenfassung von Aktivitäten in Phasen, die mit einem Entscheidungspunkt/Meilenstein abgeschlossen werden Definiert was gemacht werden muss, aber nicht wie, Anpassung an die Projekttypen > Tailoring 43
44 Das V-Modell XT Elemente des Modells (I) Aktivitäten Erstellen Produkte Werden in Aktivitätsgruppen zusammengefasst Können Teilaktivitäten unterteilt werden Produkte Ergebnisse und Zwischenergebnisse Werden in Produktgruppen/Themen zusammengefasst Zu jeder Aktivitätsgruppe wird eine korrespondierende Produktgruppe definiert 44
45 Das V-Modell XT Beispiel: Aktivitäten und Produkten Die Reihenfolge beschreibt die Abhängigkeit der Aktivitäten voneinander Jede Aktivität endet mit einem Produkt 45
46 Das V-Modell XT Elemente des Modells (II) Rollen Beschreiben zusammengehörende Aufgaben und Verantwortlichkeiten Produkten werden zu Rollen zugeordnet Vorgehensbausteine Zusammenfassung aller Rollen, Produkte und Aktivitäten Obligatorische Vorgehensbausteine Optionale Vorgehensbausteine 46
47 Das V-Modell XT Beispiel: Rollen 47
48 48
49 Das V-Modell XT Elemente des Modells (III) Entscheidungspunkte Entsprechen den Meilensteinen Teilen das Projekt in Teilabschnitte Definition der Produkte, die erstellt werden müssen Projektdurchführungsstrategien Ordnung einer Menge von zusammengehörenden Entscheidungspunkte Vergabe der zeitlichen Reihenfolge Unterstützung durch einen Assistenten (Demo) 49
50 Das V-Modell XT Dokumentation 50
51 Das V-Modell XT Vorteile Sehr detaillierte Darstellung Anpassung an projektspezifische Anforderungen Integration vieler Aspekte des Entwicklungsprozesses Standardisierung der Abwicklung von Systemerstellungsprojekten Hilfreich in Organisationen mit wenig/ohne SW-Entw-Know-how Kostenlos verfügbar 51
52 Das V-Modell XT Nachteile Zu allgemein für kleine und mittlere Software-Projekte Sehr bürokratisch, da große Dokumentenflut, viele Entscheidungsvorgänge Sehr viel Raum für Interpretationen offen 52
53 Unified Process-Modell Entstanden mit dem OOP-Paradigma (Jacobson, 1987) UP ist ein Phasenmodell Vier Phasen => ein Zyklus Definierte Arbeitsabläufe in jeder Phase Das Ergebnis eines Zyklus ist ein Release (lauffähiges Produkt) UP ist iterativ, ein Release entsteht inkrementell UP basiert auf der Verwendung von Use Cases 53
54 Rational Unified Process-Modell (RUP) Ausbau des Unified Process-Modells (UP) zu einem vollwertigen Prozessmodell durch RUP Grundkonzepte des UP werden erweitert und konkretisiert Beschreibung und Visualisierung von Arbeitsabläufen in UML- Aktivitätsdiagrammen 54
55 Unified Process-Modell Elemente des Modells Rolle/Worker Zusammenfassung von Aufgaben, Verantwortlichkeiten und Fähigkeiten Worker kann unterschiedliche Rollen annehmen Aktivität Eine Tätigkeit, die von Rolle in einem Arbeitsablauf durchgeführt wird Aktivität liefert ein definiertes Ergebnis Artefakte Formulierte Information Dokumente Modelle 55
56 Unified Process-Modell Phasen (I) Inception / Konzeption Ziel: Ausarbeitung (Identifikation und Modellierung) eines Geschäftsfalls Evtl. Aufbau eines ersten Prototypen Elaboration / Entwurf Aufdeckung aller fehlenden Anforderungen Festlegung der Architektur > Prototyp Projektplan und Risikenbeurteilung 56
57 Unified Process-Modell Phasen (II) Construction / Konstruktion Implementierung, Integration und Test des Systems Ausrollen einer Beta-Version des Zielsystems Verteilung erster Benutzerdokumentation Transmission / Übergabe Stabilisierung des Betriebs (anhand der Rückmeldungen) Vervollständigung der Betriebs- und Benutzerdokumentation Endabnahme durch Klienten 57
58 Unified Process-Modell Iterationen Eine Iteration 58
59 Rational Unified Process Vorteile Risikofaktoren können schnell erkannt werden Abstimmung der Komponenten zur Entwicklungszeit Use Cases und UML als Basis Gewährleistung der Aktualität und des Supports durch Rational Software Ausgezeichnete Dokumentation und hoher Detaillierungsgrad 59
60 Rational Unified Process Nachteile Schwierige Anpassung, da RUP spezielle Gegebenheiten einer Entwicklungsorganisation adressiert RUP ist ein komplexes und dynamisches Vorgehensmodell Keine Qualitätssicherung im RUP integriert Setzt starkes Änderungsmanagement voraus Für Software-Häuser vorteilhaft Kommerzielles Produkt / setzt oft Werkzeuge voraus 60
61 Zusammenfassung Verfahrensmodelle Code an Fix Software-Lebenszyklus Das Wasserfallmodell Prototyping Prozessmodelle V-Modell XT Unified Process / RUP 61
62 Literaturquellen Pomberger, G., Blasckek, G.: Software Engineering. Prototyping und objektorientierte Software-Entwicklung Sommerville, I.: Software Engineering Ludewig, J., Lichter, H.: Software Engineering. Grundlagen, Menschen, Prozesse, Techniken o.v.: Das V-Modell, IABG Industrieanlagen-Betriebsgesellschaft mbh, Verfügbar im Internet unter abgerufen am
Der Projektmanager (nach GPM / IPMA) Fragen zur Selbsteinschätzung und für die Prüfungsvorbereitung. Kapitel B Vorgehensmodelle
Der Projektmanager (nach GPM / IPMA) Fragen zur Selbsteinschätzung und für die Prüfungsvorbereitung Kapitel B Vorgehensmodelle Inhaltsverzeichnis 1 B Vorgehensmodell... 3 1.1 Welche Vorgehensmodelle sind
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
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
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
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
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
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
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
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?
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
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/
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
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
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
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
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
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
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
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
MehrSome Software Engineering Principles
David L. Parnas: Some Software Engineering Principles Marco Oppel 30.06.2004 Seminar Software-Architektur Institut für Informatik Humboldt Universität zu Berlin 1 Problemstellung Software Engineering Multi-Personen
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
MehrDie Softwareentwicklungsphasen!
Softwareentwicklung Die Softwareentwicklungsphasen! Die Bezeichnungen der Phasen sind keine speziellen Begriffe der Informatik, sondern den allgemeinen Prinzipien zur Produktion integrierter Systeme entliehen.
Mehr6. Programmentwicklung
6. Programmentwicklung Fertigungsprozess Qualitativ hochwertige Software ist ein Industrieprodukt -> Methoden der Industrie übertragen auf der Herstellprozess -> Herstellprozess gliedert sich in Phasen
MehrProjektmodell Softwareentwicklung: Unified Software Development Process / Unified Process (Teil I)
Projektmodell Softwareentwicklung: Unified Software Development Process / Unified Process (Teil I) Historisch Kulturelle Informationsverarbeitung Hauptseminar: KLIPS 2.0 Dozent: Prof. Dr. Thaller Referent:
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
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
MehrSoftware Engineering. Dokumentation! Kapitel 21
Martin Glinz Thomas Fritz Software Engineering Kapitel 21 Dokumentation 2005-2013 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den persönlichen, nicht kommerziellen Gebrauch gestattet;
MehrDatenschutzfreundliches Projektmanagement Sven Thomsen Unabhängiges Landeszentrum für Datenschutz Schleswig-Holstein
Datenschutzfreundliches Projektmanagement Sven Thomsen Datenschutz Schleswig-Holstein Projekt? Definition Projekt: Vorhaben, das im Wesentlichen durch die Einmaligkeit der Bedingungen in ihrer Gesamtheit
MehrA Domain Specific Language for Project Execution Models
A Domain Specific Language for Project Execution Models Eugen Wachtel, Marco Kuhrmann, Georg Kalus Institut für Informatik Software & Systems Engineering Inhalt Einführung und Hintergrund Problembereiche
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,
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
Mehr3.4 Unified Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process.
1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process. 1996 Philippe Kruchten: Rational Unified Process Produkt der Firma Seit 2002 Teil des IBM Konzerns Objektorientiertes
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
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
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
MehrZusammenfassung der Vorlesung
Zusammenfassung der Vorlesung Die wichtigsten Punkte der Vorlesung waren... Dr. F. Sarre Wintersemester Wintersemester 20102013 / 2011 / 2014 Folie 307 Herausforderungen beim Projektmanagement Projektziel
MehrValidierung und Verifikation!
Martin Glinz Thomas Fritz Software Engineering Kapitel 7 Validierung und Verifikation 2005-2013 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den persönlichen, nicht kommerziellen
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
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
MehrVorgehensmodelle zur Softwareentwicklung
Whitepaper und technische Dokumentation Informationen zu diesem Dokument Autor: Tobias Eichner, tobias@starenterprise.com Datum der Erstveröffentlichung: Februar 2013 Datum der letzten Überarbeitung: 11.
MehrThe Rational Unified Process. Eine Einführung von T. Langer und A. Nitert
The Rational Unified Process Eine Einführung von T. Langer und A. Nitert Übersicht Einleitung Probleme der SW-Entwicklung, Best Practices, Aufgaben Was ist der Rational Unified Process? Struktur des Prozesses
MehrSOFTWARETECHNIK. Kapitel 7 Vorgehensmodelle. Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing.
SOFTWARETECHNIK Kapitel 7 Vorgehensmodelle Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing. Armin Zimmermann Inhalt Vorgehensmodelle Sequenzielle Modelle Iterative
Mehr5.3.2 Projektstrukturplan
5.3.2 Der ist eine der wichtigsten Planungs- und Controllingmethoden und das zentrale Kommunikationsinstrument im Projekt. Er bildet die Basis für sämtliche weitere Projektmanagement- Pläne sowie für die
MehrIntegration von ITIL in das V-Modell XT
Integration von ITIL in das V-Modell XT Masterprojekt von Alexis Djomeny Nana 06.11.2014 VMEA Köln Joachim Schramm Technische Universität Clausthal Institut für Informatik - Software Systems Engineering
MehrWir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen. Wir bringen Qualität. Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen
Was bedeutet es, ein Redaktionssystem einzuführen? Vorgehensmodell für die Einführung eines Redaktionssystems Die Bedeutung Fast alle Arbeitsabläufe in der Abteilung werden sich verändern Die inhaltliche
MehrSoftware Engineering. Dokumentation. Wintersemester 2005/06. Kapitel 21. Universität Zürich Institut für Informatik
Martin Glinz Harald Gall Software Engineering Wintersemester 2005/06 Kapitel 21 Dokumentation Universität Zürich Institut für Informatik 2006 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe
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
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?
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
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
MehrTraceability-Modell als Erfolgsfaktor für Process Enactment. Paul-Roux Wentzel, SEE 2008
Traceability-Modell als Erfolgsfaktor für Process Enactment Einführung Referent Paul-Roux Wentzel Unternehmen method park Software AG 2008 method park Software AG Slide 2 Leistungsportfolio Training &
MehrTypisierung des Replikationsplan Wirries, Denis Datenbankspezialist
Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist Feintypisierung - Überblick Ergebnisse Ergebnisse aus aus anderen anderen Arbeitsergebnissen Arbeitsergebnissen Replikationsplan Replikationsplan
MehrVortrag von: Ilias Agorakis & Robert Roginer
MDA Model Driven Architecture Vortrag von: Ilias Agorakis & Robert Roginer Anwendungen der SWT - WS 08/09 Inhalt Was ist MDA? Object Management Group (OMG) Ziele Konzepte der MDA Werkzeuge Vor- und Nachteile
MehrVgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.
Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.pdf 2 Nach derbefragung aller Stakeholder und der Dokumentation
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
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
MehrAnforderungen an die HIS
Anforderungen an die HIS Zusammengefasst aus den auf IBM Software basierenden Identity Management Projekten in NRW Michael Uebel uebel@de.ibm.com Anforderung 1 IBM Software Group / Tivoli Ein Feld zum
MehrUse Cases. Use Cases
Use Cases Eigenschaften: Ein Use Case beschreibt einen Teil des Verhaltens eines Systems aus externer Sicht (Formuliert in der der Fachsprache der Anwendung) Dies geschieht, indem ein Systemdialog beschrieben
MehrSDD System Design Document
SDD Software Konstruktion WS01/02 Gruppe 4 1. Einleitung Das vorliegende Dokument richtet sich vor allem an die Entwickler, aber auch an den Kunden, der das enstehende System verwenden wird. Es soll einen
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
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
MehrProbeklausur. Lenz Belzner. January 26, 2015. Lenz Belzner Probeklausur January 26, 2015 1 / 16
Probeklausur Lenz Belzner January 26, 2015 Lenz Belzner Probeklausur January 26, 2015 1 / 16 Definieren Sie Software Engineering in Abgrenzung zu Individual Programming. Ingenieursdisziplin professionelle
MehrSoftwaretechnik. Vertretung von Prof. Dr. Blume Fomuso Ekellem WS 2011/12
Vertretung von Prof. Dr. Blume WS 2011/12 Inhalt Test, Abnahme und Einführung Wartung- und Pflegephase gp Vorlesung Zusammenfassung Produkte und Recht (Folien von Prof. Blume) 2 , Abnahme und Einführung
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
MehrGanzheitliches IT-Projektmanagement
Ganzheitliches IT-Projektmanagement Kapitel 2 nach dem Buch: Ruf, Walter; Fittkau, Thomas: "Ganzheitliches IT-Projektmanagement" Wissen - Praxis - Anwendungen R. Oldenbourg Verlag München - Wien 2008;
Mehrgallestro BPM - weit mehr als malen...
Ob gallestro das richtige Tool für Ihr Unternehmen ist, können wir ohne weitere rmationen nicht beurteilen und lassen hier die Frage offen. In dieser rmationsreihe möchten wir Ihre Entscheidungsfindung
Mehr16.4 Wiederverwendung von COTS-Produkten
16.4 Wiederverwendung von COTS-Produkten COTS = commercial of the shelf im Handel erhältliche Software-Produkte Anpassung für Kunden ohne Änderung am Quellcode Quellcode in der Regel nicht einsehbar (Ausnahme
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
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
MehrSoftware-Engineering
SWE5 Slide 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 5: Systementwurf SWE5 Slide 2 Systemanalyse vs. Softwareentwurf Systemanalyse beschreibt das System der Anwendung, für das eine Aufgabe
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
MehrDatenübernahme easyjob 3.0 zu easyjob 4.0
Datenübernahme easyjob 3.0 zu easyjob 4.0 Einführung...3 Systemanforderung easyjob 4.0...3 Vorgehensweise zur Umstellung zu easyjob 4.0...4 Installation easyjob 4.0 auf dem Server und Arbeitsstationen...4
MehrMethoden-Tailoring zur Produkt- und
Methoden-Tailoring zur Produkt- und Dietmar Winkler, Stefan Biffl Vienna University of Technology Institute of Software Technology and Interactive Systems dietmar.winkler@qse.ifs.tuwien.ac.at http://qse.ifs.tuwien.ac.at
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
MehrOrganisationsspezifische Anpassungen von Vorgehensmodellen Nutzen und Herausforderungen
Organisationsspezifische Anpassungen von Vorgehensmodellen Nutzen und Herausforderungen Vorgehensmodelle 20 Anspruch und Wirklichkeit DHBW Lörrach, 09.0.20 Joachim Schramm, Thomas Ternité, Marco Kuhrmann
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
MehrZENITY - Die Software für Ihre Unternehmens-Releaseplanung
ZENITY - Die Software für Ihre Unternehmens-Releaseplanung RELEASEPLANUNG HEUTE Heutige Anwendungen in in Grossunternehmen sind sind keine keine alleinstehenden alleinstehenden Insel-Applikationen Insel-Applikationen
MehrTestplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 16.04.2013
Software Komponenten FS13 Gruppe 03 Horw, 16.04.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Estermann Michael
MehrWSR 2004. Softwarewartung und Prozessmodelle in Theorie und Praxis. Urs Kuhlmann Andreas Winter
WSR 2004 Softwarewartung und Prozessmodelle in Theorie und Praxis Urs Kuhlmann Andreas Winter Universität Koblenz-Landau 1 Gliederung Wartungsbegriff Prozessmodelle Fallstudien Problembereiche Fazit 2
MehrDer Unified Process ist ein generischer Prozeß zur objektorientierten Software- Erstellung
Unified Process Eine Einführung von Hannes Fischer Fischer Software Elfenstr. 64 70567 Stuttgart Deutschland Copyright 2000 Hannes Fischer Unified Process Wie wird heute gearbeitet? Der Unified Process
MehrRequirements-Traceability in der industriellen Praxis Ziele und Einsatz
Requirements-Traceability in der industriellen Praxis Ziele und Einsatz Forschungsprojekt gefördert von der Deutschen Forschungsgemeinschaft Elke Bouillon elke.bouillon@tu-ilmenau.de 04.12.2012 Seite 1
MehrEinführung in die Informatik
Einführung in die Informatik Softwareentwicklung Probleme bei großer Software Life-Cycle-Modelle Teilphasen eines Software-Projekts Methoden und Werkzeuge 01101101 01011001 11010011 10011000 00000011 00011100
MehrSoftware-Lebenszyklus
Software-Lebenszyklus Inhalt Vorgehensmodell/Phasenplan Wasserfallmodell WAS-Beschreibung WIE-Beschreibung Weitere Phasenmodelle: Spiral-Modell, V-Modell, RUP Extreme Programming SW-Qualitätssicherung
MehrSoftwareentwicklungsprozesse. 18. Oktober 2012
Softwareentwicklungsprozesse 18. Oktober 2012 Überblick Was soll ein Softwareentwicklungsprozess leisten? Überblick über Softwareentwicklungsprozesse Welche gibt es? Warum gibt es mehrere? Diskussion:
MehrSoftware-Entwicklung
Software-Entwicklung SEP 96 Geschichte der Programmierung Aufgaben von, Anforderungen an Programme mit der Zeit verändert 1 Programmierung über Lochkarten z.b. für Rechenaufgaben 2 maschinennahe Programmierung
MehrVorlesung Betriebstechnik/Netzplantechnik Operations Research
Vorlesung Betriebstechnik/Netzplantechnik Operations Research Organisation Agenda Übungen Netzplantechnik GANTT-Diagramme Weitere Übungen 2 Übungen 3 weitere Übungen Nr. Vorgang Dauer AOB 1 Kickoff 2-2
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
MehrAgiles Testen. Gedankensammlung. 17. November 2013 - Patrick Koglin
Agiles Testen Gedankensammlung 17. November 2013 - Patrick Koglin Inhalt Reflektion: Agilität notwendig? Wo? Eigenschaften agiler Entwicklung Quality is everyone s responsibility Qualität möglich machen
MehrLösungsvorschlag zur Klausur zu Projektorganisation und Management in der Software-Entwicklung
Prof. Dr. Dr. h.c. M. Broy Klausurlösung Dr. H. Ehler, S. Wagner 2. Juli 2004 Lösungsvorschlag zur Klausur zu Projektorganisation und Management in der Software-Entwicklung Aufgabe 1 Prozessmodelle (4
MehrDr. Klaus Körmeier BlueBridge Technologies AG
Dr. Klaus Körmeier BlueBridge Technologies AG Agenda Was ist ein SharePoint Wiki Anwendungsbeispiele und Erweiterungen Was ist beim Einsatz zu beachten Zusammenfassung Partner Partner BlueBridge AG SharePoint-Erfahrung
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
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
MehrAlbert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
MehrInformationssystemanalyse Grundlagen 1 1
Informationssystemanalyse Grundlagen 1 1 Software-Projekte Klassischerweise wird Software-Entwicklung in Projektform abgewickelt. Projekte kommen dabei zwischen einem Anbieter und einem Kunden zustande,
MehrDokumentation für die Software-Wartung
7. Workshop Software-Reengineering Dokumentation für die Software-Wartung Stefan Opferkuch Universität Stuttgart Institut für Softwaretechnologie, Abteilung Software Engineering 4. Mai 2005 Übersicht Wie
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
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
MehrFassade. Objektbasiertes Strukturmuster. C. Restorff & M. Rohlfing
Fassade Objektbasiertes Strukturmuster C. Restorff & M. Rohlfing Übersicht Motivation Anwendbarkeit Struktur Teilnehmer Interaktion Konsequenz Implementierung Beispiel Bekannte Verwendung Verwandte Muster
Mehr17 Überblick über die restlichen Vorgehensbausteine
Bundesamt für Informationsmanagement und Informationstechnik der Bundeswehr 17 Überblick über die restlichen Vorgehensbausteine V-Modell XT Anwendung im Projekt
Mehr