Code Monkey home page Code Monkey logo

barrierefreiheit_ecommerce's People

Contributors

sebastianbroc avatar

Stargazers

 avatar

Watchers

 avatar

barrierefreiheit_ecommerce's Issues

Bestehende Guideline bestätigen

Als ein Experte zum Thema Barrierefreiheit
Möchte ich eine Guideline eines anderen Experten im System bestätigen können
Sodass ich anhand meines Wissens anderen Nutzern gegenüber verifizieren kann, dass eine Guideline korrekte Informationen enthält.

Szenario: Experte besitzt Thema über ein Thema der Barrierefreiheit im Web. Ein anderer Experte hat bereits eine Guideline zu dem Thema verfasst, welche nun bestätigt werden soll.
Gegeben ist, dass der Experte angemeldet ist
Und sein Account über einen bestätigten Expertenstatus verfügt.
Wenn er den Button zum Bestätigen der Guideline betätigt,
Dann wird ihm angezeigt, dass er die Guideline bestätigt hat,
Und der Experte wird allen Nutzern in der Liste der Experten angezeigt, welche die Guideline bestätigt haben

Profilinformationen bearbeiten (Experte)

Als ein Experte (und Autor von Guidelines)
Möchte ich den Nutzern des Systems die Möglichkeit bieten, sich selbst ein Bild über meine Qualifikationen zu machen
Sodass ich bestätigen kann, dass der Status "Experte" gerechtfertigt ist und Nutzer die Informationen, welche in meinen Guidelines vermittelt werden, als wissenschaftlich korrekt betrachten können.

Szenario: Experte möchte sein Nutzerprofil mit Informationen bezüglich seiner Expertise zum Thema Barrierefreiheit füllen
Gegeben ist, dass der Experte angemeldet ist
Und sein Account über einen bestätigten Expertenstatus verfügt
Und er sein Nutzerprofil aufgerufen hat
Und er im Nutzerprofil den Button "Bearbeiten" geklickt hat
Wenn er in den Textfeldern "Kurz-Bio" und "Expertenqualifikation" Text hinzufügt
Dann werden diese Texte allen Nutzern des Systems angezeigt, welche sein Profil aufrufen
Und die Nutzer des Systems können sich selbst ein Bild von den Qualifikationen des Experten machen.

Beispiel aus dem Prototypen:
Image

Guideline veröffentlichen

Als ein Experte zum Thema Barrierefreiheit
Möchte ich eine Guideline im System zu einem Thema der Barrierefreiheit im Web veröffentlichen
Sodass ich mein Wissen mit anderen Nutzern des Systems teilen kann

Szenario: Experte besitzt Wissen über ein Thema der Barrierefreiheit im Web und möchte es auf der Plattform veröffentlichen.
Gegeben ist, dass der Experte angemeldet ist
Und sein Account über einen bestätigten Expertenstatus verfügt.
Wenn er den Button zum Verfassen einer neuen Guideline betätigt,
Dann wird ihm ein Editor angezeigt, in welchem er die Guideline verschriftlichen kann
Und die Guideline veröffentlichen
Und die Guideline wird allen anderen Nutzern im System angezeigt

Im System anmelden (Experte)

Als ein Nutzer, welcher über Fachwissen rund um das Thema Barrierefreiheit im Web verfügt und dieses Wissen teilen möchte
Möchte ich die Möglichkeit erhalten, im System Guidelines zu verfassen, sowie Annotationen zu vorhandenen Guidelines zu erstellen oder bewerten
Sodass ich Mein Fachwissen mit den Nutzern des Systems teilen kann

Szenario: Ein Nutzer möchte sein Nutzerkonto im System auf den Expertenstatus erweitern, um Zugriff zu erhalten, Guidelines zu verfassen
Gegeben ist, dass der Nutzer bereits über ein Nutzerkonto im System verfügt
Und der Nutzer über digitale Nachweise über sein Fachwissen verfügt (Wissenschaftl. Arbeiten etc.)
Und der Nutzer das Web-Formular für die Anfrage eines Expertenstatus in seinem Profil aufgerufen hat
Dann erhält der Nutzer die Möglichkeit, die Nachweise seines Fachwissens als Datei hochzuladen, sowie optional einen Text zu der Anfrage zu verfassen
Und die Anfrage anschließend abzusenden
Und seine Nachweise durch Mitarbeiter des Systems prüfen zu können
Und nach positiver Beurteilung durch Mitarbeiter des Systems den Expertenstatus auf sein Profil zu erhalten

Kollaborativ Guideline verfassen

Als ein Team aus mindestens zwei Experten
Möchte ich eine Guideline kollaborativ verfassen und veröffentlichen
Sodass ich nahtlos Wissen mit einem Forschungskollegen oder Teampartner zusammenführen und über das System teilen kann.

Szenario: Ein Team aus mindestens zwei Personen möchte gemeinsam eine Guideline zu einem Thema der Barrierefreiheit verfassen
Gegeben ist, dass beide/mehr Personen über ein Konto im System verfügen
Und sie anhand ihren Accounts angemeldet sind
Und die Accounts über einen bestätigten Expertenstatus verfügen,
Und Ein Nutzer eine Guideline angelegt hat
Und Der Nutzer, welche die Guideline angelegt hat, die anderen Nutzer als Kollaborateure hinzufügt
Dann wird allen Nutzern, welche den Editor der neuen Guideline aufrufen, live die Cursorposition sowie Textveränderungen der anderen Nutzer angezeigt
Und Sie können die Guideline live kollaborativ verfassen
Und der Besitzer der Guideline kann sie im Anschluss im System veröffentlichen

Im System anmelden (kein Experte)

Als ein Nutzer, welcher sich für das Thema Barrierefreiheit im Web interessiert und ggfs. über (Fach-)Wissen verfügt
Möchte ich die Möglichkeit erhalten, im System auf verschiedene Weisen mitzuwirken, ohne selbst wissenschaftlich fundierte Guidelines zu verfassen
Sodass ich Den Expertennutzern des Systems Feedback darüber liefern kann, wie effektiv ihre verfassten Inhalte Wissen bei mir übermitteln

Szenario: Ein Nutzer möchte zu Inhalten des Systems etwas beitragen, ohne selbst eine Guideline zu verfassen. (z.B. Annotationen erstellen, andere Annotationen bewerten etc.)
Gegeben ist, dass der Nutzer Zugriff auf das System hat und noch nicht über ein Konto verfügt
Und der Nutzer über eine E-Mail-Adresse verfügt
Und der Nutzer die Registrierung-Maske des Systems aufgerufen hat
Dann erhält der Nutzer die Möglichkeit, anhand eines Web-Formulars seine E-Mail anzugeben sowie ein Passwort zu vergeben
Und ein Nutzerkonto im System anzulegen
Und sich im Anschluss via den angegebenen Daten einzuloggen
Und Annotationen zu verfassen sowie andere Annotationen zu bewerten

Quelle zu Guideline hinterlegen

Als ein Experte und Autor einer Guideline
Möchte ich einer von mir verfassten Guideline Quellenangaben hinzufügen
Sodass ich den Nutzern des Systems beweisen kann, dass die dargestellten Informationen wissenschaftlich korrekt sind

Szenario: Experte verfasst eine Guideline, oder hat den Text einer Guideline bereits fertig verfasst
Gegeben ist, dass der Experte angemeldet ist
Und sein Account über einen bestätigten Expertenstatus verfügt
Und er den Editor der Guideline aufgerufen hat
Wenn er im Textfeld "Quellen" des Editors Quellen zu den Inhalten der Guideline einträgt
Dann werden diese Quellen allen Lesern der Guideline bei Veröffentlichung angezeigt
Und die Nutzer des Systems erhalten die Bestätigung, dass das vermittelte Wissen auf wissenschaftlicher Grundlage ruht

Nutzerkonto löschen

Als ein Nutzer des Systems
Möchte ich die Möglichkeit erhalten, mein Nutzerkonto zu löschen, sollte kein Interesse mehr an dem System bestehen
Sodass ich meine Daten aus dem System vollständig entfernen kann

Szenario: Ein Nutzer hat kein Interesse mehr, das System zu nutzen und möchte sein Konto löschen
Gegeben ist, dass der Nutzer über ein Konto mit seiner E-Mail-Adresse verfügt
Und der Nutzer die Profilseite seines Kontos aufgerufen hat
Dann erhält der Nutzer die Möglichkeit, anhand eines Buttons/Formulars (zur Sicherheit) die Löschung des Kontos zu veranlassen.
Und sein Nutzerkonto vollständig löschen zu lassen

Annotation erzeugen

Als ein Nutzer des Systems
Möchte ich eine Textpassage einer Guideline im Falle einer Fehlinformation oder bei Verbesserungswürdigkeit kommentieren
Sodass ich mein Wissen bezüglich des Themas der Guideline einfließen lassen kann, und die Guideline unter Umständen verbessert wird.

Szenario: Nutzer fällt ein Fehler in einer Textstelle auf, oder er weist weiteres Wissen auf
Gegeben ist, dass der Nutzer angemeldet ist
Und er eine Guideline aufgerufen hat
Wenn er eine Textstelle markiert und den Button drückt, um eine Annotation zu verfassen,
Dann wird ihm ein simpler Editor angezeigt, in welchem er die Annotation eintragen kann
Sodass die Annotation anschließend allen Nutzern angezeigt wird
Und das Feedback aus der Annotation unter Umständen von einem Experten in der Guideline umgesetzt wird.

Code-Artefakte in Guideline einbetten

Als ein Experte und Autor einer Guideline
Möchte ich in einer von mir verfassten Guideline Code-Artefakte hinzufügen
Sodass ich Lesern, welche aufbauend auf der Guideline etwas entwickeln wollen, Hinsichtlich der Barrierefreiheit einwandfreien Code vermitteln, welchen sie nutzen können.

Szenario: Ein Experte verfasst eine Guideline
Gegeben ist, dass der Nutzer angemeldet ist
Und er über einen bestätigten Expertenstatus verfügt
Wenn er die Funktion des Texteditors für das Einfügen von Code anklickt
Dann wird ein eigener Bereich im Text der Guideline mit eigenem Style für Code definiert
Sodass der Code nach Veröffentlichung der Guideline den Lesern angezeigt werden kann
Und die Leser den Code als praktisches Beispiel zum Lernen nutzen können
Oder die Leser den Code direkt aus dem eingebetteten Code-Fenster kopieren können, um ihn in einem Entwicklungsprojekt selbst zu nutzen

Guideline erhält den Status "bestätigt"

Als ein Nutzer des Systems
Möchte ich direkt erkennen, ob eine Guideline über wissenschaftliche Grundlage verfügt und die enthaltenen Informationen korrekt sind
Sodass ich das Wissen aus der Guideline guten Gewissens in Entwicklungsprojekte einfließen lassen kann.

Szenario: Ein Nutzer sucht in dem System bezüglich eines spezifischen Themas der Barrierefreiheit im Web
Gegeben ist, dass mindestens eine Guideline zu dem Thema existiert
Wenn eine Guideline von mindestens 5 (diese Zahl ist nicht festgelegt) Experten bestätigt wurde
Dann gilt diese Guideline als bestätigt
Und die Guideline erhält visuell einen Haken, welcher diesen Status anzeigt
Sodass dem Nutzer sofort ersichtlich wird, dass die Guideline von mindestens 5 Experten bestätigt wurde
Und das Wissen aus der Guideline somit als wissenschaftlich geprüft gewertet werden kann.

Annotation bewerten

Als ein Nutzer des Systems
Möchte ich eine Annotation in einer Guideline positiv oder negativ bewerten
Sodass ich dazu beitragen kann, dass eine sinnvolle Annotation umgesetzt wird, oder eine nicht sinnvolle abgelehnt wird

Szenario: Nutzer hat eine Guideline im System geöffnet
Und Er hat eine bestehende Annotation aufgerufen
Gegeben ist, dass der Nutzer angemeldet ist
Wenn er einen der beiden Abstimmungs-Buttons der Annotation anklickt
Dann fließt diese Bewertung in die Relevanz-Bewertung der Annotation ein
Und wird allen Nutzern des Systems dementsprechend angezeigt
Sodass von Experten-Nutzern einfacher beurteilt werden kann, ob die Annotation in der Guideline umgesetzt werden sollte

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.