| | SLO | ENG | Piškotki in zasebnost

Večja pisava | Manjša pisava

Izpis gradiva Pomoč

Naslov:Analysis of Methodologies and Tools for Software Development in Different Architectures
Avtorji:ID Nikitashin, Maksim (Avtor)
ID Werber, Borut (Mentor) Več o mentorju... Novo okno
ID Kaluža, Marin (Komentor)
Datoteke:.pdf MAG_Nikitashin_Maksim_2024.pdf (1,01 MB)
MD5: 55106B94A53AE09764CE90E0D65CEF8C
 
Jezik:Angleški jezik
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FOV - Fakulteta za organizacijske vede
Opis:In modern software development, three of the most popular application architectures are commonly used: monolithic, service-oriented, and microservices. At the same time, plenty of different methodologies, primarily agile ones, and tools are in use to plan and manage software projects. The research studies relations between these two entities to define the most popular and suitable methodologies and tools for projects, implementing each specific architecture. The research consists of 2 parts: qualitative and quantitative. The first one includes the study of the theoretical basis and related sources to find out the most popular modern methodologies and tools considering their characteristics and each specific architecture. Based on these characteristics, a definition of the most suitable ones is made. The second part represents preliminary statistical research among people, currently employed in software development companies about their opinions on the thematic. The second part includes 36 professionals, employed in different roles. In this part, descriptive statistics and correlation analysis are used. The results have some limitations related to the limited scope of literature studied and also to the size and representativeness of the sample. However, they are useful both for people working in software development, especially for leading personnel, making decisions about project management, and for researchers as a good starting point for continuing research. The results show the necessity of further investigation of the topic due to inconsistency between the scientific literature research and real business world research. Also, we have found out possible correlation between employees’ satisfaction and tools used in project management. In reference to IEEE copyrighted material which is used with permission in this thesis, the IEEE does not endorse any of University of Maribor’s products or services. Internal or personal use of this material is permitted. If interested in reprinting/republishing IEEE copyrighted material for advertising or promotional purposes or for creating new collective works for resale or redistribution, please go to http://www.ieee.org/publications_standards/publications/rights/rights_link.html to learn how to obtain a License from RightsLink. If applicable, University Microfilms and/or ProQuest Library, or the Archives of Canada may supply single copies of the dissertation.
Ključne besede:agile methodologies, software, monolithic architecture, service-oriented architecture, microservices
Kraj izida:Maribor
Leto izida:2024
PID:20.500.12556/DKUM-89408 Novo okno
COBISS.SI-ID:208862467 Novo okno
Datum objave v DKUM:25.09.2024
Število ogledov:112
Število prenosov:44
Metapodatki:XML DC-XML DC-RDF
Področja:FOV
:
Kopiraj citat
  
Skupna ocena:(0 glasov)
Vaša ocena:Ocenjevanje je dovoljeno samo prijavljenim uporabnikom.
Objavi na:Bookmark and Share



Postavite miškin kazalec na naslov za izpis povzetka. Klik na naslov izpiše podrobnosti ali sproži prenos.

Licence

Licenca:CC BY-NC-ND 4.0, Creative Commons Priznanje avtorstva-Nekomercialno-Brez predelav 4.0 Mednarodna
Povezava:http://creativecommons.org/licenses/by-nc-nd/4.0/deed.sl
Opis:Najbolj omejujoča licenca Creative Commons. Uporabniki lahko prenesejo in delijo delo v nekomercialne namene in ga ne smejo uporabiti za nobene druge namene.
Začetek licenciranja:08.07.2024

Sekundarni jezik

Jezik:Slovenski jezik
Naslov:Analiza metodologij in orodij za razvoj programske opreme pri različnih arhitekturah
Opis:V sodobni industriji razvoja programske opreme poznamo tri vrste arhitektur: monolitna arhitektura, storitveno-orientirana arhitektura in mikrostoritvena arhitektura. Najstarejša je monolitna, pri kateri se celotna aplikacija razvija kot en blok kode. Druga je storitveno-orientirana, pri kateri so funkcionalnosti ločene v posamezne module, ki jih orkestrira glavna aplikacija. Tretja je mikrostoritvena, pri kateri je aplikacija razdeljena na posebne podaplikacije – mikrostoritve, ki delujejo skoraj neodvisno in komunicirajo samo po potrebi. Na področju razvoja programske opreme se uporablja več različnih metodologij in orodij za projektno vodenje. Večinoma to so tako imenovane agilne metodologije. Uporaba primernih metodologij in orodij in posledično boljše projektno vodenje lahko zviša učinkovitost priprave in izvajanja projektov s področja razvoja programske opreme; hkrati s tem lahko pozitivno vpliva še na celo vrsto vidikov, kot so zadovoljstvo delavcev, zmanjševanje stroškov in še veliko več. Tematika magistrskega dela se nanaša na analizo, katere metodologije in orodja so najbolj primerni in uporabni pri vsaki posamezni arhitekturi. Raziskava vključuje študij literature, vezane na to tematiko, kot tudi analizo mnenj delavcev iz stroke. Na začetku sta določena dva cilja naše naloge. Prvi je na osnovi analize teorije določiti najustreznejše metodologije in orodja za posamezne arhitekture. Drugi je proučevanje mnenj delavcev iz stroke z namenom na osnovi ankete določiti najbolj primerne sodobne metodologije in orodja za projektno vodenje pri uporabi vsake izmed treh prej naštetih arhitektur. Raziskava je sestavljena iz dveh delov. Prvi je predstavljen s kvalitativno raziskavo literature z namenom določiti lastnosti vsake izmed izbranih arhitektur, metodologij in orodij. Na podlagi teh lastnosti so vzpostavljene povezave ter določeno je, katere metodologije in orodja so primerni za projekte, ki implementirajo vsako izmed arhitektur. Drugi del je kvantitativna raziskava, ki obsega opis zbiranja mnenj delavcev podjetij s področja razvoja programske opreme z uporabo spletnih vprašalnikov ter obdelavo rezultatov omenjenih vprašalnikov s statističnimi metodami. Nabor anketiranih s področja računalništva je izbran na osnovi stikov in socialnih omrežij članov raziskave. Vzorec vključuje 36 različnih strokovnjakov, zaposlenih v različnih vlogah, kot so razvijalci, testerji, vodilni kadri in projektno osebje. Pri raziskavi sta bili uporabljeni dve statistični metodi: opisna statistika in korelacijska analiza. Rezultati raziskave imajo določene omejitve, kot so velikost in reprezentativnost vzorca ter omejen nabor preučene literature. Ampak vseeno so kot začetna točka za nadaljnje delo uporabne za delavce iz stroke, predvsem za vodilne kadre in za raziskovalce. V sklepu sta bila določen razkorak med teorijo in prakso ter potreba po poglobljenemu raziskovanju v nalogi izpostavljenih tematik. In reference to IEEE copyrighted material which is used with permission in this thesis, the IEEE does not endorse any of University of Maribor’s products or services. Internal or personal use of this material is permitted. If interested in reprinting/republishing IEEE copyrighted material for advertising or promotional purposes or for creating new collective works for resale or redistribution, please go to http://www.ieee.org/publications_standards/publications/rights/rights_link.html to learn how to obtain a License from RightsLink. If applicable, University Microfilms and/or ProQuest Library, or the Archives of Canada may supply single copies of the dissertation.
Ključne besede:agilne metodologije, programska oprema, monolitna arhitektura, storitveno-orientirana arhitektura, mikrostoritve


Komentarji

Dodaj komentar

Za komentiranje se morate prijaviti.

Komentarji (0)
0 - 0 / 0
 
Ni komentarjev!

Nazaj
Logotipi partnerjev Univerza v Mariboru Univerza v Ljubljani Univerza na Primorskem Univerza v Novi Gorici