Kooperative Software-Systeme, die aus heterogenen Teilsystemen bestehen, erfordern einen systematischen Entwicklungsprozeß. Basierend auf einer Ermittlung der Anforderungen müssen flexible Software-Architekturen entworfen werden, die auch bei neuen und sich ändernden Anforderungen noch tragfähig sind.
Typische Anwendungsbereiche, in denen verteilte, heterogene Systeme kooperieren müssen, sind Informationssysteme in der produzierenden Industrie und im Dienstleistungsbereich. Im Vortrag werden einige unserer Erfahrungen bei der Entwicklung von Komponenten für Krankenhausinformationssysteme vorgestellt. Dabei werden Erfahrungen mit Techniken zur interdisziplinären, partizipativen Anforderungsanalyse und dem Entwurf tragfähiger Architekturkonzepte diskutiert, wobei auch objektorientierte Entwurfsmuster eine wichtige Rolle spielen. Solche Architekturmodelle dienen insbesondere zur Überbrückung der Kluft,
die häufig zwischen der Beschreibung der Anforderungen an ein komplexes System und dem Detailentwurf entsteht. Ein weiterer Aspekt, der im Vortrag kurz behandelt wird, ist die programmiertechnische Umsetzung mit Middleware-Systemen, wie z.B. CORBA.
Entwicklung von flexiblen Architekturen fuer kooperative
Software-Systeme
Abstract:
Kooperative Software-Systeme, die aus heterogenen Teilsystemen bestehen, erfordern einen systematischen Entwicklungsprozeß. Basierend auf einer Ermittlung der Anforderungen müssen flexible Software-Architekturen entworfen werden, die auch bei neuen und sich ändernden Anforderungen noch tragfähig sind.
Typische Anwendungsbereiche, in denen verteilte, heterogene Systeme kooperieren müssen, sind Informationssysteme in der produzierenden Industrie und im Dienstleistungsbereich. Im Vortrag werden einige unserer Erfahrungen bei der Entwicklung von Komponenten für Krankenhausinformationssysteme vorgestellt. Dabei werden Erfahrungen mit Techniken zur interdisziplinären, partizipativen Anforderungsanalyse und dem Entwurf tragfähiger Architekturkonzepte diskutiert, wobei auch objektorientierte Entwurfsmuster eine wichtige Rolle spielen. Solche Architekturmodelle dienen insbesondere zur Überbrückung der Kluft,
die häufig zwischen der Beschreibung der Anforderungen an ein komplexes System und dem Detailentwurf entsteht. Ein weiterer Aspekt, der im Vortrag kurz behandelt wird, ist die programmiertechnische Umsetzung mit Middleware-Systemen, wie z.B. CORBA.
Interessenten/innen sind zum Vortrag herzlich eingeladen.