Nástroj pro podporu rozhodování při výběru softwarových technologií pro vývoj mobilních aplikací
Název práce: | Nástroj pro podporu rozhodování při výběru softwarových technologií pro vývoj mobilních aplikací |
---|---|
Autor(ka) práce: | Kapal, Martin |
Typ práce: | Diplomová práce |
Vedoucí práce: | Černý, Jan |
Oponenti práce: | Buchalcevová, Alena |
Jazyk práce: | Česky |
Abstrakt: | Tato diplomová práce se zabývá hodnocením softwarových frameworků pro vývoj multiplatformních mobilních aplikací. Cílem bylo vytvořit nástroj, který dokáže pomoci při rozhodování o výběru konkrétního frameworku a jehož vstupní data jsou dostupná pro další úpravy odbornou veřejností. S využitím obecného přístupu doporučovacích systémů a odborných článků zabývajících se hodnocením frameworků podle stanovených kritérií byla vyvinuta veřejně dostupná webová aplikace, která na základě vyplněných požadavků a jejich vah dokáže vyhodnotit frameworky podle míry shody se skutečnými hodnotami kritérií. Platnost a použitelnost vytvořené webové aplikace byla ověřena pomocí dvou případových studií představující mobilní aplikace s odlišnými požadavky a prioritami. Nástroj je schopen vyhodnotit a seřadit frameworky dle očekávání — hybridní řešení dosahují zpravidla nižšího skóre než multiplatformní interpretované frameworky. Při ověřování nástroje byla identifikována kritéria, která nástroj přímo nezohledňuje, konkrétně relativní počet vývojářů na trhu se znalostí technologií použitých ve frameworcích a rozdíl v pracnosti při transformaci stávající webové aplikace do multiplatformního frameworku oproti integraci s hybridním řešením. Otevřený zdrojový kód webové aplikace a zdrojová data však dávají prostor dalšímu rozvoji nástroje odbornou veřejností. |
Klíčová slova: | doporučovací systém; multiplatformní frameworky; mobilní aplikace |
Název práce: | Decision support system for selecting software frameworks for cross-platform mobile application development |
---|---|
Autor(ka) práce: | Kapal, Martin |
Typ práce: | Diploma thesis |
Vedoucí práce: | Černý, Jan |
Oponenti práce: | Buchalcevová, Alena |
Jazyk práce: | Česky |
Abstrakt: | This thesis focuses on the evaluation of software frameworks for cross-platform mobile application development. The goal of the thesis was to create a tool that can help with decision-making about selecting a specific framework, and whose input data are publicly available for editing by experts. Based on a knowledge-based recommender system approach and previous articles dealing with criteria-based framework evaluation, a public web application was developed. The application is able to evaluate a set of cross-platform frameworks according to user-entered requirements and their relative weights, compared to actual criteria data. The validity and applicability of the tool were evaluated by employing two case studies representing mobile applications with distinct requirements and priorities. The tool is able to evaluate and rank all frameworks as expected — hybrid frameworks are generally ranked lower than cross-platform frameworks generating interpreted applications. During the evaluation of the tool, some criteria were found not to be factored in during the process. Firstly, it is the relative number of developers with the knowledge of the technologies used by a particular framework and secondly, the difference of development effort for transforming an existing web application into a cross-platform framework compared to integrating with a hybrid framework. |
Klíčová slova: | mobile applications; recommendation system; cross-platform frameworks |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Typ studijního programu: | Magisterský studijní program |
Přidělovaná hodnost: | Ing. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 3. 10. 2019 |
---|---|
Datum podání práce: | 6. 12. 2020 |
Datum obhajoby: | 28. 1. 2021 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/71035/podrobnosti |