Fachgruppe
Praktische Informatik of the Department
12 (Electrical Engineering and Computer Science) at the University
of Siegen
HProj
Kurzbeschreibung
HProj ist ein einfaches Werkzeug zur Unterstützung der Planung und
Durchführung von (Software-) Projekten, welches sich allerdings noch
in der
Entwicklung befindet. Es bietet einen Netzplan-Editor mit Berechnung
der frühesten bzw. spätesten Start- und Endtermine. Ausserdem
existiert
schon eine sehr einfache Kalenderdarstellung.
Verwaltet werden
-
Aufgaben, die hierarchisch verfeinert werden können. Jeder Aufgabe
wird eine Beschreibung zugeordnet sowie die Personen, die die Aufgabe
ausführen sollen. Zusätzlich ist die Angabe von geschätztem
und tatsächlichem Aufwand möglich.
-
ausführende Personen mit Adresse, Telefon-Nummer usw.
Bedienung
Übersicht.
Das System unterteilt sich in 5 Hauptfenster :
-
das Startmenu:hier kann man die globale Liste der Aufgaben bzw. der
Personen ansehen und ändern. Ein weitere Karteikarte fuehrt zum
Projektkalender.
-
das Aufgaben-Fenster: hier kann zu einer Aufgabe deren Beschreibung, die
Zerlegung in Teilaufgaben und die Liste der ausführenden Personen
angegeben werden.
-
das Personen - Fenster: hier kann man die Attribute der Personen ändern
und ihnen Aufgaben zuordnen.
-
der Netzplan-Editor: hier können Vorgänger-/Nachfolger-Beziehungen
zwischen Aufgaben angegeben werden.
-
Die verschieden Kalender fuer die Projekte und die Personen.
Es können (nahezu) beliebig viele Fenster geöffnet werden.
Gemeinsame Merkmale aller Fenster
Alle Fenster enthalten unten einen Bereich, in dem folgende Tasten vorkommen:
-
Undo bzw. Redo: Vom Öffnen des Fensters an führen
die Kommandos in diesem Fenster zu einer Sequenz von Zuständen.
Diese Sequenz beginnt mit dem Zustand nach Öffnen des Fensters und
endet mit dem Zustand nach dem letzten modifizierenden Benutzerkommando.
Die Sequenz kann (praktisch) beliebig lang werden. Nach einem Editierkommando
entspricht die Anzeige jeweils dem letzten Zustand in dieser Sequenz.
Ein einmaliges Betätigen der Undo-Taste setzt die Anzeige auf
den nächstfrüheren Zustand. Die Undo-Taste kann beliebig oft
betätigt werden; wird der Startzustand erreicht, erscheint die Fehlermeldung
PCTE_NOTHING_TO_UNDO im Shell-Fenster, von dem aus das System gestartet
wurde.
Analog setzt ein einmaliges Betätigen der Redo-Taste die Anzeige
auf den folgenden Zustand. Die Redo-Taste kann beliebig oft betätigt
werden; wird der Endzustand erreicht, erscheint die Fehlermeldung PCTE_NOTHING_TO_REDO.
Befindet sich die Anzeige nicht im Endzustand und führt man dann
ein modifizierendes Editierkommando durch, geht der Rest der Zustandssequenz
verloren und der neue Endzustand ist derjenige, der nach dem Editierkommando
erreicht worden ist.
!!!! -> Dieses Funktionalitaet ist in der derzeitigen Version 0.4 leider
nicht verfuegabr !!!!!
-
Exit: Schließt dieses Fenster und beendet die Sitzung.
-
Close: Schließt dieses Fenster.
-
Save & Exit: Speichert das aktuell angezeigte Objekt und schließt
dieses Fenster.
Im oberen Bereich des Fensters finden sich folgende Menüs:
-
Desk: enthält die Einträge Exit oder Close und ggf. Save
& Exit. Bedeutung wie vorstehend beschrieben.
-
Tools: enthält fallweise zusätzliche Werkzeuge (s.u.)
-
Info: Zeigt derzeit noch nichts an.
Das Hauptfenster
Hier erscheinen 3 Karteikarten: "Projekte", "Personen" und "Projektkalender".
Unter "Projekte" sehen Sie im linken Teil des Fensters die Liste der
Projekte und im rechten die dazugehörigen Attribute. Die Buttons
rechts neben der Liste haben folgende Bedeutung:
-
Edit: öffnet den Editor für die selektierte Aufgabe, d.h.
es erscheint ein neues Aufgaben-Fenster
-
New: legt einen neuen Eintrag an
-
Delete: löscht den selektierten Eintrag
-
: verschiebt den selektierten
Eintrag in der Liste um eine Position nach oben
-
:
:verschiebt den selektierten
Eintrag in der Liste um eine Position nach unten
Im rechten Teil des Fensters können Sie einige Attribute der Aufgabe
editieren. Angezeigt wird dort der gerade selektierte Listeneintrag. Änderungen
werden erst dann gespeichert, wenn die Save-Taste betätigt wird.
Unter "Personen" sehen Sie eine Liste der aktuell angelegten Personen
in tabellarischer Form. Die Buttons rechts neben der Liste haben folgende
Bedeutung:
-
Edit: öffnet den Editor für die selektierte Person, d.h.
es erscheint ein neues Personen-Fenster
-
New: legt einen neuen Eintrag an
-
Delete,
-
und
-
wie beim Aufgaben-Fenster
beschrieben.
Unter "Projektkalender" befindet sich eine Liste mit hoechstens
einem Eintrag, naemlich dem Kalender, der fuer alle Projekte gueltig ist.
Durck druecken des "Edit"- Buttons oeffnet sich ein Fenster
mit 2 Karteikarten. Auf der ersten ist die taegliche Arbeitszeit fuer alle
Mitarbeiter dargestellt.
Auf der Karteikarte "Arbeitsfrei" befindet sich in tabellarischer
Form eine Auflistung von Feiertagen.
Unter dem Menüpunkt "Tools" befindet sich der Menüpunkt
"open Kalender .." . Hier gelangen sie zu einer einfachen Kalenderdarstellung
aller Projekte.
Ein weitere Menuepunkt ist "openAdmin..". Hier hat jeder
Systembenutzer die Moeglichkeit sein Password zu aendern.
Das Projekte-Fenster
Das Projekte- Fenster hat drei Karteikarten:
-
Projekt: Hier sind die gleichen Attribute eines Projektes angezeigt
wie in Hauptfenster.
-
Teilaufgaben: Hier gelangen Sie zu den hierachisch aufgebauten Teilaufgaben
des Projekts. In einer Baum-Tabellen-Komponente koennen sie in der linken
Spalte die verschiedenen Unteraufgaben auf- bzw. zuklappen und bekommen
dann rechts die dazugehoerigen Eigenschaften dargestellt.
-
Projektleiter: Hier kann der verantwortliche Projektleiter eingegeben
werden
Unter dem Menüpunkt "Tools" befinden sich drei Menupunkte :
Der Menüpunkt "open NetplanEditor..". Hier gelangen Sie
zu einem noch in der Entwicklung befindlichen Netzplan-Editor.
Ein weiterer Eintrag ist "open Kalender..", der wiederum zu
einer einfachen Kalender-Ansicht aller Unteraufgaben fuehrt.
Der dritte Eintrag "open CalcDates" fuehrt zu einem Fenster,
von wo aus sie die Datumsberechnung eines Projektes durchfuehren koennen.
Das Personen-Fenster
Das Personen-Fenster hat zwei Karteikarten:
-
Person: Hier werden alle Attribute der Person angezeigt.
-
Kalender: Hier sieht man wieder eine Liste mit hoechstens einem
Eintrag, den seinen persoenlichen Kalender. Ueber "Edit.." gelangt
man zu einem
Bildschirm, in dem die taegliche Arbeitszeit des Mitarbeiters verwaltet
wird.
Unter dem Menupunkt "Tools" befindet sich der Menupunkt "open
PersKalender" . Ueber diesen Menupunkt gelangt der Benutzer zu einer
tabellarischen
Uebersicht, ueber alle Aufgaben, die ihm zugeteilt sind.Die Funktionsweise
der Buttons ist genauso wie in einem Kalender-Fenster (s.u.).
Das Kalender-Fenster
In der Kalenderansicht sehen Sie alle Projekte bzw. Aufgaben, die
auf der jeweiligen Ebene schon erstellt worden sind , auf einen Kalender
übertragen. Die Zeit
zwischen Anfangs- und Enddatum ist grün markiert . Im Kopf der
Tabelle sehen sie in der oberen Zeile das Datum an jedem Montag und
darunter die Wochentage. Durch die beiden Auswahlboxen können
Sie den gewünschten Monat einstellen. Die Bottons auf der rechten
Seite haben die gleiche
Bedeutung wie im Hauptfenster.
Der Netzplan-Editor
Der Netzplan-Editor unterstützt momentan die folgenden Funktionalitäten:
-
Aufgabe erstellen: Klicken Sie unter dem Menüpunkt "Elements"
auf "create Aufgabe". Es erscheint dann ein neues Aufgabenelement links
oben in dem Editierfeld.
-
Elemente verschieben: Klicken Sie auf den Button "select", und dann
können Sie per "drag&drop" die Aufgabenelemente verschieben.
-
Beziehung erstellen: Klicken Sie zunächst auf "connect". Anschließend
klicken Sie auf den "Vorgänger" und danach auf den "Nachfolger". Es
wird dann eine Verbindungslinie mit einem Pfeil zwischen den beiden Elementen
gezeichnet.
-
Elemente oder Verbindungen löschen: Selektieren Sie diese
zunächst (alle selektierten Elemente bzw. Verbindungen werden grün
unterlegt) und anschließend klicken Sie auf "delete".
-
Elemente editieren: Markieren Sie zuerst die Elemente, anschließend
klicken Sie auf "edit".
Unter dem Menüpunkt "Tools" befindet sich der Menüpunkt "open
CALCULATE..". Hier gelangen sie zu einer Netzplan - Berechnung, in der
sie die angezeigten Attribute verändern können und durch Vorgabe
bestimmter Start- und Endzeitpunkte die Netzplan - Berechnung durchführen.
Durch drücken von Calculate wird
die Berechnung gestartet und zwar für alle (!) untergeordneten
Teilaufgaben dieses Projekts bzw. dieser Aufgabe. Die Ergebnisse sind dann
im Netzplan-Editor
sichtbar.
Anmeldung
Folgende Benutzer sind eingerichtet:
-
'gast': Hat nur lesenden Zugriff auf die Planungsdaten
-
'manager': Hat auch schreibenden Zugriff
Das Paßwort beider Benutzer ist leer.
Download
Technische Voraussetzungen
JDK 1.1.5 oder JDK 1.1.6; Java-2 wird noch nicht unterstützt
Mark Monecke
Markus Schild
Last modified 1999-03-19