Redmine

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. július 21-én felülvizsgált verziótól ; az ellenőrzések 6 szerkesztést igényelnek .
Redmine
Típusú Hibakövető rendszer , projektmenedzsment rendszer
Fejlesztő Jean-Philippe Lang
Beírva rubin
Operációs rendszer Többplatformos szoftver
Interfész nyelvek több nyelv [d] [1]
Első kiadás 2006. június 25
Hardver platform Ruby on Rails
legújabb verzió 5.0.3 ( 2022. október 2. )
Engedély GNU általános nyilvános licenc
Weboldal redmine.org
 Médiafájlok a Wikimedia Commons oldalon

A Redmine [ɹɛdˈmɑɪn]  egy nyílt szerver webalkalmazás projektek és feladatok kezelésére ( beleértve a hibakövetést is ). A Redmine Ruby nyelven íródott, és egy olyan alkalmazás, amely a széles körben ismert Ruby on Rails webes keretrendszeren alapul . Terjesztve a GNU General Public License alatt .

Funkcionalitás

Ez a termék a következő tulajdonságokkal rendelkezik:

Adatbázis szerkezet

Rendszerhasználók

A felhasználók a témakör egyik központi fogalma. A felhasználói modell az alapja a rendszerrel dolgozó személyzet és ügyfelek azonosításának és hitelesítésének, valamint a különböző szerepkörökben, projektekben stb.

Szerepek

A felhasználói szerepköröket egy rugalmas modell határozza meg a felhasználói hozzáférési jogok meghatározására. A szerepkörök egy sor jogosultságot tartalmaznak, amelyek lehetővé teszik a különböző rendszerfunkciókhoz való hozzáférés korlátozását.

A felhasználók szerepköröket kapnak minden olyan projektben, amelyben részt vesznek, például "vezető az A telephely fejlesztését célzó projektben", "fejlesztő a vállalati intranet fenntartását célzó projektben" vagy "ügyfél a B vállalat információs rendszerének újrahasznosítására irányuló projektben". ". Egy felhasználónak több szerepe is lehet. Szerepkör hozzárendelése egyetlen kérdéshez (probléma) jelenleg nem lehetséges.

Projektek

A projekt a projektmenedzsment rendszerek témakör egyik alapfogalma. Ennek az entitásnak köszönhetően lehetőség nyílik több projekt egyidejű közös munkájának és tervezésének megszervezésére különböző felhasználók hozzáférés-szabályozásával (lásd fent). A projektek lehetővé teszik a hierarchikus egymásba ágyazást.

Trackers

A nyomkövetők a fő osztályozás, amely alapján a projektben a feladatokat rendezik. Önmagában a "tracker" fogalma a hibakövető rendszerekre ( eng.  Bug tracking tool ) nyúlik vissza, mindegyik külön-külön egy-egy projektet képvisel.

Valójában a Redmine-ban a nyomkövetők a Task osztály alosztályainak analógjai, és a különféle típusú feladatok polimorfizmusának alapját képezik, lehetővé téve, hogy minden típushoz különböző mezőket határozzon meg. Példák a nyomkövetőkre: „Javítás”, „Hiba”, „Dokumentáció”, „Támogatás”.

Feladatok

A feladatok az egész rendszer központi fogalma, egy bizonyos elvégzendő feladatot írnak le. Minden feladatnak rendelkeznie kell leírással és szerzővel, valamint a feladathoz csatolni kell egy nyomkövetőt.

Minden feladatnak van egy állapota. Az állapotok egy különálló entitás, amely képes meghatározni a különböző szerepkörökhöz státusz hozzárendelési jogokat (például csak egy vezető rendelheti hozzá az „elutasított” állapotot), vagy meghatározhatja egy feladat relevanciáját (például „nyitva”, „kiosztva”). ” relevánsak, és „lezárt”, „elutasított” - nem).

Minden egyes projekthez külön-külön definiálnak egy fejlesztési szakaszt és egy sor feladatkategóriát. Többek között érdekes a „becsült idő” is, amely az épületgazdálkodási diagramok alapjául szolgál, valamint a feladatmegfigyelők kiválasztásának mezője (lásd „Értesítések fogadása”). Lehetőség van a feladatokhoz fájlok csatolására (van külön entitás "Alkalmazás").

A többi felsorolt ​​tulajdonság értéke (például a prioritás) egy külön megosztott táblában tárolódik.

A feladat paramétereinek változásainak követése

Két entitás felelős a feladatbeállítások változásainak követéséért a rendszerben: „Változásnapló-rekord” és „Módosított paraméter”. A naplóbejegyzés egyetlen felhasználói műveletet jelenít meg a feladat paramétereinek szerkesztéséhez és/vagy megjegyzés hozzáadásához. Vagyis egyszerre szolgál a feladat történetének megőrzésére és a párbeszéd folytatására.

A Changed Parameter entitás külön naplóbejegyzéshez kapcsolódik, és a felhasználó által módosított paraméter régi és új értékeinek tárolására szolgál.

A feladatok közötti kapcsolatok

A feladatok összefügghetnek: például egy feladat egy másik részfeladata, vagy megelőzi azt. Ezek az információk a program fejlesztésének tervezése során hasznosak lehetnek, tárolásuk a Redmine-ban külön entitás feladata.

A projektre fordított idő elszámolása

A rendszer nyomon követi a felhasználókhoz és a feladathoz társított "Eltöltött idő" entitás miatt eltöltött időt. Az entitás lehetővé teszi az eltöltött idő, a felhasználói tevékenység típusának (fejlesztés, tervezés, támogatás) és a munkával kapcsolatos rövid megjegyzés tárolását. Ezek az adatok felhasználhatók például az egyes résztvevők projekthez való hozzájárulásának elemzésére, vagy a tényleges munkaerő-intenzitás és a fejlesztés költségeinek becslésére.

Adattárak összekapcsolása

A Redmine lehetőséget biztosít a különféle verziókezelő rendszerekkel (lerakatokkal) való integrálásra . Az integráció egy külső tárolóban történt változások követéséből, adatbázisban történő rögzítéséből, a változások elemzéséből áll, hogy azokat konkrét feladatokhoz kapcsolja.

A rendszer infológiai struktúrájában három entitás felelős a külső tárolókkal való integrációért: Repository, Edition és Change.

Értesítések fogadása

A felhasználók értesítése az oldalon bekövetkező változásokról a "Megfigyelők" entitás segítségével történik, amely összekapcsolja a felhasználókat különböző osztályok objektumaival (projektek, feladatok, fórumok stb.). Az adatbázis tárolja az RSS-előfizetés hozzáférési kulcsait is, lehetővé téve az értesítések fogadását ezen a technológián keresztül, és az értesítéseket e-mailben küldik el.

ChiliProject

Mivel egyes felhasználók elképzelései a projektről eltértek a fejlesztő vezetőjének elképzeléseitől, a Redmine egy forkja jött létre ChiliProject néven . Ez a projekt jelenleg le van zárva.

Lásd még

Jegyzetek

  1. Jellemzők
  2. A Redmine telepítése . Redmine ©. Hozzáférés dátuma: 2015. január 15. Az eredetiből archiválva : 2015. január 15.

Irodalom

Linkek