Submodell Softwareentwicklung (SE)

Slides:



Advertisements
Ähnliche Präsentationen
Was ist das V-Modell ? -1 Der Entwicklungsstandard für IT-Systeme des Bundes besteht aus drei Teilen: Vorgehensmodell (Was ist zu tun?), ( Weitere Informationen)
Advertisements

Versuch 2 Wie wollen wir das tun - UML + Projekthandbuch
Versuch 1. Was wollen wir tun - das Pflichtenheft
Prüfung objektorientierter Programme -1
Qualität „Qualität ist die Gesamtheit von Eigenschaften und Merkmalen eines Produkts oder einer Tätigkeit, die sich auf deren Eignung zur Erfüllung gegebener.
Integrations- und Funktionstests im Rahmen des V-Modelles
Lerneinheiten im Praktikum
Das V - Modell - Überblick
V - Modell Anwendung auf große Projekte
Phasen und ihre Workflows
Die Softwarelebenszyklen
IT-Projektmanagement
Evaluierung und Implementierung der Automated Test Life-Cycle Methodology (ATLM) am Beispiel der IT3-Software Vorträger: Ling Yan.
LE Inhalt und Vorbemerkungen
Universität Stuttgart Institut für Kernenergetik und Energiesysteme LE 3.2 Qualitätsmanagement Folie 1LM 13 Testumgebungen - Abnahmetests Testumgebungen.
LE LM 9 - LO6 Beispiel für iterativ inkrementelles Vorgehen: der RUP
Universität Stuttgart Institut für Kernenergetik und Energiesysteme I nstitut für K ernenergetik und E nergiesysteme Rational Unified Process (RUP) - Definitionen.
LE LM 6 - LO 1 Prozessbeschreibung SADA
LE LM 10 - LO3 Verfahren zur Qualitätssicherung
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Der Rational Unified Process - Einführung Inhalt Prozessmodelle Der Rational Unified.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Was ist Refactoring? Bevor man die Integration angeht, mag es angebracht sein, den.
Was bei der Modellierung komplexer Systeme bedacht werden sollte
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Einzeltests im Rahmen des V-Modelles Aufgaben Überprüfung des Programmcodes mit Hilfe.
Risiken und Chancen Risiko Beurteilung: Dazu gehört die Identifikationen von Risiken, ihre Analyse und das Ordnen nach Prioritäten. Risiko Kontrolle: Dazu.
Beispielprojekt: Kernreaktor- Fernüberwachung BW
Prüfung von SW-Komponenten – Überblick
Schulung der Mitarbeiter
Einsatzzeitpunkte einer Risikoanalyse
Was ist Qualität ? Qualität von Produkten oder Dienstleistungen ist das Gesamtergebnis aller Aktivitäten in jeder Phase des gesamten Leistungsprozesses.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Die SE Umgebung des Jahres 2003 am IKE Elemente der SE Umgebung –Omondo als Casetool.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Beispiel 2: Iterative-Inkrementelle Vorgehensmodelle Annahmen: Anforderungen sind unvollständig.
Prozessmodelle als Teil des Management-Prozesses
ISO - Normen Inhalt Qualität im SE Der ISO 9000-Ansatz
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Aufgaben des Testens Vergleich des Verhaltens einer Software mit den an sie gestellten.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Links Links sind im Text angegeben. Weitere Links werden kontinuierlich eingefügt.
Testgetriebene Entwicklung
Beispiel: Wasserfallmodell als einfaches Phasenmodell
Universität Stuttgart Institut für Kernenergetik und Energiesysteme LE LM 9 - LO2 Prozessmodell und Management.
Was ist ein Softwareentwicklungsprozess?
Universität Stuttgart Institut für Kernenergetik und Energiesysteme System- und Abnahmetests Inhalt Testen des Systems unter Mitwirkung des Auftraggebers.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Agile Software Entwicklung mit dem RUP Agile Softwareentwicklung Best Practice bei.
Prozessbeschreibung SADA allgemeiner Ablauf
Universität Stuttgart Institut für Kernenergetik und Energiesysteme LE P MuSofT Erkundungsumgebung Entwicklung eines komponentenbasierten Systems WS 03/04.
RUP-Elemente (Schlüsselkonzepte)
Prozessmodelle Inhalt Prozessmodell im Management Prozess
Prozessmodelle - Eigenschaften
Zertifizierung von Software: CMM oder ISO 9000
Capability Maturity Model
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Links V-Modell –Glossar mit Zuordnung zu Modellen
Qualität von Software Qualität ist nicht messbar, sondern nur über die Erfüllung von Anforderungen zu definieren Die Erfüllung von Anforderungen ist oft.
Das V - Modell - Überblick
Universität Stuttgart Institut für Kernenergetik und Energiesysteme MuSofT LE 3.1-4V - Modell Überblick V-Modell Regelungen, die die Gesamtheit aller Aktivitäten,
Was bei der Modellierung komplexer Systeme bedacht werden sollte
Universität Stuttgart Institut für Kernenergetik und Energiesysteme LE 3.1 ProzessqualitätLM 5 V-Modell-AnwendungenFolie 1 V-Modell für große Projekte.
Rational Unified Process (RUP) - Definitionen
Der Testprozess als Bestandteil des SE Prozesses:
Prozeßstruktur des ISO 9001/9004 Prozeßmodells
OO Analyse und Entwurf für Anwender
Anpassung des RUP an ein konkretes Projekt - 1
Simulation komplexer technischer Anlagen
Vorgehensmodelle: Schwergewichtige Modelle
Universität Stuttgart Institut für Kernenergetik und Energiesysteme LE LM 10 - LO4 Das JUnit Test Framework.
Testaktivitäten Komponenten- / Integrationstest
Software-Technik „Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen für die arbeitsteilige, ingenieurmäßige.
Innovator Die Komponenten.
Wasserfallmodell und Einzelbegriffe
Testvorbereitungen, Unit Test
© Till Hänisch, 2002 BA Heidenheim Vorgehensmodelle Wie entsteht Software ?
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Entwurf Dr. Wolfgang Wörndl
Systems Requirements & Achitectur ENG 2 & ENG 3 Training Kunde,
 Präsentation transkript:

Submodell Softwareentwicklung (SE)

Testgetriebene Entwicklung Testgetriebene Software-Entwicklung (Thaller: ISO 9001) zeigt die Verbindung von Prozessmodell und Qualitätsicherung

Submodell SE 1(Anforderungsanalyse) im ABRKFUe Spec Erstellung einer Spezifikation des Gesamtsystems gemeinsam mit dem Kunden und den Projektpartnern als Word-Dokument Erstellung eines fachlichen Modells mittels eines SA-Werkzeuges (Promod) Spätere Abweichungen bzgl. der Anforderungen müssen mittels eines Change-Requests beantragt und von einem Projektkontrollgremium genehmigt werden Change- Requests

Submodell SE 2 (Entwurf) im ABRKFUe Grobentwurf der Architektur des ABR-Systems Erstellung der Rahmenkonzeption der Architektur als Word-Dokumente Entwurf der Architektur mittels UML und Rational Rose und Bestimmung der einzelnen Dienste Entwurf eines Kommunikationsmodells mittels UML und OCL Rahmen- konzeption I - III

Submodell SE 3 im ABRKFUe Lastenheft Dienst x Erstellung der Lastenhefte für die verschiedenen Dienste (Software-Komponenten) als Text-Dokumente Erstellung der Pflichtenhefte für die verschiedenen Dienste (Software-Komponenten) als Text-Dokumente Erstellung der Systemmodelle für die verschiedenen Dienste (Software-Komponenten) mittels Use-Cases in Rational Rose Pflichtenheft Dienst x

Submodell SE 4(-SW) im ABRKFUe Erstellung der Systemarchitektur der verschiedenen Dienste mittels UML, Powerpoint-Grafiken und Text-Dokumenten Erstellung der Dienstleistungs-beschreibungen aller Dienstleistungen der Dienste unter Verwendung des Kommunikations-modells als Text-Dokumente System- architektur Dienst x Dienstleistungs- beschreibung Dienst x

Submodell SE 5(-SW) im ABRKFUe Entwurf der Dienste mittels UML und Rational Rose Erstellung der Komponenten-spezifikationen der Dienste als Text-Dokumente aus dem Entwurf Erstellung der Testspezifikation für die verschiedenen Dienste Komponenten- spezifikation Dienst x Test- spezifikation Dienst x

Submodell SE 6(-SW) im ABRKFUe Implementierung der verschiedenen Komponenten der einzelnen Dienste in C++ und Fortran Durchführung von Tests für die jeweiligen Komponenten (Modultests)

Submodell SE 7(-SW) im ABRKFUe Integration der einzelnen Komponenten zu Diensten Erstellung von Testprozeduren für alle Dienste entsprechend der Testspezifikation der Dienste Durchführung von Tests für alle Dienste entsprechend der Testspezifikation der Dienste Erstellung von Testprotokollen als Text-Dokumente Test- prozeduren Dienst x Test- protokoll Dienst x

Submodell SE 8 im ABRKFUe Integration der Dienste zum ABR-System Test des ABR-Systems standalone Bereitstellung einer Abnahmetest-spezifikation (ATS) des ABR-Systems für den Auftraggeber als Text-Dokument ATS für das ABR-System

Submodell SE 9 im ABRKFUe Installation des Systems im Umfeld beim Auftraggeber Durchführung und Protokollierung der Abnahme auf der Basis der ATS Einführung des Auftraggebers in den Umgang mit dem System Erstellung von System- und Benutzerhandbuch Wartung und Pflege (Fehlerbeseitigung, ...) Globaler Testbericht Test- protokoll Testfall x.x ATS-Fehlerliste Abnahme- erklärung Benutzer- handbuch System- handbuch

Handhabung des Submodells SE in ABRKFUe SE 1 als Wasserfallprozess, Änderungen mittel Change-Requests SE 2 begonnen als Wasserfallprozess, spätere Erweiterungen des Kommunikationsprozesses erfolgten iterativ-inkrementell SE 3 begonnen als Wasserfallprozess, spätere Modifikationen erfolgten iterativ SE 4 begonnen als Wasserfallprozess, spätere Modifikationen erfolgten iterativ-inkrementell SE 5 begonnen als Wasserfallprozess, spätere Modifikationen erfolgten iterativ-inkrementell SE 6 erfolgte zum Teil als Wasserfallprozess, als auch zum Teil iterativ-inkrementell SE 7 erfolgte iterativ-inkrementell SE 8 erfolgte iterativ-inkrementell SE 9 als Abschluss entsprechend den Notwendigkeiten

Submodell Konfigurationsmanagement KM erfolgt am IKE durch CVS Durch Anlegen der Projektstruktur werden die weiteren Aufgaben weitgehend automatisch erledigt KM-Initialisierung Konfigurations- verwaltung Änderungs- management KM-Berichts- wesen Datensicherung

KM am IKE Konfigurationsmanagement erfolgt am IKE auf Basis von CVS Folgende Projektstruktur hat sich bewährt