Метрики за оценка на софтуерния процес


Глава II. Модел за оценяване на софтуерния процес чрез



Pdf просмотр
страница10/32
Дата21.03.2023
Размер1.14 Mb.
#116975
ТипАвтореферат
1   ...   6   7   8   9   10   11   12   13   ...   32
avtoreferat
Свързани:
discrete structure, Математически методи за цифрова обработка, 240 Heming codes, 11168, 6656474, 2008-05-05-19-19-Paranoia Doll-seti lab-bl
Глава II. Модел за оценяване на софтуерния процес чрез
метрики
Референтен модел на софтуерен процес
Процесът на разработка на софтуер може да бъде различен за всяка организация и за всеки проект, в зависимост от организационната култура, обема на проекта, предпочитанията на екипа, външни фактори (напр. изисквания на възложителя) и други. Въпреки това, има общи елементи на софтуерния процес, които неизменно ще присъстват по един или друг начин в разработката – т.нар. ядро на софтуерното инженерство. Дейностите в ядрото на софтуерното инженерство в настоящия труд са заимствани от (P. Bourque and R.E. Fairley, 2014). „Guide to the
Software Engineering Body of Knowledge“ описва общоприетото знание за софтуерното инженерство. Петнадесетте му области на познание описват накратко основните принципи и включват списък с източници, съдържащи по-детайлна информация.
Основните дейности от процеса на разработка на софтуер са:
 Управление на софтуерните изисквания
 Проектиране
Изграждане на софтуер
 Тестване на софтуер
 Съпровождане на софтуер
 Управление на конфигурацията
Управление на качеството
 Управление на софтуерния процес
Процесът е илюстриран на Фиг. 2.


11
Управление на изискванията
Проектиране
Изграждане
Тестване
Съпровождане
Управление на конфигурацията
Управление на качеството
Управление на софтуерния процес
Искане за промяна
Прогнозиране на обема от изискванията
Прогнозиране на обема от софтуерния проект
Контрол на качеството на кода
Контрол на ефективността на тестването
Прогнозиране на обема при съпровождане
Контрол на пълнотата на софтуерната конфигурация
Контрол на качеството на софтуера
Фиг. 2 Процес на разработка на софтуер


12
Вертикалните правоъгълници на Фиг. 2 показват кога във времето съответния процес е активен. Застъпването между отделните процеси може да варира в зависимост от използваната методология за разработка. В линейните методологии дейностите се изпълняват по-скоро последователно, в итеративните методологии дейностите се активират последователно многократно, а в гъвкавите методологии застъпването е по-голямо. Със стрелки към времевата линия на процеса "управление на софтуерния процес" са илюстрирани някои от ключовите аспекти от отделните процеси, които са от интерес за доброто управление на софтуерния процес (някои от тях се извършват периодично, но повторенията не са показани на диаграмата с цел яснота). По-долу в настоящия труд ще бъдат изследвани метрики за количествена оценка на тези аспекти.


Сподели с приятели:
1   ...   6   7   8   9   10   11   12   13   ...   32




©obuch.info 2024
отнасят до администрацията

    Начална страница