Traditionelle Software-Spezifikationen sind größtenteils textbasiert. Text alleine ist aber neben all seinen Vorteilen ein sehr ineffektives Kommunikationsmittel in Bezug auf die Dokumentation. Text alleine ist oft nicht geeignet, um komplexe Inhalte und Interaktionen vollständig und verständlich darzustellen. Daraus ergeben sich Kommunikationsprobleme bezüglich der Anforderungen zwischen Kunden und Entwickler, was oft zum Scheitern eines Softwareprojekts oder dem Verfehlen der Ziele führt. Ein richtiges Verständnis und eine gute Übertragung der Anforderungen sind daher eine Voraussetzung für jedes erfolgreiche Softwareprojekt.
Videos stellen im Gegensatz zu Text ein sehr effektives Kommunikationsmittel dar, und bieten durch ihre Eigenschaften eine gute Möglichkeit, komplexe und interaktive Inhalte und Informationen in einer für den Betrachter verständlichen Art und Weise darzustellen. Dadurch können sich die Kunden ein besseres Bild über das zukünftige System machen und somit besseres Feedback über die Anforderungen geben, was letztendlich zu einer besseren Umsetzung dieser durch die Entwickler führt. Allerdings ist die Produktion und Verwaltung von Videos sehr aufwendig, was dazu führt, dass Videos sich noch nicht im Bereich der Software-Spezifikation etablieren können, trotz aller Vorteile in Bezug auf die Übertragung von Inhalten und Informationen. Hinzu kommt noch, dass im Gegensatz zu vielen anderen Disziplinen, in denen Videos eingesetzt werden, in diesem Bereich keine Richtlinien und Empfehlungen existieren, die das Erstellen ergänzender Videos unterstützen.
Die vorliegende Arbeit greift genau diesen Punkt auf und versucht, durch Entwicklung und Ausarbeitung von Richtlinien und Empfehlungen, Unterstützung bei der Erstellung von Videos aus Inhalten und Informationen einer bereits bestehenden Software-Spezifikation, anzubieten.
Die entwickelten Richtlinien und Empfehlungen offerieren erstens Unterstützung bei der Auswahl geeigneter Video-darstellbarer Inhalte einer Software-Spezifikation und zweitens Hilfe bei der Auswahl geeigneter Videoarten zu den bereits ausgewählten Video-darstellbaren Inhalten. Weitere Richtlinien und Empfehlungen vollenden die Unterstützung während der gesamten Videoerstellung.
Traditional software specifications are mostly based on text. However, despite all of its advantages, text by itself is an ineffective medium for communication. In many cases text alone is not appropriate for a clear and understandable presentation of complex contents, resulting in communication problems regarding the requirements between the customer and developer. This is the reason why software projects often fail or miss their target. Thus, correct comprehension and good coverage of the requirements are a prerequisite for any successful software project.
Unlike text, videos present a very effective medium for communication. Due to their characteristics they offer the possibility to display complex, interactive contents and information in an understandable way. Thereby the customers can get a better view of the future system, which enables them to provide better feedback regarding the realization of the requirements to the developer. However, production and maintenance of videos is very time consuming. This is the reason why videos could not establish themselves in the field of software specifications, despite their advantages regarding coverage of contents and information. Additionally, guidelines and recommendations supporting the creation of subsidiary videos do not exist in this field.
This work picks up at that point. It tries to offer support for the preparation of videos with contents and information of existing software specifications. To achieve this, guidelines and recommendations were developed.
The final guidelines and recommendations firstly offer support for the choice of appropriate video-presentable contents of a software specification and secondly for the choice of appropriate video types for the already selected video-presentable contents. Further guidelines and recommendations accomplish the support during the entire video preparation.