Technologie a postupy podporující vývoj udržitelného softwaru
Technologies and practices supporting sustainable software development
Typ dokumentu
diplomová prácemaster thesis
Autor
Michal Pilař
Vedoucí práce
Vesecký Adam
Oponent práce
Mlejnek Jiří
Studijní obor
Softwarové inženýrstvíStudijní program
InformatikaInstituce přidělující hodnost
katedra softwarového inženýrstvíPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Vývoj softwaru je disciplína, která je tu s námi již desítky let, a za tu dobu prošla velkým množstvím změn. Dnes již existují standardizované postupy napříč celým odvětvím, které nám napomáhají vyvíjet software co nejefektivněji. I tak se bohužel stává, že software během svého vývoje zastarává, hromadí se na něm technický dluh a časem se stává neudržitelným. Jaké tedy použít postupy a technologie při vývoji softwaru, aby byl jeho vývoj a provoz udržitelný klidně i desítky let? Tato práce je zaměřena právě na prozkoumání a popis takových postupů a technologií, které pomáhají softwarovým inženýrům minimalizovat zastarávání zdrojového kódu a vznik technického dluhu. Software development is a discipline that has been around for decades and has evolved a lot in that time. Today, there are many standards across the industry that help us develop software as efficiently as possible, but it is often not enough. Unfortunately, it still happens that software becomes obsolete during its development, accumulating technical debt and becoming unsustainable over time. What practices and technologies should be used in software development to ensure that its development and maintenance will be sustainable for decades? This thesis focuses on exploring and describing such practices and technologies that help software engineers minimize source code obsolescence and the accumulation of technical debt.
Kolekce
- Diplomové práce - 18102 [1005]