04.04.2002 Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte Lars Hagge, Kathrin Lappe Deutsches Elektronen-Synchrotron, Hamburg Vortrag beim Technischen Seminar DESY Zeuthen Zeuthen, 11.02.2002 Prozesse zur Herstellung der TESLA-DPFU
Agenda Projekt: von der Aufgabe zur Lösung 22.09.2018 Agenda Projekt: von der Aufgabe zur Lösung Anforderungsmanagement in der TESLA Planung Live-Demonstration des Anforderungs-management-Systems Erhebungs- und Spezifikationsmethode Anforderungsmanagement in anderen Projekten Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Agenda Projekt: von der Aufgabe zur Lösung 22.09.2018 Agenda Projekt: von der Aufgabe zur Lösung Anforderungsmanagement in der TESLA Planung Live-Demonstration des Anforderungs-management-Systems Erhebungs- und Spezifikationsmethode Anforderungsmanagement in anderen Projekten Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Was ist Anforderungsmanagement? 22.09.2018 Was ist Anforderungsmanagement? Kunde Auftragnehmer Aufgabe Lösung Projektauftrag Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Ziele von Anforderungsmanagement 22.09.2018 Ziele von Anforderungsmanagement Kommunikation zwischen Auftraggeber und Auftragnehmer Vertragsgrundlage (Spezifikation, Pflichtenheft) Vorgaben für Lösungsentwicklung Grundlage für Abnahme Wissenssicherung (für Weiterentwicklung, Wartung, Änderung) Kunde Auftragnehmer Aufgabe Lösung Projektauftrag Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Definition von Anforderung 22.09.2018 Definition von Anforderung notwendige Bedingung oder Fähigkeit, um eine Aufgabe zu lösen oder ein Ziel zu erreichen notwendige Bedingung oder Fähigkeit, die eine Lösung gemäß Vertrag, Standard oder Spezifikation erfüllen muss die dokumentierte Repräsentation von 1. oder 2. Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Definition von Anforderungsmanagement 22.09.2018 Definition von Anforderungsmanagement alle Aktivitäten im Zusammenhang mit Erhebung und Dokumentation von Anwenderanforderungen Erstellung eines Dokuments, das Lösungsverhalten und Randbedingungen spezifiziert Analyse und Validierung hinsichtlich Konsistenz, Vollständigkeit, Machbarkeit Verwaltung von Änderungen der Anforderungen Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Anforderungsmanagement im Projekt 22.09.2018 Anforderungsmanagement im Projekt Planung Entwurf Fertigung Installation Betrieb Anforderungsmanagement Projektsteuerung Besonders wichtig zum Projektstart Kontinuierliche Projektbegleitung Instrument zum Änderungsmanagement Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Aufgaben im Anforderungsmanagement 22.09.2018 Aufgaben im Anforderungsmanagement ermitteln Lösungseigenschaften erheben verhandeln Konflikte zwischen Sichten erkennen und beseitigen dokumentieren Anforderungen verständlich machen zentral sammeln klassifizieren Änderungen verfolgen verifizieren und validieren Konsistenz und Vollständigkeit prüfen Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Agenda Projekt: von der Aufgabe zur Lösung 22.09.2018 Agenda Projekt: von der Aufgabe zur Lösung Anforderungsmanagement in der TESLA Planung Live-Demonstration des Anforderungs-management-Systems Erhebungs- und Spezifikationsmethode Anforderungsmanagement in anderen Projekten Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Anforderungsmanagement in der TESLA Planung 04.04.2002 22.09.2018 Anforderungsmanagement in der TESLA Planung Interdisziplinärer Projektgegenstand Forschungsanlage, Versorgungseinrichtungen, Bauwerke, Technische Ausstattung Interdisziplinäres Team Wissenschaftler, Ingenieure, Techniker aus Physik, Bauwesen, Vermessung, Sicherheit, E-Versorgung, Kälte- und Vakuumtechnik u.v.m. Projektlaufzeit über mehrere Jahre (Dekaden) Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte Prozesse zur Herstellung der TESLA-DPFU
Geplanter Projektablauf 04.04.2002 22.09.2018 Geplanter Projektablauf Entwurf Genehmigung Herstellung Installation Betrieb Entwurf Genehmigungs- unterlagen Genehmigung von Baumaßnahmen und Betrieb durch zuständige Behörden unter Berücksichtigung öffentlicher und privater Belange Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte Prozesse zur Herstellung der TESLA-DPFU
Management von Abhängigkeiten 04.04.2002 22.09.2018 Management von Abhängigkeiten Bauingenieur „Techniker“ Gebäudeplan Entwurf Gebäudemodell Entwurf Bau- beschreibung Entwurf Entwurf Betriebs- beschreibung Sicherheits- konzept Entwurf Genehmigungsunterlagen Zentrales Anforderungsmanagement Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte Prozesse zur Herstellung der TESLA-DPFU
Ziele für Anforderungs-management in der TESLA Planung 22.09.2018 Ziele für Anforderungs-management in der TESLA Planung gleichzeitige Spezifikation von Komponenten durch mehrere Arbeitsgruppen Kriterien für übergreifende Prüfung und Freigabe der Genehmigungsunterlagen zentrale Plattform für Kommunikation und Dokumentation langfristige Verfügbarkeit des entstehenden Wissens Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Anforderungen und Randbedingungen Beispiele 22.09.2018 Anforderungen und Randbedingungen Beispiele Es soll ein Teilchendetektor betrieben werden. Ein Rettungsfahrzeug ist 1,50 m breit. Der Beschleuniger soll supraleitend sein. Die Anzahl der Kryohallen soll minimal sein. Es müssen 80 cm breite Rettungswege frei sein. Der Beschleuniger muss in den Tunnel passen. Ein Messwagen ist 30 m lang. ... Abhängigkeit Widerspruch? Bezug Aktualisierung Ein Messwagen kann geteilt werden. Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Änderungsmanagement Spezifikation Realisierung Entwurf Genehmigung t 04.04.2002 22.09.2018 Änderungsmanagement Entwurf technologische Weiterentwicklung innerhalb des Genehmigungs-rahmens Entwurf ist zur Genehmigung festgeschrieben Spezifikation Realisierung Anlagen Genehmigung Planung Entwurf Herst., Installation, Betrieb,... Technische Infrastruktur Planung Entwurf Herst., Installation, Betrieb,... Tunnel und Bauwerke Herst., Installation, Betrieb,... Planung Entwurf t Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte Prozesse zur Herstellung der TESLA-DPFU
Arten von Spezifikationen 04.04.2002 22.09.2018 Arten von Spezifikationen Arbeitsgruppe Experimentierhalle Energie Klima Wasser Vermessung Strahlenschutz Sicherheit Projektleitung TESLA-Planung Kältehalle Ablaufschema Visualisierung (Mock-Up) Tabelle nach Bauwerken Tabelle nach Standorten Stichworte (funktional) Beschreibung (Anlage) Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte Prozesse zur Herstellung der TESLA-DPFU
Multi-Kulti Spezifikationen 04.04.2002 22.09.2018 Multi-Kulti Spezifikationen Arbeitsgruppe Experimentierhalle Energie Klima Wasser Vermessung Strahlenschutz Sicherheit Projektleitung TESLA-Planung Kältehalle Unterschiedliche Ausdrucksformen visuell, tabellarisch, verbalisiert, schematisch Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte Prozesse zur Herstellung der TESLA-DPFU
Multi-Kulti Spezifikationen 04.04.2002 22.09.2018 Multi-Kulti Spezifikationen Arbeitsgruppe Experimentierhalle Energie Klima Wasser Vermessung Strahlenschutz Sicherheit Projektleitung TESLA-Planung Kältehalle Unterschiedliche Ausdrucksformen graphisch, schematisch, tabellarisch, verbalisiert Vermischung von Lösung und Anforderung Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte Prozesse zur Herstellung der TESLA-DPFU
Multi-Kulti Spezifikationen 04.04.2002 22.09.2018 Multi-Kulti Spezifikationen Arbeitsgruppe Experimentierhalle Energie Klima Wasser Vermessung Strahlenschutz Sicherheit Projektleitung TESLA-Planung Kältehalle Unterschiedliche Ausdrucksformen graphisch, schematisch, tabellarisch, verbalisiert Vermischung von Lösung und Anforderung Unsicherheit über Detaillierungsgrad Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte Prozesse zur Herstellung der TESLA-DPFU
Maßnahmen zur Einführung 22.09.2018 Maßnahmen zur Einführung frühes Einbeziehen vieler Beteiligter Nutzen zentraler Plattform sichtbar machen Lesezugriff für alle Beteiligten über das Intranet werkzeugorientierte RE-Einführung für Sichtbarkeit und Verwendbarkeit Anleitungen, Formulare, Beispiele Requirements Engineer zur Schulung und Unterstützung der Projektbeteiligten methodisch und technisch Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Anforderungskataloge 22.09.2018 Anforderungskataloge Strahlenschutz Vermessung Formulierung einer angestrebten Funktionalität Bestandsaufnahme aller dafür notwendigen Ressourcen Ermittlung des notwendigen Raumbedarfs (Aufstellfläche, Nutzungsfläche, Zuwegung) Ermittlung der benötigten Anschlüsse und Betriebsmittel (Energieversorgung, Klima, Wasser, Gase usw.) Beschreibung der Ver- und Entsorgung für alle Betriebsmittel Beschreibung des Installationsvorgangs Ermittlung des zusätzlichen Raumbedarfs Prüfung auf Randbedingungen, z.B. Sicherheitsvorschriften oder andere gesetzliche Auflagen Strukturierung der Anforderungsunterlage Arbeitsgruppen verfassen Anforderungskataloge (AK) AK AK AK AK Experiment Kälteversorgung AK AK Energie Klima Wasser Sicherheit Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Anforderungskataloge 22.09.2018 Anforderungskataloge Strahlenschutz Vermessung AK AK AK Anforderungs- managementsystem AK Experiment Kälteversorgung Zentrale Datenbank für Anforderungsmanagement AK AK Energie Klima Wasser Sicherheit Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Anforderungsdatenbank 22.09.2018 Anforderungsdatenbank Strahlenschutz Vermessung AK AK Art : Nutzung, : Raumbedarf Gebäude : Experiment Standort : Ellerhoop ... Abdeckung Sichtrohr Art : Ausstattung Gebäude : (alle) Standort : (alle) ... AK Anforderungs- managementsystem AK Detektor Experiment Kälteversorgung Fläche Trafo Fluchtweg Klassifikation mit vorgegebenen Schlagworten für übergreifende zielgerichtete Auswertungen AK AK Energie Klima Wasser Sicherheit Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Nutzungsbeispiel Beiträge externer Partner 22.09.2018 Nutzungsbeispiel Beiträge externer Partner Im Hallenentwurf nicht vorgesehen Technische Ausstattung der Experimentierhalle Strahlenschutz Vermessung ANF Anforderungs- managementsystem INFO Experiment Kälteversorgung Zeige Anforderungen aus externen Arbeits-gruppen an mein Teilprojekt Energie Klima Wasser Sicherheit Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Nutzungsbeispiel Freigabe Teilprojekt 22.09.2018 Nutzungsbeispiel Freigabe Teilprojekt Experiment Strahlenschutz Sicherheit Vermessung Anforderungs- managementsystem Energie Klima Wasser Sichtrohr Abdeckung Detektor Fläche Trafo Fluchtweg Detektor Sichtrohr Fluchtweg Fläche Trafo Auswertung Bauingenieur WHERE Gebäude = „Experiment“ Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Agenda Projekt: von der Aufgabe zur Lösung 22.09.2018 Agenda Projekt: von der Aufgabe zur Lösung Anforderungsmanagement in der TESLA Planung Live-Demonstration des Anforderungs-management-Systems Erhebungs- und Spezifikationsmethode Anforderungsmanagement in anderen Projekten Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Werkzeug RequisitePro 04.04.2002 22.09.2018 Werkzeug RequisitePro Katalogansicht Tabellarische Sicht Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte Prozesse zur Herstellung der TESLA-DPFU
Agenda Projekt: von der Aufgabe zur Lösung 22.09.2018 Agenda Projekt: von der Aufgabe zur Lösung Anforderungsmanagement in der TESLA Planung Live-Demonstration des Anforderungs-management-Systems Erhebungs- und Spezifikationsmethode Anforderungsmanagement in anderen Projekten Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Spezifikationsmethodik 22.09.2018 Spezifikationsmethodik Ableitung formale Spezifikation Erstellung eines UML-Geschäftsprozess-modells Anleitung zu verbaler Spezifikation allgemein verständlich kurz und umsetzbar kann nicht allen Projektteilnehmern vermittelt werden Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Anforderungen als UML-Modell 22.09.2018 Anforderungen als UML-Modell Grundfunktionen und Ansprechpartner Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Anforderungen als UML-Modell 22.09.2018 Anforderungen als UML-Modell Geschäftsobjekte aus Objektfluss Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Anforderungen als UML-Modell 22.09.2018 Anforderungen als UML-Modell Weitere Objekte durch Aufruf und Verwendung Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Anforderungen als UML-Modell 22.09.2018 Anforderungen als UML-Modell Abhängigkeiten der Genehmigungsgegen-stände Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Vorgehensweise zur Anforderungsspezifikation 22.09.2018 Vorgehensweise zur Anforderungsspezifikation 1. 2. 3. Anlagenbau 8. Betrieb 4. 5. 6. 7. 9. Formulierung einer angestrebten Funktionalität Bestandsaufnahme aller dafür notwendigen Ressourcen Ermittlung des notwendigen Raumbedarfs (Aufstellfläche, Nutzungsfläche, Zuwegung) Ermittlung der benötigten Anschlüsse und Betriebsmittel (Energieversorgung, Klima, Wasser, Gase usw.) Beschreibung der Ver- und Entsorgung für alle Betriebsmittel Beschreibung des Installationsvorgangs Ermittlung des zusätzlichen Raumbedarfs Prüfung auf Randbedingungen, z.B. Sicherheitsvorschriften oder andere gesetzliche Auflagen. Anforderungsunterlage strukturieren Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Formulierung einer angestrebten Funktionalität 22.09.2018 Formulierung einer angestrebten Funktionalität Anlagenbau 1. 2. 3. Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Bestandsaufnahme aller Ressourcen 22.09.2018 Bestandsaufnahme aller Ressourcen Anlagenbau 1. 2. 3. Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Ermittlung des Raumbedarfs 22.09.2018 Ermittlung des Raumbedarfs Anlagenbau 1. 2. 3. Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Untersuchung der notwendigen Betriebsmittel 22.09.2018 Untersuchung der notwendigen Betriebsmittel Betrieb 4. 5. 6. 7. Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Ver- und Entsorgung der Betriebsmittel 22.09.2018 Ver- und Entsorgung der Betriebsmittel Betrieb 4. 5. 6. 7. Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Beschreibung des Installationsvorgangs 22.09.2018 Beschreibung des Installationsvorgangs Betrieb 4. 5. 6. 7. Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Ermittlung des zusätzlichen Raumbedarfs 22.09.2018 Ermittlung des zusätzlichen Raumbedarfs Betrieb 4. 5. 6. 7. Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Prüfung auf Randbedingungen 22.09.2018 Prüfung auf Randbedingungen Betrieb 4. 5. 6. 7. 8. Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Strukturierung des Anforderungsdokuments 22.09.2018 Strukturierung des Anforderungsdokuments Betrieb 4. 5. 6. 7. 8. 9. Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
22.09.2018 Zusammenfassung Anforderungsmanagement ist eine zentrale Aufgabe der Projektsteuerung in der TESLA Planung. Für die technische Unterstützung ist ein ergonomisches Werkzeug vorhanden. Die Akzeptanz bei den Projektbeteiligten ist wegen ungewohnter Arbeitsabläufe zögerlich, aber steigend. Spezifikationsmethoden des Software Engineerings sind für TESLA anwendbar. Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Agenda Projekt: von der Aufgabe zur Lösung 22.09.2018 Agenda Projekt: von der Aufgabe zur Lösung Anforderungsmanagement in der TESLA Planung Live-Demonstration des Anforderungs-management-Systems Erhebungs- und Spezifikationsmethode Anforderungsmanagement in anderen Projekten Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Einführung IT Asset Management Pflichtenheft 22.09.2018 Einführung IT Asset Management Pflichtenheft Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Einführung IT Asset Management Leistungszusicherungskatalog 22.09.2018 Einführung IT Asset Management Leistungszusicherungskatalog Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Anforderungsmanagement in DESY-Projekten 22.09.2018 Anforderungsmanagement in DESY-Projekten Allgemeine Methode und Werkzeug Ursprünge im Software Engineering Bei IPP für verschiedene Projekte eingesetzt Einführung Asset Management Einführung Facility Management Gestaltung Digitale TESLA Planfeststellungsunterlage Systemauswahl Kabeldokumentation Aufgabengebiete Pflichtenheft erstellen Abhängigkeiten von Anforderungen aufzeigen Zuordnung zum Anforderer, z.B. für Freigaben Verfolgung von Erledigungsstatus Werkzeug als Einzelplatz- oder Mehrbenutzersystem verfügbar Access oder Oracle als Datenbanken Zehn Lizenzen am DESY vorhanden Werkzeug und Methode können in vielen Projekten gewinnbringend eingesetzt werden. Eine Anforderungsdatenbank für die TESLA Planung und andere Software-Projekte
Vielen Dank! Weitere Fragen...