
|
Die Ingenieurdisziplin Software-Engineering Die steigende Bedeutung des Software Engineering in der Automatisierungstechnik erfordert neue Strategien sowohl bei Methoden und Werkzeugen, als auch bei der Know-how-Pflege, die der wirtschaftlichen Bedeutung von Software in der Automatisierungstechnik Rechnung tragen soll. Software Engineering ist die Methodenlehre der Softwareerstellung. Ihre Hauptbeiträge sind methodische Hilfsmittel wie Prozesse, Modelle, Werkzeuge und Prinzipien zur Erstellung und Beherrschung des Einsatzes hochwertiger Software zu akzeptablen Kosten. Das Umfeld für die Erstellung von Software ist vielgestaltig. Hierzu zählen Konzepte, Sprachen, Methoden, Werkzeuge und deren Grundlagen, Zukaufkomponenten, Plattformen und Bibliotheken aus wieder verwendbaren Bausteinen. Die individuelle Ausprägung dieses Umfeldes beeinflusst das Software Engineering eines Automatisierungsprojektes in engerem Sinne. Um einen systematischen Einsatz dieser verschiedenartigen Ressourcen sicherzustellen bedarf es eines systematisierten Vorgehensmodells, das ein transparentes Controlling und ein rechtzeitiges Erkennen von Qualitätsproblemen zulässt. Hilfestellung für die Projektabwicklung Genau hier will der elektronische Leitfaden für die Softwareerstellung in Automatisierungsprojekten (ELSA) Hilfestellung geben. Er ist branchenneutral abgefasst und soll dem Anwender helfen seinen Engineering-Prozess für sein Unternehmen festzulegen und einzuführen. Der Leitfaden basiert auf dem in Europa weit verbreiteten V-Modell sowie auf anerkannten Methoden für das Software-Engineering. Der Leitfaden bietet ein phasenorientiertes Vorgehensmodell, in dem der gesamte Entwicklungsprozess in definierte Abschnitte mit überprüfbaren Ergebnissen unterteilt wird. (Siehe Phasenmodell zur Abwicklung von Projekten) Ab dem Start des Software Projektes sind diese Phasen von links oben (Initialphase) nach rechts oben (Einsatz) nacheinander abzuarbeiten. Die Phasen sind nicht willkürlich festgelegt, sondern durch inhaltliche Ziele bestimmt, deren Erreichen sich an den Ergebnissen widerspiegelt. Jeder Entwicklungsschritt wird dabei durch Prüfungen (Review) abgeschlossen.
|
Neben der Softwareerstellung (SE) sind im Leitfaden die Rollen Auftraggeber (AG), Projektmanagement (PM), Qualitätsmanagement (QM), Konfigurationsmanagement (KM), Mechanikerstellung (ME), Hardwareerstellung (HE) beschrieben. Diesen Rollen sind bestimmte Aufgaben in den verschiedenen Phasen zugeordnet und deren Schnittstellen zur Softwareerstellung sind definiert. So werden zu Beispiel notwendige Abstimmungen zwischen Mechanik, Hardware und Automatisierungssoftware bereits frühzeitig im Rahmen der Projektplanung berücksichtigt. Jede Phase gliedert sich in die Abschnitte: Voraussetzungen, Tätigkeiten und Ergebnisse. Deren Inhalte wiederum nach den jeweils relevanten Rollen sortiert sind. Reviews werden als gesonderte Abschnitte zwischen den Phasen gebündelt dargestellt. Hier sind alle diejenigen Review-Aktivitäten enthalten, die bis zum Ende einer Phase erledigt sein müssen. Die Phasenablauforganisation in diesem Leitfaden bezieht sich ausschließlich auf das Software Projekt und dessen Schnittstellen. Der Startzeitpunkt eines Software Projektes kann sich vom Startzeitpunkt des Gesamtprojektes unterscheiden. Aufbau des Leitfadens Der Elektronische Leitfaden für die systematische Softwareerstellung in Automatisierungsprojekten ELSA ist als interaktive HTML Struktur aufgebaut. Er verlinkt für die Abwicklung von Automatisierungsprojekten notwendige Informationen und Hilfsmittel die firmenspezifisch in unterschiedlichen Formaten und Ausprägungen bereitgestellt werden können. Er beinhaltet eine Grundausstattung an Checklisten, Mustervorlagen und ein Glossar. Software Projektabwicklung Die Einstiegsseite zur Phasenabwicklung zeigt die im Softwareprozessmodell für die Automatisierungstechnik definierten Software Projektphasen auf. (Siehe Phasenmodell zur Abwicklung von Projekten) Was in den einzelnen Phasen und den Reviews zwischen den Phasen zu tun ist, wird in den Phasenbeschreibungen definiert. Diese sind im Leitfaden durch einen Klick auf die entsprechende Position in der Grafik zu erreichen. |
Andreas TurkFon: +49 9131 78 00 16
Wir verarbeiten ihre Daten nur zum genannten Ge- schäftszweck. Sie können der Nutzung ihrer Daten jederzeit widersprechen!