Дипломна работа

Сигурна автоматизирана среда за разработване на софтуер | Защитена на: 01/01/1900

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

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

Автоматизацията посредством различни методики и технологии навлиза все повече в тези процеси което води до значително облекчение от страна на както на разработчици, така на цели екипи, дори и на компании, което води до значително оптимизиране на времето и човешкият ресурс, което само по себе си води до по-продуктивно управление на самия процес на разработка.

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

Нека вземем за пример разработването на едно уеб приложение базирано на PHP, което да използва SQL като база от данни. Самият факт, че има много на брой версии на езика PHP и разновидности(MS SQL, MySQL, PostgreSQL) на SQL базата от данни, това е една предпоставка за бъдещи разминавания в конфигуриране на средите от което би могло да доведе до различия в кода, което само по себе си води до значително увеличаване на времето на разработка и конфигурация.

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

 

Scroll to Top