Hallo zusammen,
ich bin gerade dabei die Vorarbeit für meine Bachelorarbeit zu erledigen und muss jetzt Kriterien für einen Kriterienkatalog sammeln, tue mich damit aber leider etwas schwer.
Es geht um das Finden von geeigneten Kriterien zur Evaluierung verschiedener, in Frage kommender Schnittstellen für ein Dokumenten-Management-System, das als Datenquelle an ein Such-Framework angebunden werden soll.
Die im DMS hinterlegten Dokumente sollen also an eine vorgegebene Schnittstelle des Such-Frameworks übergeben werden, sodass sie vom SF indexiert werden und über dieses gefunden werden können.
Mir ist bewusst, dass ich dann theoretisch zwei identische Indexe vorliegen habe - ist allerdings vom Auftraggeber auch explizit so gewollt.
Kriterien für eine vollständige Software aufzustellen wäre jetzt kein allzu großes Problem, nur sind Schnittstellen ja allerhöchstens als winziger Teil einer Software anzusehen, wo z. B. Sicherheitsaspekte oftmals wegfallen und Kriterien wie Benutzerfreundlichkeit/Bedienbarkeit/etc. nicht wirklich gewertet werden können.
Ein paar genauere Infos zum DMS und zum Vorhaben:
Bei dem DMS handelt es sich um EMC Documentum.
Die Schnittstelle sollte in der Lage sein, auf alle für das Such-Framework relevanten Attribute der Objekte im DMS zuzugreifen sowie für eine Benutzer-ID zu prüfen, welchen Benutzergruppen der entsprechende Benutzer angehört.
Gewünscht ist dabei (wenn möglich) ein ereignisbasierter Ansatz, sprich:
- ein Dokument im DMS wird erstmalig eingestellt, gelöscht oder upgedated
- Event wird geworfen & als Eintrag im System hinterlegt (in der "DMI Queue", s. u. für Relevanz)
- Schnittstelle wird genutzt, um den DMI Queue-Eintrag abzugreifen (Eintrag lesen, verknüpftes Dokument an SF weiterleiten, Eintrag löschen)
Mehr braucht man dazu glaub ich erstmal nicht zu wissen - falls doch, gerne noch mal nachfragen
Bisher habe ich folgende Kriterien gesammelt:
Funktionalität
- Zugriff auf relevante Objekt-Attribute
- Möglichkeit lesend auf DMI Queue-Objekte zuzugreifen
- Möglichkeit schreibend auf DMI Queue-Objekte zuzugreifen
Wartung
- vorauss. Wartungsbedarf
- erwartete Wartungsfreundlichkeit
Kosten
- Anschaffung
- Implementierung
- Pflege und Wartung
- Zukünftige Anpassungen
Dokumentation
- Verfügbarkeit von Dokumentationen
- Umfang/Nutzen der Dokumentation/en
Performance
Bezüglich der Kriterien bin ich mir nun in 2 Punkten unsicher:
1. Granularität der Kriterien
Sind Kriterien wie "Möglichkeit lesend auf DMI Q.O. zuzugreifen" und "Möglichkeit schreibend auf DMI Q.O. zuzugreifen" schon zu fein unterteilt? Sollte man sowas zusammenfassen wie bei den relevanten Objekt-Attributen?
2. Menge der Kriterien
Und das ist eigentlich mein Hauptanliegen... mir fallen leider keine weiteren Kriterien ein. Ich habe allerdings das Gefühl, dass es viel zu wenige sind. Habt ihr vielleicht noch ein paar Ideen? Ich habe leider noch nie so einen Kriterienkatalog erstellt und finde bei Google auch nicht viel hilfreiches (und wenn, dann nur für Software, nicht für einzelne Schnittstellen).
Ich wäre auf jeden Fall seeeehr dankbar, wenn ihr ein paar Tipps für mich habt!
Gruß creeplezz