Název:
Reverzní analýza jako prostředek při řešení změn v softwarových produktech
Překlad názvu:
Reverse analysis as a means of dealing with changes in software products
Autoři:
Zánová, Tereza ; Brožek, Jiří (vedoucí práce) ; Ivan, Ivan (oponent) Typ dokumentu: Diplomové práce
Rok:
2016
Jazyk:
cze
Nakladatel: Česká zemědělská univerzita v Praze
Abstrakt: [cze][eng] Tato diplomová práce se zabývá problematikou reverzního inženýrství. V teoretické části popisuje podstatu reverzního inženýrství včetně podmínek jeho použití a nástrojů UML, metodikou návrhu informačních systémů, Case nástroji a kvalitou poskytování služeb v oblasti informačních technologií. V praktické části se práce zabývá rozvojem informačního systému veterinární kliniky. Konkrétně se jedná o změnu vybraných funkčností, vytvoření nových modulů a řešení integrace na návazné systémy. Na tomto přístupu je znázorněn postup použití reverzního inženýrství a zhodnocení jeho přínosů. Postup je porovnán i s přímou implementací změn do nezdokumentovaného systému a oba oddíly jsou vzájemně zhodnoceny na základě stanovených kritérií a jejich důležitosti.This masters thesis deals with the difficulties of reverse engineering. The theoretical part describes the essence of reverse engineering including the conditions that need to be met before its implementation, UML tools, methods of creating new information systems, CASE tools and the quality of service provided in the field of information technologies. The practical part talks about developing veterinary clinics information system, specifically the process of changing chosen functions, creating new modules and providing a solution to integration with other connected systems. This approach demonstrates the process of using reverse engineering and evaluates its benefits as well as compares it to the direct implementation of changes to an undocumented system. Both approaches are evaluated based on chosen criteria and their importance.
Klíčová slova:
Analytická specifikace; Aplikace; Case nástroj; Informační systém; Plánování; Procesní analýza; Reverzní analýza; Softwarové inženýrství; UML; Změna