Курсов проект № 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.

 

Системни изисквания