Viedo tehnoloģiju lietošana programmatūras versiju integritātes nodrošināšanai
Autor
Ivanovs, Juris
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Rauhvargers, Krišs
Datum
2011Metadata
Zur LanganzeigeZusammenfassung
Programmatūrai attīstoties, tai rodas dažādas konfigurācijas un izpildes vides prasības. Kā piemērus var minēt šādas prasības - pieeja noteikta veida datubāzei, datubāzes tabulām un procedūrām, pieeja dažādiem failiem. Lai katra jaunā programmatūras versija būtu spējīga darboties, ir jānodrošina visu tās prasību izpilde. Darba mērķis ir izpētīt metodes, kas palīdz nodrošināt programmatūras versijas integritāti. Apskatītais programmatūras apgabals ir tīmekļa risinājumi, kas bāzēti uz PHP tehnoloģiju, bet iespēju robežās tika meklēti tādi risinājumi, kas būtu izmantojami arī citiem tīmekļa risinājumiem, piem., ASP.NET, Java un Ruby bāzētiem. Darba rezultātā tika izstrādāts risinājums, kas palīdz nodrošināt versijas integritāti, automatizējot versijas uzstādīšanas procesu, kas nodrošina visu programmas jauno prasību izpildi, un izveidojot versijas integritātes pārbaudītāju, kas palīdz pārbaudīt prasību izpildi arī ilgu pēc versijas uzstādīšanas. While software evolves, new configuration and execution environment requirements appear. These requirements might be - access to a certain database, database tables and procedures, access to different files. To ensure each new software versions ability to work correctly, all its requirements must be met. The purpose of this paper is to study methods that can ensure software version integrity. The main focus was set on web software that is based on PHP technology however solutions where searched that can also be used for web software based on other technologies, e.g., ASP.NET, Java and Ruby. As a result of this work a solution was created that helps to ensure version integrity by automating version installation process, which ensures that all version requirements are met, and by creating a version integrity checker, which helps to check requirements even a long time after the installation.