Jongler de sarcini | |
---|---|
Captură de ecran cu TaskJuggler | |
Tip de | Management de proiect |
Dezvoltator | Chris Schlaeger |
Scris in | rubin |
Interfață | Qt |
Sistem de operare | software multiplatformă |
ultima versiune | 3.6.0 ( 12 martie 2016 ) |
Licență | GPL |
Site-ul web | taskjuggler.org |
Fișiere media la Wikimedia Commons |
TaskJuggler este un program de gestionare a proiectelor multiplatformă distribuit în conformitate cu termenii licenței GPL , scris în limbajul Ruby .
Versiunea anterioară a TaskJuggler rulează pe sistemele de operare Linux și Unix și a fost scrisă în C++ folosind bibliotecile Qt și KDE 3.5 . Proiectul TaskJuggler a fost început în 2001 de Chris Schläger. Primele versiuni au fost un program de linie de comandă care genera rapoarte HTML . Din august 2005, programul a început să ofere utilizatorului posibilitatea de a utiliza o interfață grafică scrisă folosind bibliotecile KDE.
Un proiect în TaskJuggler este un document text (TJP) scris într-un limbaj de programare declarativ specific domeniului . Obiectele cheie sunt sarcinile, resursele, rapoartele, scripturile și condițiile aplicate sarcinilor și resurselor. De asemenea, este posibil să se descrie bugetul proiectului și să controleze costurile. Starea proiectului este monitorizată prin determinarea gradului de finalizare a sarcinilor (în procente) sau prin rezervarea resurselor care sunt legate de sarcini pentru un anumit timp.
TaskJuggler acționează ca un instrument de raportare. Când un document TJP se modifică, noi rapoarte de stare a proiectului sunt generate de la zero. Compilatorul TaskJuggler include o componentă de planificare a proiectelor bazată pe euristică . TaskJuggler este capabil să creeze diferite tipuri de rapoarte bazate pe o descriere a proiectului în TJP, inclusiv un grafic de rețea și diagrame Gantt . Compilatorul TaskJuggler poate gestiona proiecte mari cu peste 10.000 de sarcini, 1.000 de resurse și condiții complexe.
TaskJuggler a fost folosit de proiectul Fedora de mulți ani pentru a gestiona dezvoltarea sistemului de operare Fedora . [unu]
rubin | |
---|---|
oameni | |
IDE |
|
Implementări |
|
Aplicații |
|
Biblioteci și cadre |
|
Software de server | |
Alte |
|
|
Software de management de proiect | |
---|---|
Desktop | |
Client server |
|
Servicii web | |