Browsing by Author "Jost, Pascal"
Now showing 1 - 1 of 1
- Results Per Page
- Sort Options
Item Open Access Evolutionäres Domain-Engineering zur Entwicklung von Automatisierungssystemen(2007) Jost, Pascal; Göhner, Peter (Prof. Dr.-Ing. Dr. h.c.)Die Mehrfachverwendung von Software gewinnt in der Prozessautomatisierung zunehmend an Bedeutung. Besonders kleine und mittelständische Unternehmen (KMU) sehen die Mehrfachverwendung als Möglichkeit, dem wachsenden Zeit- und Kostendruck zu begegnen. Der Mangel an existierender mehrfach verwendbarer Software, die sich für den Einsatz in Prozessautomatisierungssystemen eignet, zwingt die Unternehmen dazu, solche Software selbst zu entwickeln. Die heute verfügbaren Domain-Engineering-Methoden zur Unterstützung der Entwicklung von Software für die Mehrfachverwendung sind für allgemeine Softwaresysteme ausgelegt und für den Einsatz in Großunternehmen optimiert. Kleine und mittelständische Unternehmen, die Automatisierungssysteme erstellen, benötigen Domain-Engineering-Methoden, die auf ihre finanziellen und personellen Möglichkeiten angepasst sind und die spezifischen Merkmale von Automatisierungssystemen berücksichtigen. In der vorliegenden Arbeit wird ein Konzept zur iterativen Entwicklung mehrfach verwendbarer Softwarekomponenten und einer domänenspezifischen Softwarearchitektur für Automatisierungssysteme vorgestellt, das auf dem Evolutionsprinzip basiert. Das Konzept erlaubt die zeitliche Verteilung des Entwicklungsaufwandes durch das iterative Vorgehen. In den einzelnen Iterationsschritten werden Softwarekomponenten separat entwickelt. Dazu unterstützt das Konzept die frühe Zerlegung der Domäne in Sub-Domänen, aus denen die Softwarekomponenten entstehen, sowie die Integration der Softwarekomponenten zu einer domänenspezifischen Softwarearchitektur. Die Entwicklung erfolgt nach dem Vorbild von Domain-Engineering-Methoden. Bei der Entwicklung von Automatisierungssystemen sind insbesondere die Vorgänge im zu automatisierenden technischen Prozess sowie die Einrichtungen, die zur Automatisierung notwendig sind, zu berücksichtigen. Um die relevanten Unterschiede und Gemeinsamkeiten von Automatisierungssystemen beim Domain-Engineering berücksichtigen zu können, wird ein Fragenkatalog eingesetzt. Er unterstützt bei der Analyse der Automatisierungsaufgaben und der zur Automatisierung eingesetzten Einrichtungen. Das Konzept wird in einer Methodik umgesetzt, welche die Anwender mit definierten Aktivitäten und Produkten bei der evolutionären Entwicklung mehrfach verwendbarer Software unterstützt. Die Methodik führt zu einer zeitlichen Verteilung des Entwicklungsaufwandes sowie zu einer frühen Nutzung von Teilergebnissen. Damit erfüllt sie die Grundvoraussetzung für den Einsatz in KMU. Insbesondere bei der Analyse werden Automatisierungsaufgaben und Einrichtungen zur Automatisierung berücksichtigt. Dadurch wird die Berücksichtigung der für Automatisierungssysteme relevanten Informationen bei der Entwicklung der mehrfach verwendbaren Software unterstützt.