Refine
Document Type
Has Fulltext
- yes (2)
Is part of the Bibliography
- no (2) (remove)
Keywords
Language
- German (2)
An Hochschulbibliotheken sind in nahezu allen Bereichen bibliothekarischer Arbeit Applikationen im Einsatz, die die Arbeitsabläufe unterstützen und managen. Diese Applikationen werden in aufwendigen Prozessen beschafft, sie werden aktuell gehalten und, am Ende ihres Lebenszyklus, durch zeitgemässe Produkte ersetzt.
Für die erfolgreiche Beschaffung und gelungene Projekte ist das Ermitteln und Formulieren der Anforderungen aller Akteure an die Applikation entscheidend. Häufig aber sind diese im Pflichtenheft unklar formuliert, unvollständig oder es werden Akteure nicht ins Projekt einbezogen. Dies kann Nacharbeiten noch Monate nach der Produktionsaufnahme nach sich ziehen. Mit den Methoden des Requirements Engineering lässt sich das Erarbeiten von Anforderungen in Anschaffungs- und Transformationsprojekten optimal unterstützen.
Im Vortrag stellen wir vor, was Requirements Engineering ist und welche Angebote und Services an der ETH-Bibliothek in Zürich bestehen und aufgebaut werden, um das Potential des Requirements Engineering in Projekten zu nutzen. Wir zeigen anhand von Beispielen, wie Requirements Engineering auf den Projektverlauf und die Anforderungsentwicklung wirkt und schliesslich zu optimalen Produktentscheidungen, zufriedenen Benutzenden und glücklichen Kundinnen und Kunden beiträgt.
Bibliotheken entscheiden sich bei Discovery Systemen und anderen bibliothekarischen Applikationen vermehrt für Cloud-basierte Software-as-a-Service Lösungen (SaaS). Eine Herausforderung von SaaS-Lösungen besteht für Bibliotheken in den häufigen Updates und, davon abhängig, in den in sehr engen zeitlichen Abständen erforderlichen Tests der Applikationen. Um den Ressourceneinsatz beim Testen überschaubar zu halten und dennoch sicher zu stellen, dass die Software die Ansprüche nach wie vor erfüllt, bieten sich automatisierte Testverfahren an. Der Vortrag basiert auf den Erfahrungen, welche an der ETH Bibliothek mit dem automatisierten Testen des Discovery Systems Primo gewonnen wurden. Für das automatisierte Testen von Primo wird an der ETH-Bibliothek Cucumber eingesetzt. Cucumber ist ein verbreitetes Spezifikations-Werkzeug und zeichnet sich dadurch aus, dass die zu testenden Eigenschaften und Funktionalitäten in nahezu natürlicher Sprache in Szenarien beschrieben werden können, so dass Anwender und Techniker zu einem gemeinsamen Verständnis der Anforderungen an die zu testende Software kommen. An einem Praxisbeispiel wird die Architektur eines automatisierten Tests veranschaulicht und die Umsetzung von der Formulierung der Testanforderungen über das Programmieren des Tests bis hin zur Testdurchführung und Auswertung der Ergebnisse erklärt. Der Vortrag zeigt die Vorteile von automatisierten Testverfahren, und wie sich die ETH-Bibliothek diese beispielsweise beim Umstieg auf das neue User Interface von Primo zu Nutze machen kann.