Софтуерни технологии


Автоматизация чрез индивидуални средства



страница81/106
Дата11.05.2023
Размер2.27 Mb.
#117653
ТипАнализ
1   ...   77   78   79   80   81   82   83   84   ...   106
Softuerni Texnologii
Свързани:
empty doc
12.1. Автоматизация чрез индивидуални средства
Този подход е исторически първият и се състои в използването на отделни
(stand-alone) "полезни" програми, улесняващи извършването на някаква дей-
ност при създаването на софтуера. Първоначално средствата са били компила-
тори, асемблери, свързващи редактори, дебъгери, осигуряващи директна по-
мощ за програмирането. Едва в началото на 70-те години се появяват средства,
подпомагащи и други дейности.
Съществуващите индивидуални средства за АСП могат да бъдат класифи-
цирани по различни критерии — по функциите им (т. е. кои дейности подпома-
гат), по използването им в различни фази от жизнения цикъл, по основните им
потребители (мениджъри, програмисти, отговорници по осигуряване на качес-
твото и др.), по степента им на сложност на усвояване и прилагане и др. В
зависимост от автоматизираните дейности те се разделят на следните групи:
153

а) средства за програмиране — езиковоориентирани редактори, трансла-
тори, свързващи редактори, дебъгери, средства за управляемо изпълнение на
програми и др.
б) средства за тестване — анализатори на програми, генератори на тестови
данни, средства за управление на тестването
в) средства, подпомагащи управлението на проекти. Чрез тези средства
мениджърът на софтуерната разработка може:
— да оценява предварително трудоемкостта, стойността и продължителността
на проекта и броя на хората, необходими за реализацията му. Оценката се прави
чрез въвеждане на индиректна мярка за размера на проекта и анализиране на
някои общи характеристики — сложност на проблема, опит на разработчиците в
тази приложна област, зрелост на процеса на разработване и др.;

  • да определя основните задачи и да създава графици за изпълнението им;

  • да проследява развитието на проекта и при необходимост да го препла-
    нира с промяна на ресурсите и сроковете;

  • да оценява производителността на труда и качеството на създавания
    продукт чрез прилагане на подходящи метрики;

— да проследява удовлетворяването на изискванията,
г) средства, подпомагащи документирането
Те осъществяват създаването, оформянето и отпечатването на документи. В
тази група са текстообработващите програми с възможности за въвеждане, ре-
дактиране, проверка на граматическата правилност и стил на текст. Графичните
редактори позволяват илюстрирането на текста с диаграми, схеми и произволни
изображения. Издателските системи реализират форматирането (предпечатната
подготовка) на оформените в съответствие с определени стандарти документи.
д) средства, подпомагащи съпровождането:

  • за управление на софтуерните конфигурации — идентифициране, кон-
    трол на версиите и управление на внасянето на изменения;

  • статични и динамични средства за възстановяване на детайлния проект
    по изходните текстове на софтуерната система с цел повторно разработване
    или промяна, за да се подобрят някои характеристики на софтуерната система
    (reverse engineering и re-engineering);

е) средства за анализ и проектиране
Те позволяват създаването и оценяването на модел на софтуерната систе-
ма, която ще се разработва. Могат да поддържат различни методи на проекти-
ране — структурни или обектно ориентирани.
ж) средства за прототипиране и симулиране
Тези средства представят някои функции или характеристики на поведени-
ето на софтуерни системи, работещи в реално време.
з) средства за проектиране и разработване на потребителския интерфейс;
и) езикови процесори.
Тези средства са за използване на различни езици — за специфициране, за
описание на проекти, за автоматично генериране на текста на програмите и т. н.
Изследвания за използване на индивидуални средства за АСП показват, че
разпределението им по различните фази и функции от жизнения цикъл не е
равномерно и че успехът на нови методи в софтуерното производство зависи в
голяма степен от това, дали тези методи се подпомагат и от съответни автомати-
зиращи средства [1].
154
Основно предимство на подхода за АСП с индивидуални средства е, че те не
са толкова скъпи и всяка софтуерна фирма може да си ги позволи. Освен това.
тези средства улесняват една или няколко дейности и повишават производител-
ността на персонала, участващ в създаването на софтуер. Недостатъците на под-
хода са няколко. Преди всичко индивидуалните средства са обикновено хардуер-
но зависими и са предназначени за точно определена операционна и програмна
среда. Използването на няколко независими средства принуждава разработчици-
те да разучат няколко различни потребителски интерфейса. Липсата на интегра-
ция намалява производителността, защото не е възможно последователно извик-
ване на някои средства, без да има дублиране на общите дейности.


Сподели с приятели:
1   ...   77   78   79   80   81   82   83   84   ...   106




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

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