Verwaltungssoftware: Unterschied zwischen den Versionen
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
Thm (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| (27 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
'''Dies ist ein historisches Dokument - Projekt wird nicht mehr verfolgt - Stand 2013/12''' |
|||
== Lastenheft für Opennet Verwaltungssoftware == |
|||
= Ausgangssituation und Zielsetzung = |
|||
= Produkteinsatz = |
|||
* Das Softwaresystem soll die gesamten bei Opennet anfallenden Geschäftsprozesse steuern. Es soll die Verwaltungstätigkeiten von Vorstand und Administratoren erleichtern. |
|||
=== Produktübersicht === |
|||
= Produktübersicht = |
|||
=== Funktionale Anforderungen === |
|||
= Funktionale Anforderungen = |
|||
==== Rollen ==== |
|||
== Rollen == |
|||
* Nutzer |
|||
* Mitglied |
|||
* Vorstandsmitglied |
|||
* Admin |
|||
Administrative Rolle: |
|||
==== Daten ==== |
|||
* Kein Mitglied/Teilnehmer - Leute, die sich angemeldet haben, Teilnahmer haben einen Nickname |
|||
* Normales Mitglied - Teilnehmer werden durch Beitritt zum Mitglied, müssen dabei Kontodaten hinterlegen, Mitglieder zahlen Beitrag |
|||
* Aktives Mitglied - Mitglied mit dem Recht, vereinseigene Gateways benutzen zu können, Aktive Mitglieder zahlen Sonderbeitrag |
|||
* Vorstandsmitglied - Mitglieder, mit Vorstandsfunktion |
|||
Technische Rolle: |
|||
===== Mitglied ===== |
|||
* Admin - Teilnehmer (nicht notwendigerweise Mitglieder) mit Admin-Funktion |
|||
* CA - Teilnehmer (nicht notwendigerweise Mitglieder) mit dem Recht, Zertifikate zu erstellen |
|||
Beliebige weitere Rollen sollen konfigurierbar sein. |
|||
== Daten == |
|||
=== Mitglied === |
|||
* Bankverbindung |
* Bankverbindung |
||
* Adresse |
* Adresse |
||
* Geburtsdatum |
|||
* Status |
* Status |
||
=== Netzknoten === |
|||
* Lokation |
* Lokation |
||
| Zeile 30: | Zeile 40: | ||
* Technische Spezifikation |
* Technische Spezifikation |
||
=== Gateway === |
|||
=== Forum === |
|||
=== Wiki === |
|||
== Prozesse == |
|||
=== Teilnehmer verwalten === |
|||
==== Teilnehmer anlegen ==== |
|||
====== Nutzer editieren / Nutzer selfcare ====== |
|||
====== Nutzer entfernen ====== |
|||
* Nutzer prüfen durch Admin |
|||
===== Mitglieder verwalten ===== |
|||
* Wikizugang |
|||
* Zugang Forum |
|||
* In Mailing-Liste aufnehmen |
|||
* Optional: E-Mail-Adresse @opennet-initiative.de erzeugen |
|||
==== Teilnehmer editieren / selfcare ==== |
|||
==== Teilnehmer entfernen ==== |
|||
=== Mitglieder verwalten === |
|||
* Voraussetzung: "Nutzer anlegen" |
|||
* Mitgliedsstatus |
|||
==== Mitglied anlegen ==== |
|||
Mitglieder sollten sich selber anlegen können, das Beitrittsformular sollte als pdf generiert werden und dann nach Eingang das Mitglied freigeschaltet werden. |
|||
* Voraussetzung: "Teilnehmer anlegen" |
|||
* Mitgliedsstatus (Rollen "Normales Mitglied" oder "Aktives Mitglied") |
|||
* Kontodaten erfassen |
* Kontodaten erfassen |
||
* Freigabe durch jemand mit Rolle "Vorstand" |
|||
* Mitglied auf Liste im Wiki anzeigen |
* Mitglied auf Liste im Wiki anzeigen |
||
==== Mitglied entfernen ==== |
|||
==== Mitgliedsstatus ändern ==== |
|||
* aktiv |
|||
====== Stammdaten editieren / Mitglied selfcare ====== |
|||
* normal |
|||
* gesperrt |
|||
==== Stammdaten editieren / Mitglied selfcare ==== |
|||
==== Beitragszahlungen erfassen ==== |
|||
* automatische Übernahme der Kontoauszüge? |
|||
* Verwaltung, bis wann ein Mitglied Beitrag bereits bezahlt hat und Meldung, wenn Zahlung ansteht. |
|||
=== Zertifikate verwalten === |
|||
=== Technik verwalten === |
|||
== Schnittstellen == |
|||
=== SQL === |
|||
=== LDAP === |
|||
=== Radius === |
|||
== Fremdsysteme == |
|||
==== OpenVPN ==== |
|||
* Zertifikat erstellen |
|||
* Zertifikat aktivieren |
|||
* Zertifikat deaktivieren |
|||
==== Forum ==== |
|||
* Nutzer anlegen |
|||
* Nutzer Gruppenmitgliedschaft ändern |
|||
==== Wiki ==== |
|||
* Nutzer anlegen |
|||
* Nutzer Gruppenmitgliedschaft ändern |
|||
==== Mailing-Liste ==== |
|||
* Nutzer eintragen |
|||
* Nutzer austragen |
|||
==== Bank ==== |
|||
* Lastschrift anlegen |
|||
==== Mail ==== |
|||
* Mail an Benutzer schicken |
|||
= Nicht funktionale Anforderungen = |
|||
= Risikoakzeptanz = |
|||
==== Fremdsysteme ==== |
|||
Müssen hierfür nicht erst Risikoklassen und Schadenskriterien definiert werden? |
|||
====== OpenVPN ====== |
|||
Schaden: Unbefugter Login, Verlust personenbezogener Daten |
|||
====== Forum ====== |
|||
= Systemarchitektur = |
|||
====== Wiki ====== |
|||
= Lieferumfang = |
|||
====== Bank ====== |
|||
= Abnahmekriterien = |
|||
* Software unter einer Lizenz der OSI |
|||
=== Nicht funktionale Anforderungen === |
|||
* Testcases für wichtigste Funktionen |
|||
* Möglichst ein erfolgreicher Code-Audit (keine Klartext-Passwörter im gesamten System, sichere Authentifizierung, SQL - Injection!) |
|||
[[Kategorie:Archiv]] |
|||
=== Risikoakzeptanz === |
|||
=== Skizze des Entwicklungszyklus und der Systemarchitektur oder auch ein Struktogramm === |
|||
=== Lieferumfang === |
|||
=== Abnahmekriterien === |
|||
Aktuelle Version vom 26. Dezember 2013, 13:09 Uhr
Dies ist ein historisches Dokument - Projekt wird nicht mehr verfolgt - Stand 2013/12
Ausgangssituation und Zielsetzung
Produkteinsatz
- Das Softwaresystem soll die gesamten bei Opennet anfallenden Geschäftsprozesse steuern. Es soll die Verwaltungstätigkeiten von Vorstand und Administratoren erleichtern.
Produktübersicht
Funktionale Anforderungen
Rollen
Administrative Rolle:
- Kein Mitglied/Teilnehmer - Leute, die sich angemeldet haben, Teilnahmer haben einen Nickname
- Normales Mitglied - Teilnehmer werden durch Beitritt zum Mitglied, müssen dabei Kontodaten hinterlegen, Mitglieder zahlen Beitrag
- Aktives Mitglied - Mitglied mit dem Recht, vereinseigene Gateways benutzen zu können, Aktive Mitglieder zahlen Sonderbeitrag
- Vorstandsmitglied - Mitglieder, mit Vorstandsfunktion
Technische Rolle:
- Admin - Teilnehmer (nicht notwendigerweise Mitglieder) mit Admin-Funktion
- CA - Teilnehmer (nicht notwendigerweise Mitglieder) mit dem Recht, Zertifikate zu erstellen
Beliebige weitere Rollen sollen konfigurierbar sein.
Daten
Mitglied
- Bankverbindung
- Adresse
- Geburtsdatum
- Status
Netzknoten
- Lokation
- Technische Adresskonfiguration
- Technische Spezifikation
Gateway
Forum
Wiki
Prozesse
Teilnehmer verwalten
Teilnehmer anlegen
- Nutzer prüfen durch Admin
- Wikizugang
- Zugang Forum
- In Mailing-Liste aufnehmen
- Optional: E-Mail-Adresse @opennet-initiative.de erzeugen
Teilnehmer editieren / selfcare
Teilnehmer entfernen
Mitglieder verwalten
Mitglied anlegen
Mitglieder sollten sich selber anlegen können, das Beitrittsformular sollte als pdf generiert werden und dann nach Eingang das Mitglied freigeschaltet werden.
- Voraussetzung: "Teilnehmer anlegen"
- Mitgliedsstatus (Rollen "Normales Mitglied" oder "Aktives Mitglied")
- Kontodaten erfassen
- Freigabe durch jemand mit Rolle "Vorstand"
- Mitglied auf Liste im Wiki anzeigen
Mitglied entfernen
Mitgliedsstatus ändern
- aktiv
- normal
- gesperrt
Stammdaten editieren / Mitglied selfcare
Beitragszahlungen erfassen
- automatische Übernahme der Kontoauszüge?
- Verwaltung, bis wann ein Mitglied Beitrag bereits bezahlt hat und Meldung, wenn Zahlung ansteht.
Zertifikate verwalten
Technik verwalten
Schnittstellen
SQL
LDAP
Radius
Fremdsysteme
OpenVPN
- Zertifikat erstellen
- Zertifikat aktivieren
- Zertifikat deaktivieren
Forum
- Nutzer anlegen
- Nutzer Gruppenmitgliedschaft ändern
Wiki
- Nutzer anlegen
- Nutzer Gruppenmitgliedschaft ändern
Mailing-Liste
- Nutzer eintragen
- Nutzer austragen
Bank
- Lastschrift anlegen
- Mail an Benutzer schicken
Nicht funktionale Anforderungen
Risikoakzeptanz
Müssen hierfür nicht erst Risikoklassen und Schadenskriterien definiert werden?
Schaden: Unbefugter Login, Verlust personenbezogener Daten
Systemarchitektur
Lieferumfang
Abnahmekriterien
- Software unter einer Lizenz der OSI
- Testcases für wichtigste Funktionen
- Möglichst ein erfolgreicher Code-Audit (keine Klartext-Passwörter im gesamten System, sichere Authentifizierung, SQL - Injection!)