Softwaretechnologie für Fortgeschrittene

Vorlesung im Wintersemester 2019 / 2020

Prof. Dr. Øyvind Eide
Master Informationsverarbeitung | Master Medieninformatik
Do., 10:00 - 11:30 Uhr, Philosophicum, Seminarraum S 67

Nachschreibeklausur

Donnerstag 19. März 15:00-16:30 in IDH, Universitätsstr. 22, 1 OG, Raum, 1.04.

Folien

Woche 1, 24. Oktober.

Woche 2, 31. Oktober.

Woche 3, 7. November.

Woche 7, 23. Januar.

Hausarbeit Aufgabe 1 mit Lösung

Hintergrund

Ein Kunstmuseum plant die Entwicklung eines Bildverwaltungssystems für Architektur, Monumente und andere Kunstgegenstände. Durch eine Informationsveranstaltungmit der Museumsleiterin haben Sie eine kurze Einführung in die Problematik erhalten.

Problembeschreibung

Das Museum wünscht ein System, mit Hilfe dessen sowohl Museumsangestellte, als auch interessierte Bürgerinnen und Bürger Bilder von Kunstwerken einreichen können.

Das System soll zum einen dazu dienen, digitale Bilder über eine einfache Schnittstelleeinzureichen. Zum anderen sollen Scan-Stationen für analoge Positiv- und Negativbilder in den Arbeitsprozess einbezogen werden. Die Inhaltsanbieterinnen und -bieter sollen Zugang zu einem Computerwerkzeug für die Erstellung von Meta-daten haben. Diese Metadaten werden später von Museumsangestellten kontrolliert und mit einer Datenbank verknüpft, bevor die Bilder online veröffentlicht werden.

Ebenfalls notwendig ist ein integriertes System für die Speicherung der anfallenden Daten.

Ihre Aufgabe

Formulieren Sie einen ersten Modellversuch für diesen Problemkomplex: Erstellen Sie ein vorläufiges Model und beschreiben Sie den Modellierungsprozess in Text und UML-Diagramme zusammen mit textuelle Beschreibungen.

Lösungsvorschlag

In this solution I focus on the concrete wording in the task description and try to make models which can help us (me as an analyst, the museum people, representatives of the user group and possibly other stakeholders, possible developers) agree on the basics of what is wanted. Once these models are modified and agreed on in principle we can then develop them into something more detailled and concrete, before the development of the first prototype system starts.

Given an agile methodology, which will be a natural choice for this type of project, the model will be adjusted several times during the development cycles. However, agreeing on the very basic structure from the outset can help us avoiding fundamental changes in the model later. Such fundamental changes after development has started often delay the project as it usually leads to changes not only within modules but also in he interaction between them.

Thus the four figures below are tentative diagrams meant as a starting point for discussions within the project group and the basis for discussion with the larger community involed in this project.


Use case diagram


Class diagram

Activity diagram—enter images with metadata

Activity diagram—metadata control and image publication

Literatur

1. CRM

Definition of the CIDOC Conceptual Reference Model. Version 6.2.6, May 2019. Available online from: http://www.cidoc-crm.org/versions-of-the-cidoc-crm
Pp i–xxv.

2. UML

Balzert, Heide. Lehrbuch der Objektmodellierung : Analyse und Entwurf mit der UML 2. 2.Aufl. München : Elsevier, Spektrum, Akad. Verl., 2005.
Ch. 1–4 (pp. 1–216)

3. Modelling in digtial humanities

McCarty, W. (2005). Humanities computing. Palgrave Macmillan, Basingstoke. Chapter 1: Modelling, pp 20–72. In Ilias.

Ciula, A. and Eide, Ø. (2017). Modelling in digital humanities: Signs in context. In Digital Scholarship in the Humanities, 32.suppl 1: i33–i46. https://academic.oup.com/dsh/article/32/suppl_1/i33/2669802