4 Das Requirements-Engineering- Rahmenwerk
|
|
- Rudolf Schulz
- vor 8 Jahren
- Abrufe
Transkript
1 37 4 Das Requirements-Engineering- Rahmenwerk Dieses Kapitel gibt Ihnen einen Überblick über unser Requirements- Engineering-Rahmenwerk. Das Rahmenwerk besteht aus: Vier Kontextfacetten: Gegenstands-, Nutzungs-, IT-System- und Entwicklungsfacette Fünf Requirements-Engineering-Aktivitäten: drei Kernaktivitäten Dokumentation, Gewinnung und Übereinstimmung sowie zwei Querschnittsaktivitäten Validierung und Management Drei Arten von Anforderungsartefakten: Ziele, Szenarien und lösungsorientierte Anforderungen Am Ende des Kapitels vermitteln wir Ihnen die aus dem Rahmenwerk abgeleitete Struktur dieses Buches. 4.1 Überblick über das Rahmenwerk Jeder Requirements-Engineering-Prozess wird mit dem Ziel begonnen, die aktuelle Realität zu verändern. Auch bei komplexen Vorhaben lässt sich die Essenz der angestrebten Veränderung kurz und prägnant formulieren. Eine solche Formulierung der gewünschten Veränderung bezeichnen wir als Vision. Ein prominentes Beispiel ist die Vision von John F. Kennedy aus dem Jahr 1961: First, I believe that this nation should commit itself to achieving the goal, before this decade is out, of landing a man on the moon and returning him safely to the earth (Rede von J. F. Kennedy 1961 in [Duduley 1995]). Visionen können auch kleinere Veränderungen der aktuellen Realität ausdrücken, wie etwa die Integration einer innovativen Funktionalität in ein Multimediasystem oder die Verbesserung der Sicherheit eines Online- Banking-Systems. Eine Vision definiert, was erreicht werden soll, ohne festzulegen, wie die gewünschte Veränderung herbeigeführt werden kann. Mit anderen Worten, die Vision gibt ein Ziel vor, definiert jedoch nicht, wie dieses Ziel konkret erreicht werden soll. In dem Beispiel von J. F. Kennedy definiert die Vision, dass ein Mensch auf den Mond gesandt und sicher zurückgebracht werden soll, aber nicht wie dies zu geschehen hat Vision definiert angestrebte Veränderung Vision beschreibt ein Ziel, keine Realisierung
2 38 Teil I Grundlagen und Rahmenwerk Vision als Leitgedanke Etablierung einer Vision im Kontext oder welche konkreten Transportmittel für den Hinflug zum Mond, die Landung auf dem Mond sowie den Rückflug zur Erde verwendet werden sollen. Die Vision ist kein unerreichbares Wunschbild, sondern ein klar definiertes, überprüfbares und zumeist an eine Frist gebundenes Ziel. Die Vision dient als Leitgedanke für alle an der Entwicklung beteiligten Stakeholder, d. h., die Stakeholder richten ihr Handeln auf die Etablierung der Vision aus. Die in der Vision enthaltenen Informationen sind bei weitem nicht ausreichend, um die Anforderungen an das geplante System in dem erforderlichen Detailgrad zu spezifizieren. Folglich benötigen die Stakeholder zusätzliche Informationen. Quellen zusätzlicher Informationen sind bspw. Kunden, Systemnutzer, Domänenexperten, aber auch Dokumente (z.b. Gesetze, Richtlinien und Standards) und existierende Systeme (z.b. zu ersetzende Altsysteme und Konkurrenzsysteme). Wie wir in Teil II erläutern werden, hat jedes System eine Umgebung, die die Anforderungen an das System maßgeblich beeinflusst. Wir bezeichnen diese Umgebung als den Systemkontext (siehe Glossar). Die Vision und ein meist unzureichend bekannter Systemkontext sind somit der Ausgangspunkt des Requirements-Engineering-Prozesses. Das Ziel des Requirements-Engineering-Prozesses kann unter diesen Voraussetzungen als Etablierung einer Vision im relevanten Systemkontext formuliert werden (siehe u.a. [Jarke und Pohl 1993; Pohl 1997]). Bestandteile des Rahmenwerks Vier Kontextfacetten Drei Kernaktivitäten Zwei Querschnittsaktivitäten Unser Requirements-Engineering-Rahmenwerk (siehe Abb. 4 1) definiert die strukturellen Bestandteile eines Requirements-Engineering-Prozesses, die zur Schließung der Lücke zwischen der Vision und dem gesetzten Ziel, d. h. der Etablierung der Vision im relevanten Systemkontext, erforderlich sind. Unser Rahmenwerk konsolidiert Erkenntnisse, die ausgehend von Problemstellungen aus der Industrie in Forschungsprojekten gewonnen und in der industriellen Anwendung evaluiert und verfeinert wurden. Das Rahmenwerk strukturiert den Systemkontext in die vier Kontextfacetten Gegenstandsfacette, Nutzungsfacette, IT-Systemfacette und Entwicklungsfacette (siehe Abschnitt 4.2). Ausgehend von der Vision und dem zugehörigen Systemkontext ist das Requirements Engineering im Kern ein iterativ-inkrementeller Prozess, mit drei Kernaktivitäten Dokumentation, Gewinnung und Übereinstimmung (siehe Abschnitt 4.3.1). Die mit dem Requirements-Engineering-Prozess verbundenen Herausforderungen und Risiken begründen zudem die Notwendigkeit der zwei Querschnittsaktivitäten Validierung und Management (siehe Abschnitt 4.3.2).
3 4.2 Vier Kontextfacetten 39 S y s t e m k o n t e x t Abb. 4 1 Das Requirements- Engineering-Rahmenwerk Gegenstandsfacette Nutzungsfacette IT-Systemfacette Entwicklungsfacette V a l i d i e r u n g K e r n a k t i v i t ä t e n Dokumentation Gewinnung Übereinstimmung M a n a g e m e n t A n f o r d e r u n g s a r t e f a k t e Ziele Szenarien Lösungsorientierte Anforderungen Wichtige Ergebnisse des Requirements-Engineering-Prozesses sind drei Arten von Anforderungsartefakten, Ziele, Szenarien, lösungsorientierte Anforderungen (siehe Abschnitt 4.4). In den Abschnitten 4.2 bis 4.4 erläutern wir die einzelnen Bestandteile des Rahmenwerks und ihre Zusammenhänge. In den Teilen II bis VI stellen wir die Grundlagen, Prinzipien und Techniken für die einzelnen Bestandteile des Rahmenwerks im Detail vor. Abschnitt 4.5 enthält einen Überblick, welche Teile des Rahmenwerks in welchen Buchteilen detailliert erläutert werden. Drei Arten von Anforderungsartefakten 4.2 Vier Kontextfacetten Der Kontext eines softwareintensiven Systems setzt sich aus einer Vielzahl von Komponenten zusammen. Aufgrund der zunehmenden Vernetzung von Systemen, der steigenden Anzahl von Systemfunktionen, des zunehmenden Qualitätsanspruchs in Verbindung mit immer engeren Zeit-und Kostenvorgaben (siehe Abschnitt 1.1.2) wird es für die Entwickler eines softwareintensiven Systems immer schwieriger, die relevanten Kontextaspekte (d. h. die einzelnen Bestandteile des Systemkontexts; Definition 5 2, Seite 56) vollständig und korrekt zu erfassen bzw. zu berücksichtigen. Fehlende, fehlerhaft erfasste und unzureichend berücksichtigte Kontextas- Erfassung und Berücksichtigung aller Kontextaspekte
4 40 Teil I Grundlagen und Rahmenwerk pekte führen jedoch wiederum zu fehlerhaften und unvollständigen Anforderungen. Die vier Kontextfacetten definieren vier Kategorien von Kontextaspekten, die im Requirements-Engineering-Prozess adäquat berücksichtigt werden müssen 1 : Gegenstände und Ereignisse der Systemumgebung Systemnutzung IT- Systemumgebung Entwicklungsprozessaspekte Gegenstandsfacette: Jedes softwareintensive System bildet Gegenstände und Ereignisse aus seiner Umgebung ab, indem es Informationen über diese Gegenstände und Ereignisse speichert und verarbeitet. Gegenstände müssen nicht notwendigerweise materielle Dinge sein. Beispielsweise bildet eine Softwarekomponente zur Messung der Geschwindigkeit eines Automobils den immateriellen Gegenstand Geschwindigkeit ab. Die Gegenstandsfacette umfasst alle Gegenstände und Ereignisse, die ein System berücksichtigen muss, sowie alle Aspekte, die diese Abbildung beeinflussen, wie z.b. Gesetze oder Standards. Nutzungsfacette: Ein softwareintensives System wird von Menschen oder anderen softwareintensiven Systemen verwendet, um eine bestimmte Aufgabe zu erfüllen und so einen Mehrwert zu realisieren. Die Nutzungsfacette umfasst alle für das geplante System relevanten Aspekte der Systemverwendung, wie bspw. die Nutzungsabläufe, sowie Aspekte, die die Systemverwendung einschränken oder beeinflussen. IT-Systemfacette: Das geplante System wird in ein umgebendes System, d. h. eine IT-Systemumgebung, integriert, die weitere bereits existierende oder geplante softwareintensive Systeme bzw. Hardware- und Softwarekomponenten beinhaltet (bspw. Kommunikationsnetzwerke oder Betriebssysteme). Das geplante System muss also mit anderen Systemen (Hardware und Software) interagieren. Die Eigenschaften und Einschränkungen der IT-Systemumgebung und ihrer Komponenten beeinflussen die Definition der Anforderungen an das geplante System (z.b. Anforderungen an Schnittstellen des geplanten Systems). Die IT- Systemfacette umfasst alle Kontextaspekte, die sich aus der existierenden oder zukünftigen IT-Systemumgebung ergeben, einschließlich der existierenden IT-Strategien. Entwicklungsfacette: Die Entwicklungsfacette umfasst alle Kontextaspekte, die die Entwicklung des geplanten Systems betreffen bzw. beeinflussen. Hierzu gehören Aspekte des Entwicklungsprozesses, computergestützte Entwicklungswerkzeuge, Reifegradmodelle, Qualitätszertifizierungen, aber auch Aspekte wie Vertrauenswürdigkeit sowie die Sicherheit und die Zuverlässigkeit von softwareintensiven Systemen. 1. Die vier Facetten basieren auf den in [Mylopoulos et al. 1990; Jarke und Pohl 1993] vorgeschlagenen vier Welten des Requirements Engineering.
5 4.2 Vier Kontextfacetten 41 Beziehungen zwischen den Kontextfacetten Die Beziehungen zwischen den vier Kontextfacetten lassen sich aus einer abstrakten Betrachtung der Funktionsweise softwareintensiver Systeme ableiten. Jedes softwareintensive System bildet Informationen über einen Gegenstandsbereich ab, z.b. die Geschwindigkeit eines Fahrzeugs oder den Namen eines Kunden. Es verarbeitet diese Informationen gemäß den definierten Funktionen und stellt die Ergebnisse der Verarbeitung in geeigneter Form dem Systemnutzer (Mensch oder System) zur Verfügung. Der Systemnutzer interpretiert die zur Verfügung gestellten Informationen und assoziiert diese wiederum mit der Realität, d. h. dem Gegenstandsbereich. Abbildung 4 2 stellt die Beziehungen zwischen den Kontextfacetten schematisch dar. Das softwareintensive System selbst ist das Produkt eines Entwicklungsprozesses, dessen Aufgabe es ist, neben den relevanten Aspekten der Entwicklungsfacette alle relevanten Aspekte der anderen drei Facetten sowie deren Beziehungen entsprechend zu berücksichtigen (siehe Abb. 4 2). Die vier Kontextfacetten sowie deren Beziehungen werden in Teil II weiter detailliert. Gegenstand Abbildung IT-System Verarbeitung Abb. 4 2 Beziehungen zwischen den vier Kontextfacetten Assoziation Darstellung Nutzung Entwicklung Verwendung der vier Kontextfacetten Die Strukturierung des Systemkontexts in die vier Kontextfacetten ist eine Heuristik, die sich u.a. bei der Gewinnung von Anforderungen, der Übereinstimmung über Anforderungen sowie der Validierung von Anforderungen bewährt hat. Die strukturierte Betrachtung des Kontexts anhand der vier Kontextfacetten führt zu einer deutlichen Verbesserung der Qualität einer Anforderungsspezifikation im Hinblick auf die Vollständigkeit und Korrektheit der Anforderungen. Die Kontextstrukturierung ermöglicht eine fokussierte Betrachtung der einzelnen Kontextfacetten und der Bezie- Verbesserte Qualität von Anforderungsdokumenten
6 42 Teil I Grundlagen und Rahmenwerk hungen zwischen den Kontextfacetten. Unserer Erfahrung nach führt schon die Etablierung von Checklisten für die einzelnen Kontextfacetten zu einer deutlich systematischeren Kontextbetrachtung und in Folge zu einer höheren Qualität der Anforderungsspezifikationen. 4.3 Die fünf Requirements-Engineering-Aktivitäten In der Entwicklungsfacette findet der Requirements-Engineering-Prozess statt. Die Ziele dieses Prozesses lassen sich anhand der drei Dimensionen des Requirements Engineering charakterisieren (vgl. [Pohl 1993; Pohl 1994]). Die drei Dimensionen sind in Abbildung 4 3 schematisch dargestellt. Abb. 4 3 Die drei Dimensionen des Requirements Engineering (in Anlehnung an [Pohl 1994]) vollständig Inhalt Ziel Übereinstimmung konsolidierte Sicht vage informell individuelle Sichten gemäß Vorschriften Dokumentation Im Folgenden charakterisieren wir die drei Dimensionen und definieren das Ziel des Requirements Engineering in jeder Dimension: Alle Anforderungen bekannt und im Detail verstanden Inhaltsdimension: Gegenstand der Inhaltsdimension ist das erreichte inhaltliche Verständnis über die Anforderungen an das geplante System. Zu Beginn eines Requirements-Engineering-Prozesses sind, neben der Vision, typischerweise nur einige der relevanten Anforderungen an das zukünftige System bekannt. Das Verständnis bzw. der Detaillierungsgrad bekannter Anforderungen ist zudem meist sehr vage. Am Ende des Prozesses sollten hingegen möglichst alle Anforderungen bekannt sein und den erforderlichen Detaillierungsgrad aufweisen. Während des Prozesses müssen somit existierende Anforderung explizit gemacht sowie neue Anforderungen kreativ entwickelt werden. Hierdurch ergibt sich das erste essenzielle Teilziel des Requirements- Engineering-Prozesses: Alle relevanten Anforderungen sind in dem erforderlichen Detaillierungsgrad bekannt und verstanden.
7 4.3 Die fünf Requirements-Engineering-Aktivitäten 43 Übereinstimmungsdimension: Gegenstand der Übereinstimmungsdimension ist es, eine Übereinstimmung aller am Prozess beteiligten Stakeholder über die bekannten Anforderungen zu erzielen. Die verschiedenen Stakeholder können über die Anforderungen unterschiedliche Positionen vertreten. Ziel ist es, Konflikte über die bekannten Anforderungen möglichst frühzeitig zu erkennen und diese aufzulösen sei es durch Konsensfindung oder durch (begründete) Entscheidungen. Werden die Anforderungen an das geplante System definiert, ohne dass eine Konsolidierung der verschiedenen Positionen stattfindet, treten die bis dahin nicht aufgelösten Konflikte spätestens bei der Einführung des Systems auf. Unaufgelöste Konflikte über Anforderungen gefährden die Akzeptanz des Systems und somit die Realisierung der Vision. Das zweite Teilziel des Requirements-Engineering-Prozesses ist daher: die Etablierung einer ausreichenden Übereinstimmung über die bekannten Anforderungen. Dokumentationsdimension: Gegenstand der Dokumentationsdimension ist die Dokumentation und Spezifikation von Anforderungen unter Verwendung verschiedener Formate. Die im Requirements Engineering gewonnenen Informationen werden typischerweise zunächst informell dokumentiert, z.b. in Form von Notizen, Protokollen oder Skizzen. Auf der Grundlage der dokumentierten Informationen werden die Anforderungen gemäß Dokumentationsvorschriften dokumentiert. Dokumentationsvorschriften legen u.a. fest, welche Dokumentationsformate verwendet werden oder welche Schablonen (engl. templates) zum Einsatz kommen. Spezifizierte Anforderungen bilden eine Teilmenge der dokumentierten Anforderungen. Sie genügen den Spezifikationsvorschriften, die z.b. die Verwendung von Normsprachen sowie weitere Regeln zur Sicherstellung von Qualitätseigenschaften (z.b. die Konsistenz zwischen verschiedenen Formaten) vorschreiben. Das dritte wesentliche Teilziel des Requirements-Engineering-Prozesses ist somit: die Dokumentation und Spezifikation aller Anforderungen konform zu den vorgegebenen Dokumentations- und Spezifikationsvorschriften. Ausreichende Übereinstimmung Anforderungen konform zu Vorschriften dokumentiert Zusammenfassend definieren wir das Ziel des Requirements Engineering daher wie folgt: Definition 4 1: Requirements Engineering Das Requirements Engineering ist ein kooperativer, iterativer, inkrementeller Prozess, dessen Ziel es ist zu gewährleisten, dass (1) alle relevanten Anforderungen bekannt und in dem erforderlichen Detaillierungsgrad verstanden sind, (2 die involvierten Stakeholder eine ausreichende Übereinstimmung über die bekannten Anforderungen erzielen, (3) alle Anforderungen konform zu den Dokumentationsvorschriften dokumentiert bzw. konform zu den Spezifikationsvorschriften spezifiziert sind. D
8 44 Teil I Grundlagen und Rahmenwerk Die drei Kernaktivitäten Ableitung der Kernaktivitäten aus den drei Dimensionen Aus den drei Dimensionen des Requirements Engineering leiten sich die drei Kernaktivitäten des Requirements Engineering ab. Jede Kernaktivität trägt wesentlich zur Erreichung eines der drei Teilziele des Requirements Engineering bei. Die Aktivitäten weisen jedoch auch zahlreiche Wechselwirkungen untereinander auf. Die drei Kernaktivitäten werden im Folgenden erläutert. Die Wechselwirkungen werden in Abschnitt beschrieben. Dokumentation Einhaltung von Dokumentations- und Spezifikationsregeln Geeignete Dokumentation Das Ziel der Dokumentationsaktivität ist es, Anforderungen gemäß der Dokumentationsvorschriften zu dokumentieren oder gemäß der Spezifikationsvorschriften zu spezifizieren. Ein Fortschritt auf der Dokumentationsdimension beinhaltet die Dokumentation von Informationen, die im Verlauf des Requirements-Engineering-Prozesses gewonnen oder erarbeitet werden, die Dokumentation von Anforderungen oder die Spezifikation von Anforderungen. Ziel ist es hierbei, die für das Projekt definierten Dokumentations- und Spezifikationsvorschriften zu erfüllen, die sowohl die Dokumentation der Anforderungen während des Prozesses als auch die finale Spezifikation der Anforderungen im Anforderungsdokument regeln. Im Zentrum steht dabei die Dokumentation von Anforderungen. Es sollten jedoch auch Begründungen, Entscheidungen und weitere wichtige Informationen dokumentiert werden. Abhängig vom jeweiligen Verwendungszweck werden die Anforderungen in geeigneten Dokumentationsformaten festgehalten. Anforderungen können in natürlicher Sprache oder durch Modelle dokumentiert werden. Da verschiedene Stakeholder unterschiedliche Dokumentationsformate bevorzugen und verschiedene (Entwicklungs-)Aktivitäten unterschiedliche Dokumentationsformate erfordern, müssen Anforderungen ggf. von einem Dokumentationsformat in andere Dokumentationsformate überführt werden (z.b. aus einer natürlichsprachlichen Dokumentation in eine modellbasierte Dokumentation). Darüber hinaus muss die Konsistenz zwischen den verschiedenen verwendeten Dokumentationsformaten sichergestellt werden. Die Dokumentationsaktivität wird in Teil IV.a im Detail betrachtet. Gewinnung Fortschritt auf der Inhaltsdimension Das Ziel der Gewinnungsaktivität ist es, einen Fortschritt in der Inhaltsdimension zu erreichen. Ein Fortschritt in der Inhaltsdimension ist gleichbedeutend mit einer Verbesserung des inhaltlichen Verständnisses über die Anforderungen an das geplante System. Im Rahmen der Gewinnungsaktivität werden existierende Anforderungen von Stakeholdern und anderen Anforderungsquellen gewonnen sowie innovative Anforderungen entwickelt.
9 4.3 Die fünf Requirements-Engineering-Aktivitäten 45 Da nicht immer offensichtlich ist, welche Anforderungsquellen für das geplante System relevant sind, ist eine gezielte Identifikation von Anforderungsquellen unerlässlich. Existierende Anforderungen werden durch die Befragung von Stakeholdern sowie durch die Analyse von Dokumenten und existierenden Systemen gewonnen. Um innovative Anforderungen zu entwickeln, ist eine bloße Befragung von Stakeholdern bzw. die Analyse von Dokumenten nicht ausreichend. Innovative Anforderungen werden in einem kooperativen, kreativen Prozess mit den Stakeholdern gewonnen. Die Gewinnung innovativer Anforderungen wird durch so genannte Kreativitätstechniken unterstützt. Die Gewinnungsaktivität wird in Teil IV.b detailliert erläutert. Existierende und innovative Anforderungen Übereinstimmung Das geplante System muss die Bedürfnisse und Wünsche verschiedener Stakeholder berücksichtigen. Die Wünsche der Stakeholder an das geplante System müssen derart konsolidiert werden, dass möglichst keine Konflikte mehr existieren und die Anforderungen von möglichst vielen Beteiligten akzeptiert werden. Ziel der Übereinstimmungsaktivität ist es, Konflikte unter den Stakeholdern über die bekannten Anforderungen aufzudecken und aufzulösen. Abhängig von der Ursache eines Konflikts können verschiedene Strategien angewandt werden, um einen Konflikt aufzulösen. Die Übereinstimmungsaktivität wird in Teil IV.c detailliert. Konsolidierte Stakeholdersicht Die zwei Querschnittsaktivitäten Neben den drei Kernaktivitäten des Requirements Engineering existieren zwei Querschnittsaktivitäten, die einen entscheidenden Einfluss auf den Erfolg des Requirements-Engineering-Prozesses haben. Validierung Der Querschnittscharakter der Validierung ist durch die folgenden drei Teilaktivitäten der Validierung begründet (siehe Teil V): Validierung der Anforderungsartefakte: Die Validierung der Anforderungsartefakte hat das Ziel, Fehler in Anforderungen aufzudecken. Nur Anforderungsartefakte mit einer nachweislich hohen Qualität stellen eine geeignete Grundlage für Architekturentwurf, Implementierung und die Entwicklung von Testartefakten dar. Fehler in den Anforderungen haben weitere Fehler in der Architektur, in der Implementierung sowie in Testartefakten zur Folge. Fehler in Anforderungsartefakten sind selten ein reines Dokumentationsproblem. Sie sind oftmals auf ein oder mehrere nicht erreichte Teilziele in den drei Dimensionen zurückzuführen (siehe Abschnitt 4.3.1). Wir definieren daher drei Qualitätstore für die Validierung der Anforderungsartefakte, d. h. ein Tor für die Inhalts- Validierung der Artefakte
10 46 Teil I Grundlagen und Rahmenwerk Validierung der Aktivitäten Validierung der Kontextbetrachtung dimension, ein weiteres für die Dokumentationsdimension und ein drittes Tor für die Übereinstimmungsdimension. Jedes Anforderungsartefakt muss alle drei Tore passieren. Erst danach sollte das Artefakt als Referenz für die weitere Entwicklung bzw. als Bestandteil eines Vertrags zwischen Auftraggeber und Auftragnehmer freigegeben werden. Validierung der (Kern-)Aktivitäten: Die Validierung der Aktivitäten hat das Ziel, die Konformität der durchgeführten Aktivitäten zu Prozessvorgaben und Aktivitätsbeschreibungen zu überprüfen. Zum Beispiel wird geprüft, ob alle definierten Teilaktivitäten tatsächlich durchgeführt wurden. Validierung der Kontextbetrachtung und -berücksichtigung: Die Validierung der Kontextbetrachtung und Kontextberücksichtigung dient der Überprüfung, ob die relevanten Kontextaspekte der vier Kontextfacetten vollständig und korrekt erfasst sowie zu den entsprechenden Zeitpunkten im Requirements-Engineering-Prozess berücksichtigt wurden. Beispielsweise muss überprüft werden, ob alle geforderten Interaktionen mit Nutzern und anderen Systemen spezifiziert wurden. Die Ziele, Prinzipien, Techniken und Assistenztechniken der Validierungsaktivität werden in Teil V erläutert. Management Das Management im Requirements Engineering umfasst drei Teilaktivitäten: Management der Artefakte Management der Aktivitäten Management von Kontextänderungen Management der Anforderungsartefakte: Der Gegenstand des Managements der Anforderungsartefakte ist die Verwaltung der Anforderungsartefakte über den gesamten Lebenszyklus des zu entwickelnden Systems hinweg. Das Management umfasst dabei u.a. die Ablage der Anforderungen (z. B. in einer Datenbank), die Priorisierung von Anforderungen, das Konfigurationsmanagement sowie die Gestaltung der Nachvollziehbarkeit und das Änderungsmanagement für Anforderungen. Management der Aktivitäten: Das Management der Requirements- Engineering-Aktivitäten zielt auf die Planung, Steuerung und Kontrolle der durchzuführenden Aktivitäten im Requirements Engineering ab, um eine effektive und effiziente Durchführung dieser Aktivitäten sicherzustellen. Beobachtung des Systemkontexts: Das Beobachten des Systemkontexts zielt darauf ab, etwaige Veränderungen des Kontexts zu identifizieren und wenn notwendig zusätzliche Aktivitäten anzustoßen (z.b. Gewinnungsaktivitäten) bzw. die Reihenfolge der durchzuführenden Aktivitäten zu verändern, um die Anforderungen an den veränderten Systemkontext anzupassen. Die verschiedenen Techniken im Management werden in Teil VI erläutert.
11 4.4 Die drei Arten von Anforderungsartefakten Wechselwirkungen zwischen den Aktivitäten Die fünf Aktivitäten des Rahmenwerks beeinflussen sich gegenseitig. Fortschritte in einer Dimension können dabei in einer anderen Dimension neue offene To-Dos erzeugen und somit den Fortschritt in einer anderen Dimension mindern. Daher können die einzelnen Aktivitäten im Requirements Engineering für gewöhnlich nicht vollkommen isoliert voneinander durchgeführt werden. Die Wechselwirkungen zwischen Aktivitäten sowie die Auswirkungen der Durchführung einer Aktivität auf verschiedene Dimensionen (Inhalt und/oder Übereinstimmung und/oder Dokumentation) erläutern wir im Folgenden anhand einiger Beispiele. Beispiel 4 1: Gewinnung zusätzlicher Anforderungen In einer Gewinnungsaktivität werden neue Anforderungen gewonnen, die zunächst informell und nicht gemäß den projektspezifischen Dokumentationsvorschriften dokumentiert werden. Die Gewinnungsaktivität erzielt zwar einen Fortschritt in der Inhaltsdimension, gleichzeitig werden für die Dokumentationsdimension neue To-Dos erzeugt, da die gewonnenen Anforderungen erst durch eine Dokumentationsaktivität in die geforderten Dokumentationsformen überführt werden müssen. Gleichzeitig kann auch ein neues To-Do in der Übereinstimmungsdimension erzeugt werden, falls bspw. die neu gewonnenen Anforderungen nicht von allen Stakeholdern Zustimmung erhalten und somit ein Konflikt über die neuen Anforderungen besteht. Beispiel 4 2: Aufdeckung einer fehlenden Anforderung Während der Validierung wird festgestellt, dass eine relevante Anforderung fehlt. Die Beteiligten skizzieren die neue Anforderung. Die Skizze entspricht weder den geltenden Dokumentationsvorschriften noch ist die Anforderung mit allen Beteiligten abgestimmt. In diesem Fall führt die Validierung zu einem Fortschritt in der Inhaltsdimension und gleichzeitig zu neuen To-Dos in der Dokumentations- und der Übereinstimmungsdimension. Beispiel 4 3: Entfernung einer Anforderung aus der Spezifikation Verhandlungen von Kunden und Systemnutzern über eine Anforderung führen aufgrund unterschiedlicher Positionen zu dem Ergebnis, dass die Anforderung nicht Bestandteil der Spezifikation wird. Das Entfernen der Anforderung aus der Spezifikation hat jedoch Auswirkungen auf andere mit der Anforderung verknüpfte Anforderungsartefakte. Diese Artefakte müssen einer Überarbeitung unterzogen werden. Die Auflösung des Konflikts führt zwar zu einem Fortschritt in der Übereinstimmungsdimension, aber zu neuen To-Dos in der Inhalts- und der Dokumentationsdimension, da bspw. durch die Entfernung der Anforderung Inkonsistenzen in anderen Anforderungsartefakten verursacht werden. B B B 4.4 Die drei Arten von Anforderungsartefakten Mit dem Begriff Anforderungsartefakt bezeichnen wir die dokumentierte Form einer Anforderung (siehe Definition 2 2, Seite 14). Ein Anforderungsartefakt dokumentiert somit das erreichte inhaltliche Verständnis über eine Anforderung unter Verwendung eines bestimmten Dokumenta-
12 48 Teil I Grundlagen und Rahmenwerk tionsformats. Die verschiedenen Dokumentationsformate für Anforderungen erläutern wir in Teil III. Wir unterscheiden drei Arten von Anforderungen und somit auch drei Arten von Anforderungsartefakten, und zwar Ziele, Szenarien und dokumentierte lösungsorientierte Anforderungen. Ziele Intentionen von Stakeholdern Nutzen von Zielen Ziele (oder genauer: Zielartefakte) dokumentieren die Intentionen der Stakeholder und abstrahieren dabei sowohl von der Nutzung des Systems als auch von Aspekten der Systemrealisierung. Ziele verfeinern die Vision auf die Ebene einzelner, charakteristischer Merkmale des geplanten Systems. Häufig sind Ziele hierarchisch strukturiert, wobei an der Wurzel der Hierarchie die Vision steht. Ziele schränken einerseits den Lösungsraum ein, da nur solche Lösungen zulässig sind, die die definierten Ziele bzw. Subziele erfüllen. Andererseits räumen Ziele den Stakeholdern aber auch einen Gestaltungsspielraum bei der Festlegung der detaillierten Anforderungen ein, da sie in der Regel eine Vielzahl von konkreten Lösungen erlauben. Die explizite Definition von Zielen unterstützt die Auflösung von Konflikten im Requirements Engineering, führt zu einem besseren Systemverständnis der Beteiligten und fördert somit die Akzeptanz des Systems. Die Verwendung sowie die Dokumentation von Zielen beschreiben wir detailliert in Teil III.a. Szenarien Konkrete Beispiele für Zielerfüllung Positive Wechselwirkung mit Zielen Szenarien beschreiben exemplarisch konkrete Beispiele für Interaktionsfolgen zur Erfüllung (oder Nichterfüllung) eines definierten Ziels bzw. zur Erreichung eines angestrebten Mehrwerts. Szenarien werden u.a. in Form von Use Cases dokumentiert. Szenarien können eine Interaktionsfolge auf unterschiedlichen Abstraktions- bzw. Konkretisierungsgraden definieren. Das Spektrum reicht dabei von Szenarien, deren Inhalte nahe an der Realität sind, bis hin zu Szenarien, die von vielen Aspekten der betrachteten Realität abstrahieren. Ziele und Szenarien verhalten sich komplementär zueinander. Beispielsweise besteht eine Wechselwirkung zwischen der Gewinnung von Zielen und der Gewinnung von Szenarien. Ziele stimulieren die Gewinnung von Szenarien, und Szenarien stimulieren wiederum die Gewinnung von Zielen. Die Eigenschaften von Szenarien, ihre Dokumentation sowie die Wechselwirkung von Szenarien mit Zielen werden in Teil III.b detailliert dargestellt.
13 4.5 Überblick über das Buch 49 Lösungsorientierte Anforderungen Lösungsorientierte Anforderungen definieren die Daten-/Struktur-, die Funktions- und die Verhaltenssicht eines softwareintensiven Systems. Darüber hinaus beinhalten lösungsorientierte Anforderungen auch Qualitätsanforderungen (siehe Abschnitt 2.2). Im Gegensatz zu Zielen und Szenarien, die im Wesentlichen unabhängig von einer intendierten Lösung definiert werden können, setzt die Definition von lösungsorientierten Anforderungen die Annahme einer bestimmten angestrebten Lösung voraus (siehe Kapitel 13). Datenmodelle definieren bspw. Entitäten (genauer Entitätstypen), Attribute sowie Beziehungen zwischen Entitäten. Sie legen somit fest, welche Daten und teilweise auch wie diese Daten im System abgebildet werden. Ebenso bedingt die Definition des Systemverhaltens die Festlegung der erlaubten Zustände des Systems. In Teil III.c geben wir einen Überblick über lösungsorientierte Anforderungsmodelle. Daten, Funktion und Verhalten Verwendung der drei Arten von Anforderungsartefakten Die Verwendung von Zielen und Szenarien zusätzlich zu lösungsorientierten Anforderungen hat sich bewährt, um ausgehend von einer Vision detaillierte Anforderungen an das geplante System zu definieren (vgl. bspw. [Jarke und Pohl 1993; Van Lamsweerde 2001; Antón 1996; Antón und Potts 1998; Yu 1997]). Durch ein ziel- und szenariobasiertes Vorgehen wird eine Verbesserung der Qualität der Anforderungsspezifikation erzielt. Beispielsweise verbessert ein ziel- und szenariobasiertes Vorgehen die Vollständigkeit einer Anforderungsspezifikation (vgl. u.a. [Antón und Potts 1998]; siehe auch Abschnitt 7.1). Ziele und Szenarien sind komplementär und ergänzen sich zudem gegenseitig (siehe Kapitel 12). Durch den inhärenten Kontextbezug von Szenarien bilden diese zudem eine geeignete Basis für die Ableitung von detaillierten lösungsorientierten Anforderungen. Beispielsweise dokumentieren Szenarien explizit, welche Stakeholder das System mit welcher Intention verwenden (siehe Teil III.b für eine detaillierte Betrachtung). Die Verwendung von Zielen und Szenarien zur sukzessiven Kontextverfeinerung und Berücksichtigung wird u.a. bei der Anwendung unserer ziel- und szenariobasierten COSMOD-RE- Methode verdeutlicht (siehe Teil VII). Komplementäre Eigenschaften der Anforderungsartefakte 4.5 Überblick über das Buch Die Struktur dieses Buches basiert auf unserem Rahmenwerk für das Requirements Engineering. Abbildung 4 4 illustriert, welche Teile des Rahmenwerks in welchen Buchteilen detailliert beschrieben werden.
14 50 Teil I Grundlagen und Rahmenwerk Abb. 4 4 Detaillierung des Rahmenwerks in diesem Buch Grundlagen S y s t e m k o n t e x t Teil I Teil II Gegenstandsfacette Nutzungsfacette IT-Systemfacette Entwicklungsfacette V a l i d i e r u n g K e r n a k t i v i t ä t e n Teil IV.a Teil IV.b Dokumentation Gewinnung Teil IV.c Übereinstimmung Teil IV M a n a g e m e n t A n f o r d e r u n g s a r t e f a k t e Teil III.a Teil III.b Teil III Ziele Szenarien Teil V Teil III.c Lösungsorientierte Anforderungen Teil VI Die ziel- und szenariobasierte Requirements-Engineering- Methode COSMOD-RE Teil VII Weiterführende Themen Teil VIII Teil II Teil III Teil IV Teil V und Teil VI Teil VII Teil VIII Die Strukturierung des Systemkontexts sowie die Bedeutung der vier Kontextfacetten und deren Strukturierung stellen wir Ihnen in Teil II vor. Die drei Arten von Anforderungsartefakten, deren Dokumentation sowie deren Verwendung erläutern wir in Teil III. Teil III ist in drei Subteile unterteilt. In Teil III.a stellen wir Ziele vor, in Teil III.b Szenarien und in Teil III.c lösungsorientierte Anforderungen. Die drei Kernaktivitäten des Requirements Engineering beschreiben wir detailliert in Teil IV, der ebenfalls aus drei Subteilen besteht. In Teil IV.a stellen wir die Dokumentationsaktivität vor, in Teil IV.b die Gewinnungsaktivität und in Teil IV.c die Übereinstimmungsaktivität. Die beiden Querschnittsaktivitäten werden in den Teilen V und VI vorgestellt. Teil V erläutert die Validierungsaktivität und Teil VI die Managementaktivität. In Teil VII stellen wir unsere ziel- und szenariobasierte Requirements- Engineering-Methode COSMOD-RE vor. Zudem illustrieren wir die Verwendung von COSMOD-RE anhand eines Beispiels. Teil VIII beschließt dieses Buch mit vier weiterführenden Themen: Anforderungsbasiertes Testen Requirements Engineering und CMMI Requirements Engineering in der Produktlinienentwicklung Ziel- und szenariobasierte Werkzeugauswahl
Einfü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.
Requirements 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
Requirements Engineering
Klaus Pohl Requirements Engineering Grundlagen, Prinzipien, Techniken dpunkt.verlag Teil I Grundlagen und Rahmenwerk 1 1 Motivation 5 1.1 Softwareintensive Systeme 5 1.2 Bedeutung des Requirements Engineering
Die Softwareentwicklungsphasen!
Softwareentwicklung Die Softwareentwicklungsphasen! Die Bezeichnungen der Phasen sind keine speziellen Begriffe der Informatik, sondern den allgemeinen Prinzipien zur Produktion integrierter Systeme entliehen.
Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.
Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.pdf Nachdem die Projekt-Vision und die Stakeholder bekannt sind,
4. Jeder Knoten hat höchstens zwei Kinder, ein linkes und ein rechtes.
Binäre Bäume Definition: Ein binärer Baum T besteht aus einer Menge von Knoten, die durch eine Vater-Kind-Beziehung wie folgt strukturiert ist: 1. Es gibt genau einen hervorgehobenen Knoten r T, die Wurzel
Softwaretechnik. 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
GI FG-Treffen RE, Essen 26-27.11.09 Anforderungsmanagement und Mitarbeitermotivation
GI FG-Treffen RE, Essen 26-27.11.09 Anforderungsmanagement und Mitarbeitermotivation 1 Übersicht Thematik Handlung, Leistung und Ziel Warum sind Ziele motivationsfördernd? Merkmale motivierender Ziele
«Eine Person ist funktional gesund, wenn sie möglichst kompetent mit einem möglichst gesunden Körper an möglichst normalisierten Lebensbereichen
18 «Eine Person ist funktional gesund, wenn sie möglichst kompetent mit einem möglichst gesunden Körper an möglichst normalisierten Lebensbereichen teilnimmt und teilhat.» 3Das Konzept der Funktionalen
Konsolidierung und Neuimplementierung von VIT. Aufgabenbeschreibung für das Software Engineering Praktikum an der TU Darmstadt
Konsolidierung und Neuimplementierung von VIT Aufgabenbeschreibung für das Software Engineering Praktikum an der TU Darmstadt Inhaltsverzeichnis 1 Was ist der Kontext?... 1 2 VIT: Ein sehr erfolgreiches
Wann ist eine Software in Medizinprodukte- Aufbereitungsabteilungen ein Medizinprodukt?
DGSV-Kongress 2009 Wann ist eine Software in Medizinprodukte- Aufbereitungsabteilungen ein Medizinprodukt? Sybille Andrée Betriebswirtin für und Sozialmanagement (FH-SRH) Prokuristin HSD Händschke Software
REQUIREMENTS ENGINEERING KONSTRUKTIVE QS REQUIREMENTS ENGINEERING 1
REQUIREMENTS ENGINEERING KONSTRUKTIVE QS REQUIREMENTS ENGINEERING 1 QUALITÄT FÜR SIE Qualität zeigt sich in Ergebnissen und Erfolgen. Sie hängt von der jeweiligen Problemstellung ab, deshalb sehen wir
Mitarbeiterbefragung als PE- und OE-Instrument
Mitarbeiterbefragung als PE- und OE-Instrument 1. Was nützt die Mitarbeiterbefragung? Eine Mitarbeiterbefragung hat den Sinn, die Sichtweisen der im Unternehmen tätigen Menschen zu erkennen und für die
Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08
Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer
SDD 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
Integrierte IT Portfolioplanung
Integrierte Portfolioplanung -en und _e als zwei Seiten einer Medaille Guido Bacharach 1.04.010 Ausgangssituation: Komplexe Umgebungen sportfolio Ausgangssituation: Komplexe Umgebungen portfolio Definition:
Was taugt der Wertpapierprospekt für die Anlegerinformation?
Was taugt der Wertpapierprospekt für die Anlegerinformation? Panel 1 Rahmenbedingungen für Anlegerinformation und Anlegerschutz beim Wertpapiererwerb Verhältnis zu Beratung, Informationsblatt und Investorenpräsentation
Software 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
IT-Governance und Social, Mobile und Cloud Computing: Ein Management Framework... Bachelorarbeit
IT-Governance und Social, Mobile und Cloud Computing: Ein Management Framework... Bachelorarbeit zur Erlangung des akademischen Grades Bachelor of Science (B.Sc.) im Studiengang Wirtschaftswissenschaft
1 Mathematische Grundlagen
Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.
Softwareentwicklungspraktikum Sommersemester 2007. Feinentwurf
Softwareentwicklungspraktikum Sommersemester 2007 Feinentwurf Auftraggeber Technische Universität Braunschweig
Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken
Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Dateiname: ecdl5_01_00_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Grundlagen
Requirements Dokumentation Seminar- Requirements Engineering. Manoj Samtani Oliver Frank
Requirements Dokumentation Seminar- Requirements Engineering Manoj Samtani Oliver Frank 24.07.2007 TU Berlin SS 2007 Inhaltsübersicht Ziel des Dokumentierens Dokumentation vs. Spezifikation Qualitätskriterien
Einkaufsführer Hausverwaltung Was Sie bei Suche und Auswahl Ihres passenden Verwalters beachten sollten
Sie suchen einen Verwalter für Ihre Immobilie: Egal ob Eigentümergemeinschaft einzelne Eigentumswohnung Miet- oder Gewerbeobjekt oder vielleicht nur eine einzelne Dienstleistung Was Sie dabei wissen und
WELCOME TO SPHERE SECURITY SOLUTIONS
Failing to plan, is planning to fail WELCOME TO SPHERE SECURITY SOLUTIONS your professional security partner INTRO Wie wertvoll Sicherheit ist wird besonders klar, wenn sie im entscheidenden Moment fehlt.
SEP 114. Design by Contract
Design by Contract SEP 114 Design by Contract Teile das zu entwickelnde Programm in kleine Einheiten (Klassen, Methoden), die unabhängig voneinander entwickelt und überprüft werden können. Einheiten mit
Beschreibung des MAP-Tools
1. Funktionen des MAP-Tool 2. Aufbau des MAP-Tools 3. Arbeiten mit dem MAP-Tool Beschreibung MAP-Tool.doc Erstellt von Thomas Paral 1 Funktionen des MAP-Tool Die Hauptfunktion des MAP-Tools besteht darin,
DAS VGB REFERENCE DESIGNATION SYSTEM FOR POWER PLANTS RDS-PP
VGB POWERTECH DAS VGB REFERENCE DESIGNATION SYSTEM FOR POWER PLANTS RDS-PP WINDKRAFTWERKE Kennzeichnung von Windkraftwerken mit RDS-PP Welche Vorteile hat eine einheitliche Kennzeichnung? Industrieanlagen
Industrie 4.0 in Deutschland
Foto: Kzenon /Fotolia.com Industrie 4.0 in Deutschland Dr. Tim Jeske innteract-conference Chemnitz, 07.05.2015 Entwicklung der Produktion Komplexität Quelle: Siemens in Anlehnung an DFKI 2011 07.05.2015
----------------------------------------------------------------------------------------------------------------------------------------
0 Seite 0 von 20 03.02.2015 1 Ergebnisse der BSO Studie: Trends und Innovationen im Business Performance Management (BPM) bessere Steuerung des Geschäfts durch BPM. Bei dieser BSO Studie wurden 175 CEOs,
SPI-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
Checkliste zur qualitativen Nutzenbewertung
Checkliste zur qualitativen Nutzenbewertung Herausgeber Pentadoc Consulting AG Messeturm Friedrich-Ebert-Anlage 49 60308 Frankfurt am Main Tel +49 (0)69 509 56-54 07 Fax +49 (0)69 509 56-55 73 E-Mail info@pentadoc.com
Georg Grzonka. Prozesse im Unternehmen strukturieren und darstellen. - Leseprobe -
Georg Grzonka Prozesse im Unternehmen strukturieren und darstellen Übersicht über die Arbeitshilfen Prozessbeschreibung in Tabellenform (datei_01.doc) Prozessdarstellung als Kombination von Ablaufdiagramm
Lizenzierung von System Center 2012
Lizenzierung von System Center 2012 Mit den Microsoft System Center-Produkten lassen sich Endgeräte wie Server, Clients und mobile Geräte mit unterschiedlichen Betriebssystemen verwalten. Verwalten im
.. für Ihre Business-Lösung
.. für Ihre Business-Lösung Ist Ihre Informatik fit für die Zukunft? Flexibilität Das wirtschaftliche Umfeld ist stärker den je im Umbruch (z.b. Stichwort: Globalisierung). Daraus resultierenden Anforderungen,
Agile Vorgehensmodelle in der Softwareentwicklung: Scrum
C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was
Fachbericht zum Thema: Anforderungen an ein Datenbanksystem
Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank
Maintenance & Re-Zertifizierung
Zertifizierung nach Technischen Richtlinien Maintenance & Re-Zertifizierung Version 1.2 vom 15.06.2009 Bundesamt für Sicherheit in der Informationstechnik Postfach 20 03 63 53133 Bonn Tel.: +49 22899 9582-0
Wir 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
Systemen im Wandel. Autor: Dr. Gerd Frenzen Coromell GmbH Seite 1 von 5
Das Management von Informations- Systemen im Wandel Die Informations-Technologie (IT) war lange Zeit ausschließlich ein Hilfsmittel, um Arbeitsabläufe zu vereinfachen und Personal einzusparen. Sie hat
Softwareentwicklungspraktikum Sommersemester 2007. Grobentwurf
Softwareentwicklungspraktikum Sommersemester 2007 Grobentwurf Auftraggeber Technische Universität Braunschweig
QM: Prüfen -1- KN16.08.2010
QM: Prüfen -1- KN16.08.2010 2.4 Prüfen 2.4.1 Begriffe, Definitionen Ein wesentlicher Bestandteil der Qualitätssicherung ist das Prüfen. Sie wird aber nicht wie früher nach der Fertigung durch einen Prüfer,
«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
erfahren unabhängig weitsichtig
erfahren unabhängig weitsichtig Wünschen Sie sich eine Aussicht mit Weitblick? Weitsicht Sie wünschen, dass Ihr Vermögen in kompetenten Händen liegt. Wir nehmen Ihre Anliegen ernst und bieten Ihnen verlässliche
Ist 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,
Ziel- und Qualitätsorientierung. Fortbildung für die Begutachtung in Verbindung mit dem Gesamtplanverfahren nach 58 SGB XII
Ziel- und Qualitätsorientierung Fortbildung für die Begutachtung in Verbindung mit dem Gesamtplanverfahren nach 58 SGB XII Qualität? In der Alltagssprache ist Qualität oft ein Ausdruck für die Güte einer
Fassade. 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
Häufig wiederkehrende Fragen zur mündlichen Ergänzungsprüfung im Einzelnen:
Mündliche Ergänzungsprüfung bei gewerblich-technischen und kaufmännischen Ausbildungsordnungen bis zum 31.12.2006 und für alle Ausbildungsordnungen ab 01.01.2007 Am 13. Dezember 2006 verabschiedete der
Technische Dokumentation: wenn Englisch zur Herausforderung wird
Praxis Technische Dokumentation: wenn Englisch zur Herausforderung wird Anforderungsspezifikation, Requirements-Engineering, Requirements-Management, Terminologieverwaltung www.sophist.de Über Englischkenntnisse
Cad-OasEs Int. GmbH. 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen. Nutzen Sie dieses Wissen!
Cad-OasEs Int. GmbH 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen Nutzen Sie dieses Wissen! Roland Hofmann Geschäftsführer der Cad-OasEs Int. GmbH Die Cad-OasEs bietet seit mehr als 20 Jahren
Zeichen bei Zahlen entschlüsseln
Zeichen bei Zahlen entschlüsseln In diesem Kapitel... Verwendung des Zahlenstrahls Absolut richtige Bestimmung von absoluten Werten Operationen bei Zahlen mit Vorzeichen: Addieren, Subtrahieren, Multiplizieren
Content Management System mit INTREXX 2002.
Content Management System mit INTREXX 2002. Welche Vorteile hat ein CM-System mit INTREXX? Sie haben bereits INTREXX im Einsatz? Dann liegt es auf der Hand, dass Sie ein CM-System zur Pflege Ihrer Webseite,
2.11 Kontextfreie Grammatiken und Parsebäume
2.11 Kontextfreie Grammatiken und Parsebäume Beispiel: Beispiel (Teil 3): Beweis für L(G) L: Alle Strings aus L der Länge 0 und 2 sind auch in L(G). Als Induktionsannahme gehen wir davon aus, dass alle
Forschen - Schreiben - Lehren
Forschen - Schreiben - Lehren Kontakt: Mareike Gronich mgronich@uni-bielefeld.de Fach/Fachgebiet: Germanistik Art der Lehrveranstaltung: Seminar Ausgangspunkt Geschütztes konstruktives Peer-Feedback in
Die 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
Systeme 1. Kapitel 10. Virtualisierung
Systeme 1 Kapitel 10 Virtualisierung Virtualisierung Virtualisierung: Definition: Der Begriff Virtualisierung beschreibt eine Abstraktion von Computerhardware hin zu einer virtuellen Maschine. Tatsächlich
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
extreme 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?
Gründe für fehlende Vorsorgemaßnahmen gegen Krankheit
Gründe für fehlende Vorsorgemaßnahmen gegen Krankheit politische Lage verlassen sich auf Familie persönliche, finanzielle Lage meinen, sich Vorsorge leisten zu können meinen, sie seien zu alt nicht mit
GeFüGe Instrument I07 Mitarbeiterbefragung Arbeitsfähigkeit Stand: 31.07.2006
GeFüGe Instrument I07 Stand: 31.07.2006 Inhaltsverzeichnis STICHWORT:... 3 KURZBESCHREIBUNG:... 3 EINSATZBEREICH:... 3 AUFWAND:... 3 HINWEISE ZUR EINFÜHRUNG:... 3 INTEGRATION GESUNDHEITSFÖRDERLICHKEIT:...
Klausur Informationsmanagement 15.01.2010
Klausur Informationsmanagement 15.01.2010 Sie haben 90 Minuten Zeit zum Bearbeiten. Sie können maximal 90 Punkte erreichen. Nehmen Sie die für eine Aufgabe vergebenen Punkte auch als Hinweis für die Bearbeitungszeit.
16 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
Erfolgreiche ITIL Assessments mit CMMI bei führender internationaler Bank
Turning visions into business Oktober 2010 Erfolgreiche ITIL Assessments mit CMMI bei führender internationaler Bank David Croome Warum Assessments? Ein strategisches Ziel des IT-Bereichs der Großbank
Ü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
Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Virtuelle Forschungsumgebungen Dozent: Prof. Dr. phil.
Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Virtuelle Forschungsumgebungen Dozent: Prof. Dr. phil. Manfred Thaller WS 2010/11 Referentin: Sanja Wiechmann
StuPro-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
Java Enterprise Architekturen Willkommen in der Realität
Java Enterprise Architekturen Willkommen in der Realität Ralf Degner (Ralf.Degner@tk-online.de), Dr. Frank Griffel (Dr.Frank.Griffel@tk-online.de) Techniker Krankenkasse Häufig werden Mehrschichtarchitekturen
Software-Entwicklungsprozesse zertifizieren
VDE-MedTech Tutorial Software-Entwicklungsprozesse zertifizieren Dipl.-Ing. Michael Bothe, MBA VDE Prüf- und Zertifizierungsinstitut GmbH BMT 2013 im Grazer Kongress 19.09.2013, 10:00-10:30 Uhr, Konferenzraum
Bundeskanzlei BK Programm GEVER Bund. als Basis für GEVER. 29. November 2012
Bundeskanzlei BK Programm GEVER Bund Geschäftsprozesse als Basis für GEVER 29. November 2012 Zielsetzung der Präsentation Sie erhalten einen Überblick über den Stand der Entwicklung von GEVER als Geschäftsverwaltungssystem
Ohne Fehler geht es nicht Doch wie viele Fehler sind erlaubt?
Ohne Fehler geht es nicht Doch wie viele Fehler sind erlaubt? Behandelte Fragestellungen Was besagt eine Fehlerquote? Welche Bezugsgröße ist geeignet? Welche Fehlerquote ist gerade noch zulässig? Wie stellt
Software 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;
Skills-Management Investieren in Kompetenz
-Management Investieren in Kompetenz data assessment solutions Potenziale nutzen, Zukunftsfähigkeit sichern Seite 3 -Management erfolgreich einführen Seite 4 Fähigkeiten definieren und messen Seite 5 -Management
etutor Benutzerhandbuch XQuery Benutzerhandbuch Georg Nitsche
etutor Benutzerhandbuch Benutzerhandbuch XQuery Georg Nitsche Version 1.0 Stand März 2006 Versionsverlauf: Version Autor Datum Änderungen 1.0 gn 06.03.2006 Fertigstellung der ersten Version Inhaltsverzeichnis:
4. AUSSAGENLOGIK: SYNTAX. Der Unterschied zwischen Objektsprache und Metasprache lässt sich folgendermaßen charakterisieren:
4. AUSSAGENLOGIK: SYNTAX 4.1 Objektsprache und Metasprache 4.2 Gebrauch und Erwähnung 4.3 Metavariablen: Verallgemeinerndes Sprechen über Ausdrücke von AL 4.4 Die Sprache der Aussagenlogik 4.5 Terminologie
Prozessoptimierung. und. Prozessmanagement
Prozessoptimierung und Prozessmanagement Prozessmanagement & Prozessoptimierung Die Prozesslandschaft eines Unternehmens orientiert sich genau wie die Aufbauorganisation an den vorhandenen Aufgaben. Mit
D i e n s t e D r i t t e r a u f We b s i t e s
M erkblatt D i e n s t e D r i t t e r a u f We b s i t e s 1 Einleitung Öffentliche Organe integrieren oftmals im Internet angebotene Dienste und Anwendungen in ihre eigenen Websites. Beispiele: Eine
Microsoft Update Windows Update
Microsoft bietet mehrere Möglichkeit, Updates durchzuführen, dies reicht von vollkommen automatisch bis zu gar nicht. Auf Rechnern unserer Kunden stellen wir seit September 2006 grundsätzlich die Option
Zum Beispiel ein Test
Zum Beispiel ein Test Torsten Mandry OPITZ CONSULTING Deutschland GmbH Gummersbach Schlüsselworte Beispiele, Specification by Example, Akzeptanztest, Lebende Spezifikation, Java Einleitung Beispiele helfen
Abweichungen. Anforderungen / Zitate aus den Rechtsvorschriften
Abweichungen Anforderungen / Zitate aus den Rechtsvorschriften AMWHV [...] Alle Abweichungen im Prozess und von der Festlegung der Spezifikation sind zu dokumentieren und gründlich zu untersuchen. [...]
GPP Projekte gemeinsam zum Erfolg führen
GPP Projekte gemeinsam zum Erfolg führen IT-Sicherheit Schaffen Sie dauerhaft wirksame IT-Sicherheit nach zivilen oder militärischen Standards wie der ISO 27001, dem BSI Grundschutz oder der ZDv 54/100.
Vgl. 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
Projektmanagement. Einleitung. Beginn. Was ist Projektmanagement? In dieser Dokumentation erfahren Sie Folgendes:
Projektmanagement Link http://promana.edulearning.at/projektleitung.html Einleitung Was ist Projektmanagement? In dieser Dokumentation erfahren Sie Folgendes: Definition des Begriffs Projekt" Kriterien
Die Zertifizierungsstelle der TÜV Informationstechnik GmbH bescheinigt hiermit dem Unternehmen
Die Zertifizierungsstelle der TÜV Informationstechnik GmbH bescheinigt hiermit dem Unternehmen GAD eg GAD-Straße 2-6 48163 Münster für die Internetanwendung Online-Filiale (bank21-release 4.8) die Erfüllung
Umfrage zum Informationsbedarf im Requirements Engineering
Umfrage zum Informationsbedarf im Requirements Engineering Vielen Dank für Ihre Teilnahme an dieser Studie! Im Rahmen eines Forschungsprojektes an der Universität Hamburg und der TU Graz führen wir eine
Codex Newsletter. Allgemeines. Codex Newsletter
Newsletter Newsletter Dezember 05 Seite 1 Allgemeines Newsletter Mit diesem Rundschreiben (Newsletter) wollen wir Sie in ca. zweimonatigen Abständen per Mail über Neuerungen in unseren Programmen informieren.
Testplan. 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
Use 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
SWE5 Übungen zu Software-Engineering
1 Übungen zu Software-Engineering 1) Klassen und Objekte 2) Telefonanlage 3) Objekt- und Klassendiagramme 4) Assoziationen 5) Telefonanlage (Erweiterung) 6) Fahrzeuge 7) Familien 2 Aufgabe 1: Klassen und
Multichannel Challenge: Integration von Vertriebsorganisation und Contact Center in der Versicherung
Philip Michel CRM Project Manager 23 June 2011 Multichannel Challenge: Integration von Vertriebsorganisation und Contact Center in der Versicherung 2009 IBM Corporation Die Multichannel Challenge eines
Resilien-Tech. Resiliente Unternehmen. Security Consulting. 08. Mai 2014. Burkhard Kesting
Resilien-Tech Resiliente Unternehmen Security Consulting 08. Mai 2014 Burkhard Kesting Internationales Netzwerk KPMG International KPMG International KPMG ELLP KPMG in Deutschland Audit Tax Consulting
geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Gehen wir einmal davon aus, dass die von uns angenommenen
geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Vollständigkeit halber aufgeführt. Gehen wir einmal davon aus, dass die von uns angenommenen 70% im Beispiel exakt berechnet sind. Was würde
Erlä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
Agile 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
Anforderungen 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
RMeasy das SAP IS U Add On für Versorgungsunternehmen. Optimieren Sie Ihre Prozesse in Kundengewinnung und Kundenbindung.
Beschreibung Wenn Sie: mit ECC 6.0 und IS-U auf die integrierte Systemlösung der SAP setzen und zur Gewinnung neuer und Bindung vorhandener Kunden eine gleichfalls integrierte Lösung suchen und eine Produkt
Druckvorlagen Als Druckvorlagen sind dafür vorhanden:!liste1.ken (Kennzahlen)!Liste2.KEN (Kontennachweis)
Kennzahlen und Kennzeichen Dieses Dokument zeigt Ihnen in wenigen kurzen Schritten die Logik und Vorgehensweise der Definition der Kennzahlen und Kennzeichen und deren Auswertung in eigens dafür vorhandenen
Evaluation nach Maß. Die Evaluation des BMBF-Foresight-Prozesses
Evaluation nach Maß Die Evaluation des BMBF-Foresight-Prozesses Beitrag zur IFQ-Jahrestagung Bonn, 1.1.008 Validität im Kontext des BMBF-Foresight-Prozesses Validität Fähigkeit eines Untersuchungsinstrumentes,
Ishikawa-Diagramm. 1 Fallbeispiel 2. 2 Was ist ein Ishikawa-Diagramm 2. 3 Vorgehen bei der Erstellung eines Ishikawa-Diagramms 2.
Ishikawa-Diagramm 1 Fallbeispiel 2 2 Was ist ein Ishikawa-Diagramm 2 3 Vorgehen bei der Erstellung eines Ishikawa-Diagramms 2 4 Vorteile 5 5 Nachteile 5 6 Fazit 5 7 Literaturverzeichnis 6 1 Fallbeispiel
Projektmanagement in der Spieleentwicklung
Projektmanagement in der Spieleentwicklung Inhalt 1. Warum brauche ich ein Projekt-Management? 2. Die Charaktere des Projektmanagement - Mastermind - Producer - Projektleiter 3. Schnittstellen definieren
SWOT Analyse zur Unterstützung des Projektmonitorings
SWOT Analyse zur Unterstützung des Projektmonitorings Alle QaS-Dokumente können auf der QaS-Webseite heruntergeladen werden, http://qas.programkontoret.se Seite 1 Was ist SWOT? SWOT steht für Stärken (Strengths),