Курсов проект № 2 по “Интернет програмиране с Java”
2.8. Bug Tracking System – BTS
Автор: Николай Недялков
http://www.nakov.com/inetjava/
Последна промяна: 15.05.2004
Да се реализира Java-базирано Web-приложение за управление и проследяване на грешки и дефекти (bug tracking system). Системата трябва поддържа няколко проекта и да дава възможност за всеки от тях да се публикуват грешки. Грешките имат статус, важност (приоритет) и описание, които всеки потребител може да променя.
Функционалност на BTS
· Вход в BTS. При влизане в системата се изискват потребителско име и парола, след което (при успешно влизане) се избира проект (от наличните).
· Системата трябва да поддържа списък от грешки за всеки проект. За всеки проект трябва да се позволява добавяне, изтриване и редактиране на грешки.
· Администрация. Потребителят admin трябва да може да създава и изтрива проекти, да изтрива и регистрира нови потребители и да променя номенклатурата на възможните статуси. При промяна на номенклатурата на статусите и приоритетите се задава по какъв начин старите статуси се преобразуват към новите (кой стар статус на кой нов статус съответства).
Описание на информационните обекти на BTS
· Грешка. Всяка грешка се състои от дата на постъпване, заглавие, текстово описание, потребител, статус (избира се от номенклатурата на статусите), приоритет (число от 0 до 15) и дата на последна промяна.
· Статус. Статусите са следните:
o New – новопостъпила грешка, не се работи по нея
o In progress – в момента се работи по тази грешки
o Resolved – грешката е оправена
Статусите могат да се променят от потребителя admin.
Системни изисквания