190 likes | 359 Views
DocMA Benutzerverwaltung. Robert Schneider. Roberto Damm. Patrick Epstein. Robert Werschnitzke. Agenda. Gruppenstatistiken Architektur Zusammenarbeit. DocMA Benutzerverwaltung. Statistiken. Repository Aktivität. 03.06.2008 Abgabe und "Inbetriebnahme" . 22.05.2008 - 12 Uhr Mittags.
E N D
DocMA Benutzerverwaltung Robert Schneider Roberto Damm Patrick Epstein Robert Werschnitzke
Agenda • Gruppenstatistiken • Architektur • Zusammenarbeit
DocMA Benutzerverwaltung Statistiken
03.06.2008 Abgabe und "Inbetriebnahme" 22.05.2008 - 12 Uhr Mittags • 20.05.2008 • Benutzer/Gruppenverwaltung • Nix vorhanden • Editorgruppe • Nix vorhanden • Kategorienverwaltung • …
DocMA Benutzerverwaltung Architektur
Architektur GUI/Servlets RPC Wrapper Klassen Management Schicht Datenbank
Management Klassen RPC User.java UserGroupManagementImpl.java Group.java DB
User.java Email Vorname ID Passwort Nachname Gruppenmitglied von: setPassword() isGroupAdmin() getGroups() removeGroup() addGroup()
Group.java Beschreibung beinhaltet diese Benutzer: ID Name getUserCount() getUsers() removeUser() addUser()
Management.java isUserAdmin() setGroupAdmin() removeGroupAdmin() getAllAdministrativeGroups() groupnameExists() emailExists() getGroup() getAllGroups() getUser() getAllUsers() storeUser() storeGroup() removeUser() removeGroup() login()
Permission.java public interface Permission { public static final Integer IS_ADMIN = 40; public static final Integer IS_WRITEABLE = 30; public static final Integer IS_READABLE = 20; public static final Integer IS_VIEWABLE = 1; public static final Integer NO_PERMISSION = 0; }
DocMA Benutzerverwaltung Zusammenarbeit
Zusammenarbeit • relativ wenig Überschneidungen mit anderen Gruppen • Julian: CategoryManagement • Karl: GUI
Zusammenarbeit • Karl is the best!!!11elf
Zusammenarbeit • geringe Motivation • aufgetragene Aufgaben mit deutlichen Verzögerungen ausgeführt • erst nach sanktionellen Andeutungen seitens des Auftraggebers kam alles in Fahrt
Zusammenarbeit • Kommunikation untereinander: direkt (ICQ, IRC, Wiki, BA) • spontane Aufgabenumverteilung • trotz selbstverschuldeten Zeitdrucks, termingerecht gearbeitet • kontinuierliche Unterstützung der Gruppenmitglieder untereinander