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



страница25/106
Дата11.05.2023
Размер2.27 Mb.
#117653
ТипАнализ
1   ...   21   22   23   24   25   26   27   28   ...   106
Softuerni Texnologii
Свързани:
empty doc
5.2. Съпровождане
5.2.1. Същност на съпровождането
Под съпровождане (maintenance) ce разбира съвкупността от дейности,
свързани с внасяне на промени във внедрен софтуер.
В зависимост от целите на модифицирането съпровождането може да бъде:

  • коригиращо — за поправяне на установени грешки;

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

  • усъвършенстващо — за подобряване на съществуващи или добавяне на
    нови функционални възможности.

Статистическите данни показват, че 25% от усилията за съпровождане са
за коригиращо, 50% за адаптивно и 25% за усъвършенстващо съпровождане
Това разпределение зависи от много фактори (тип и сложност на софтуера,
приложна област и др.), но като цяло разходите за съпровождане са големи
между 65% и 75% от всички разходи. Много софтуерни организации са прину-
дени да ограничават разработването на нови продукти поради голямата трудо-
емкост на съпровождането на съществуващите [3].
5.2.2. Осъществяване на съпровождането
Съпровождането може да се реализира от разработчиците или от други
лица или организации въз основа на договор за съпровождане. Преимущества-
та на съпровождане от разработчиците е, че те познават добре проекта, функ-
циите, съдържанието и структурата на програмите. Знаейки, че те ще отговарят
и за съпровождането, още в процеса на разработване софтуерната система мо-
же да се създава по начин, който да улеснява внасянето на изменения. Сформи-
рането на нова група по съпровождането пък осигурява по-обективна оценка
на съществуващата система и възможност за оригинални идеи за модифицира-
нето й. И в двата случая ролята на документацията е съществена за продължи-
телността и трудоемкостта на съпровождането.
Основните обобщени етапи на съпровождането са:

  • разучаване на съществуващия софтуер;

  • модифициране на съществуващия софтуер;

  • проверка на правилността на модифицирания софтуер.

64
5.2.3. Управление на софтуерните конфигурации
Под софтуерна конфигурация се разбира съвкупността от всички еле-
менти, необходими за функционирането на даден ПП.
Това са първични текстове на програмите, обектен и изпълним код, коман-
дни файлове или процедури, необходими за свързване и изпълнение на прог-
рамната система, използвани системни файлове, помощни средства, файлове с
данни и др. Изключително важна е съпровождащата документация, включваща
описание на програмите, и експлоатационната документация, включваща ръко-
водство за потребителя, ръководство за инсталиране и др.
За съпровождането на всеки ПП трябва да се състави описание на софту-
ерната му конфигурация и на връзките между елементите й, така че при всяка
промяна в един елемент да може да се проследи кои други елементи са засегна-
ти. Управлението на софтуерната конфигурация започва в началото на проекта
и продължава в процеса на разработване [4].
При съпровождането се осъществява управление на заявките за измене-
ние, контрол на версиите и управление на внасянето на измененията.
Обикновено се поддържа стандартен формуляр — заявка за изменение, в
който се описва исканото изменение и се обосновават причините за него. Спе-
циален експертен съвет разглежда постъпилите заявки и за всяка от тях опреде-
ля дали да се отхвърли, дали да се включи в подготвяната нова версия или да се
отложи за някаква следваща версия. Критерии за групиране измененията на
поредна версия могат да бъдат:
а) подреждане на измененията по технически или процедурни причини;
б) подреждане по неотложност на извършване на промените;
в) оценяване на необходимите ресурси за реализиране на измененията;
г) анализиране степента на отражение на промените върху останалите части
от системата. Би трябвало да се минимизира броят на засегнатите от измененията
програмни части, като тези, от които зависи работоспособността на системата,
да се променят само след доказана необходимост и наличие на ресурси;
д) сходните промени да се групират в една версия.
Задължително е реализирането на приемственост между версиите. Това оз-
начава, че всяка нова версия трябва да реализира всички функциите на предиш-
ната и евентуално да предлага нови.
Трябва да се осигури и пълно съответствие между ПП и документацията му.
Обикновено се поддържа бюлетин за измененията. В него на достъпен за потре-
бителите език се описват промените в новата версия. Ако броят на бюлетините е
много голям, се препоръчва преиздаване на потребителската документация.


Сподели с приятели:
1   ...   21   22   23   24   25   26   27   28   ...   106




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

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