софтуерни инструменти

и цели на класификацията

Окончателното разработване на софтуерни инструменти, предназначени да подобрят производителността на софтуера и качеството на софтуера.

Софтуерните инструменти са разделени в шест категории: инструменти за симулация, инструменти за разработка, инструменти за тестване и оценка, работа и поддръжка на инструменти, инструменти за качество на производителността и инструменти за поддръжка на програмиране.

етап

От гледна точка на софтуерното инженерство, софтуерни инструменти за поддръжка на всички фази от жизнения период на софтуера.

вид

софтуерни инструменти

Наборът от софтуерни инструменти от гледна точка на софтуерния процес може да бъде разделен на: инструменти за управление на проекти, инструменти за управление на конфигурация, инструменти за анализ и проектиране, инструменти за програмиране, инструменти за тестване и инструменти за поддръжка.

(1) Инструменти за управление на проекти: инструменти за поддръжка на дейности по управление на проекти. Обикновено тези инструменти се фокусират върху специфични аспекти на управлението, като прогнози за усилия, разходи и график и планове за планиране на проекта.

(2) Инструменти за управление на конфигурацията: поддържат пълен идентификатор на конфигурационен елемент, контрол на версиите, контрол на промените, статус и статистически инструменти, като например задачи за одит.

(3) инструменти за анализ и проектиране: помощ при установяване на моделни системи и инструменти за проектиране на софтуер. Анализът и дизайнът на ново поколение двигатели ще бъдат инструментът за анализ и проектиране, който може да бъде персонализиран за всякакви методи за анализ и проектиране, ако е необходимо, за да поддържа специфични методи за анализ и проектиране.

(4) инструменти за програмиране: включват конвенционални инструменти за кодиране - компилатори, редактори, програми за отстраняване на грешки и език от четвърто поколение, генератор на приложения и среда за програмиране на обектно-ориентиран език за заявки към бази данни (OO).

(5) инструменти за тестване: инструментите за събиране на данни могат да бъдат разделени, инструмент за статичен анализ, инструменти за динамичен анализ, инструменти за симулация и инструменти за управление на тестове. Когато инструментите за статичен анализ за анализ на изходната програма чрез структурата на програмата, потока на управление и потока от данни, връзката на извикване с функциите (процедурите) на програмата за извикване на изтегляне и пътя на клона, и референциите за дефиниция на променливи и т.н., открити семантични грешки . Инструмент за динамичен анализ чрез изпълнение на програмата, проверка на отчета, разклонение и покритие на пътя, пробиване на тестови стойности на променливи, а именно изпълнението на популярната програма за откриване. Другите инструменти за динамичен анализ, наречени инструмент за придобиване / възпроизвеждане. Всяка основна стъпка инструменти за управление на теста за контрол и координиране на софтуерното тестване, определяне на разликата между регресионните тестове, сравняване на резултатите и очаквания резултат и изпълнения на процедурата за партиден тест.

(6) инструменти за поддръжка: поддръжка на софтуера за инструменти за поддръжка. Инструментите за обратно инженерство могат да бъдат разделени на инструменти за регенериране и инженеринг. Разработени са инструменти за обратно инженерство за анализ на източника, структурата на системата за извличане на програмата, контролните структури, информацията за логическия поток и други структури от данни и потоци от данни и генериране на модел за анализ и дизайн, както и друга информация за дизайна. Инструменти за реинженеринг, използвани за поддръжка на реконструкция на по-пълна функционалност и производителност, подобрена софтуерна система.

Related Articles
TOP