Verwaltungssoftware: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
 
 
(27 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Lastenheft für Opennet Verwaltungssoftware ==
+
'''Dies ist ein historisches Dokument - Projekt wird nicht mehr verfolgt - Stand 2013/12'''
  
=== Ausgangssituation und Zielsetzung ===
+
= Ausgangssituation und Zielsetzung =
  
=== Produkteinsatz ===
+
= Produkteinsatz =
  
=== Produktübersicht ===
+
* Das Softwaresystem soll die gesamten bei Opennet anfallenden Geschäftsprozesse steuern. Es soll die Verwaltungstätigkeiten von Vorstand und Administratoren erleichtern.
  
=== Funktionale Anforderungen ===
+
= Produktübersicht =
  
==== Rollen ====
+
= Funktionale Anforderungen =
  
* Nutzer
+
== Rollen ==
* Mitglied
+
* Vorstandsmitglied
+
* Admin
+
  
==== Daten ====
+
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
  
===== Mitglied =====
+
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
 
* Bankverbindung
 
* Adresse
 
* Adresse
 +
* Geburtsdatum
 
* Status
 
* Status
  
===== Netzknoten =====
+
=== Netzknoten ===
  
 
* Lokation
 
* Lokation
Zeile 30: Zeile 40:
 
* Technische Spezifikation
 
* Technische Spezifikation
  
===== Gateway =====
+
=== Gateway ===
  
===== Forum =====
+
=== Forum ===
  
===== Wiki =====
+
=== Wiki ===
  
==== Prozesse ====
+
== Prozesse ==
  
===== Nutzer verwalten =====
+
=== Teilnehmer verwalten ===
  
====== Nutzer anlegen ======
+
==== Teilnehmer anlegen ====
======  Nutzer editieren / Nutzer selfcare ======
+
====== Nutzer entfernen ======  
+
  
===== Mitglieder verwalten =====
+
* Nutzer prüfen durch Admin
 +
* Wikizugang
 +
* Zugang Forum
 +
* In Mailing-Liste aufnehmen
 +
* Optional: E-Mail-Adresse @opennet-initiative.de erzeugen
  
====== Mitglied anlegen ======
+
==== Teilnehmer editieren / selfcare ====  
 +
==== Teilnehmer entfernen ====  
  
* Voraussetzung: "Nutzer anlegen"
+
=== Mitglieder verwalten ===
* 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 ======  
+
==== Mitglied entfernen ====
====== Mitgliedsstatus ändern ======  
+
==== Mitgliedsstatus ändern ====
====== Stammdaten editieren / Mitglied selfcare ======
+
* 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 ====
 +
 
 +
* Mail an Benutzer schicken
 +
 
 +
= Nicht funktionale Anforderungen =
  
==== Fremdsysteme ====
+
= Risikoakzeptanz =
  
====== OpenVPN ======
+
Müssen hierfür nicht erst Risikoklassen und Schadenskriterien definiert werden?
  
====== Forum ======
+
Schaden: Unbefugter Login, Verlust personenbezogener Daten
  
====== Wiki ======
+
= Systemarchitektur =
  
====== Bank ======
+
= Lieferumfang =
 +
= Abnahmekriterien =
  
=== Nicht funktionale Anforderungen ===
+
* 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!)
  
=== Risikoakzeptanz ===
+
[[Kategorie:Archiv]]
=== Skizze des Entwicklungszyklus und der Systemarchitektur oder auch ein Struktogramm ===
+
=== Lieferumfang ===
+
=== Abnahmekriterien ===
+

Aktuelle Version vom 26. Dezember 2013, 14:09 Uhr

Dies ist ein historisches Dokument - Projekt wird nicht mehr verfolgt - Stand 2013/12

Inhaltsverzeichnis

[Bearbeiten] Ausgangssituation und Zielsetzung

[Bearbeiten] Produkteinsatz

  • Das Softwaresystem soll die gesamten bei Opennet anfallenden Geschäftsprozesse steuern. Es soll die Verwaltungstätigkeiten von Vorstand und Administratoren erleichtern.

[Bearbeiten] Produktübersicht

[Bearbeiten] Funktionale Anforderungen

[Bearbeiten] 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.

[Bearbeiten] Daten

[Bearbeiten] Mitglied

  • Bankverbindung
  • Adresse
  • Geburtsdatum
  • Status

[Bearbeiten] Netzknoten

  • Lokation
  • Technische Adresskonfiguration
  • Technische Spezifikation

[Bearbeiten] Gateway

[Bearbeiten] Forum

[Bearbeiten] Wiki

[Bearbeiten] Prozesse

[Bearbeiten] Teilnehmer verwalten

[Bearbeiten] Teilnehmer anlegen

  • Nutzer prüfen durch Admin
  • Wikizugang
  • Zugang Forum
  • In Mailing-Liste aufnehmen
  • Optional: E-Mail-Adresse @opennet-initiative.de erzeugen

[Bearbeiten] Teilnehmer editieren / selfcare

[Bearbeiten] Teilnehmer entfernen

[Bearbeiten] Mitglieder verwalten

[Bearbeiten] 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

[Bearbeiten] Mitglied entfernen

[Bearbeiten] Mitgliedsstatus ändern

  • aktiv
  • normal
  • gesperrt

[Bearbeiten] Stammdaten editieren / Mitglied selfcare

[Bearbeiten] Beitragszahlungen erfassen

  • automatische Übernahme der Kontoauszüge?
  • Verwaltung, bis wann ein Mitglied Beitrag bereits bezahlt hat und Meldung, wenn Zahlung ansteht.

[Bearbeiten] Zertifikate verwalten

[Bearbeiten] Technik verwalten

[Bearbeiten] Schnittstellen

[Bearbeiten] SQL

[Bearbeiten] LDAP

[Bearbeiten] Radius

[Bearbeiten] Fremdsysteme

[Bearbeiten] OpenVPN

  • Zertifikat erstellen
  • Zertifikat aktivieren
  • Zertifikat deaktivieren

[Bearbeiten] Forum

  • Nutzer anlegen
  • Nutzer Gruppenmitgliedschaft ändern

[Bearbeiten] Wiki

  • Nutzer anlegen
  • Nutzer Gruppenmitgliedschaft ändern

[Bearbeiten] Mailing-Liste

  • Nutzer eintragen
  • Nutzer austragen

[Bearbeiten] Bank

  • Lastschrift anlegen

[Bearbeiten] Mail

  • Mail an Benutzer schicken

[Bearbeiten] Nicht funktionale Anforderungen

[Bearbeiten] Risikoakzeptanz

Müssen hierfür nicht erst Risikoklassen und Schadenskriterien definiert werden?

Schaden: Unbefugter Login, Verlust personenbezogener Daten

[Bearbeiten] Systemarchitektur

[Bearbeiten] Lieferumfang

[Bearbeiten] 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!)
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge