dc.contributor.author |
Берберова, Диана |
|
dc.date.accessioned |
2009-08-12T15:49:33Z |
|
dc.date.available |
2009-08-12T15:49:33Z |
|
dc.date.issued |
2007-02-12 |
|
dc.identifier.other |
М21571 |
|
dc.identifier.uri |
http://hdl.handle.net/10506/187 |
|
dc.description |
Аспектно-ориентирана система за тестване на софтуер,
проектиран на базата на контракти.
(CodeContract)
Дипломант: Диана Иванова Берберова, фак. № М21571, спец. Информатика,
специализация Софтуерни Технологии
Научен ръководител: доц. д-р Бончев
Дата на защита: 14 февруари 2007, София |
bg_BG |
dc.description.abstract |
Целта на дипломната работа е да се разработи система за тестване
на софтуерни приложения, проектирани на базата на контракти.
Системата е базирана на аспектно-ориентираното програмиране и
методологията за проектиране на софтуер Design by Contract.
В първата част на дипломната работа се представя проблемната област, в
която се прави разработката - проектиране и създаване на качествен обектно-
ориентиран софтуер. Описват се трудностите, пред които е изправена
разрастващата се софтуерна индустрия и различните изисквания към
качеството на софтуерните продукти. Представени са и някои от най-
разпространените решения и методологии за осигуряване на качество.
В основната част на дипломната работа се описва разработката на системата
за тестване CodeContract. Представят се детайлно методологиите и
технологиите използвани за разработването на системата – аспектно-
ориентирано програмиране, програмиране на базата на контракти и Java
анотации. След това се описва процеса по проектиране и разработване на
системата. Този процес включва събиране на изискванията към системата,
анализ на изискванията, дизайн на архитектурата, реализация и тестване. След
успешното завършване на тези фази се прави оценка на продукта и сравнение
с други подобни решения.
Системата CodeContract би имала практическо приложение в основните стъпки
при проектирането, разработката и тестването на приложения разработени на
езика Java 5 или следваща версия.
За програмната реализация на модулите на системата CodeContract е
използван езикът Java, аспектно–ориентираното разширение на Java – AspectJ
и развойната среда Eclipse.
Системата за тестване CodeContract се разработва, като проект с отворен код.
Инсталация, код и документация на системата могат да бъдат свалени
свободно от следният ресурс:
http://code.google.com/p/codecontract/ |
bg_BG |
dc.language.iso |
bg |
bg_BG |
dc.publisher |
СУ “Св. Климент Охридски” |
bg_BG |
dc.subject |
Aspect-oriented system |
bg_BG |
dc.subject |
Аспектно-ориентирана система |
bg_BG |
dc.subject |
тестване на софтуер |
bg_BG |
dc.subject |
software based on Design by Contract methodology |
bg_BG |
dc.title |
Аспектно-ориентирана система за тестване на софтуер, проектиран на базата на контракти(CodeContract) |
bg_BG |
dc.title.alternative |
Aspect-oriented system for testing software based on Design by Contract methodology (CodeContract) |
bg_BG |
dc.type |
Thesis |
bg_BG |