Projekti sõltuvuste andmebaas
Files
Date
2015
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Tarkvaraettevõtetes on tihti käsil mitmeid projekte. Peaaegu iga projekt sõltub kolmandate osapoolte teekidest, mis oma olemuselt on taaskasutatavad tarkvara osad. Lihtne on leida, missugused teegid on kasutusel mingis kindlas projektis, aga hoopis raskem on teha kind-laks, missugustes projektides on mingit kindlat teeki kasutatud. Bakalaureusetöö teoreetili-se osa eesmärgiks on uurida erinevaid lahendusi projekti sõltuvuste analüüsiks ning leida neist parim. Praktilise osa eesmärgiks on valmistada prototüüp kasutades kogutud infor-matsiooni. Selline andmebaas tagab ettevõttesisese teadmuse efektiivsema jagamise, mis omakorda tähendab seda, et projektid valmivad kiiremini ning on kvaliteetsemad.
Software development companies are often working on several projects. Almost every project depends on third party libraries. It is easy to find what technologies and libraries are in use in a single project but it is much more complicated to find what projects use a technology or specific library. The aim of the bachelor’s thesis theoretical part is researching different dependency analysers. The aim of the practical part is making a project dependency database prototype using the gathered information. Such database ensures effective sharing of knowledge within the company, which in turn means that the projects are completed faster and have better quality.
Software development companies are often working on several projects. Almost every project depends on third party libraries. It is easy to find what technologies and libraries are in use in a single project but it is much more complicated to find what projects use a technology or specific library. The aim of the bachelor’s thesis theoretical part is researching different dependency analysers. The aim of the practical part is making a project dependency database prototype using the gathered information. Such database ensures effective sharing of knowledge within the company, which in turn means that the projects are completed faster and have better quality.