Diplomová práce

ManageIQ Expression Editor

Bc. Robin Knaur
Anotace

Cílem této práce bylo navrhnout a implementovat nový filtrovací nástroj pro projekt ManageIQ, s důrazem na uživatelskou přívětivost. První část práce popisuje teoretické pozadí. Dále práce analzyuje současně používaný nástroj a vyhodnocuje he vůči konceptům uvedeným v první časti. V posledni části je popsán návrh, testování a implementace nového filtrovacího nástroje.

Abstract

The goal of this thesis is to design and implement a new filtering tool for ManageIQ project with emphasis on user experience. The first part of the thesis describes the theoretical background. Continuing with analysis of the current filtering tool and evaluation against theo- retical concepts. In the last chapter is described design, testing, and implementation of the new filtering tool.

Zadání práce
ManageIQ is an open-source management platform that delivers insight, control, and automation functionality allowing enterprises to manage hybrid IT environments. The ManageIQ application collects information about various entities such as Virtual Machines, Hosts, Containers, etc., with numerous attributes and relationships. ManageIQ is a very complex application, and therefore the student will focus on a filtering component. Filtering is a very common task in IT and most applications allow users to carry out filtering and searching. Some applications allow a simple text search, other use more complex filtering and search tools. ManageIQ contains a filtering facility called "Expression Editor". It allows the users to create complex filtering expressions using properties and relations of the items being filtered. Currently, the filter component is a very powerful tool in terms of its functionality, but it has poor usability. The time and effort needed to create a filter is great since the expression editor is not very intuitive. The first part of the work is expected to focus on research regarding usability of web applications. The paper will look for possible approaches, best practices and guidelines for designing usable web applications. The student will then analyze the current solution, its interactions, capabilities, use cases, and identify its usability problems. Then the student will look at existing solutions with similar problems used in other products and analyze and compare them to our solution. Based on this research, the student will design a new solution that should be more usable and intuitive without restricting user capabilities. The paper will cover the solution and the processes employed during its creation. As a final step, the student will implement the solution as a reusable component with up-to-date web technologies. The final result of the practical part of the work will be a pull-request against the ManageIQ repository on Github.
Práce zkontrolována:
24. 12. 2018 13:51, Mgr. Martin Povolný
Jazyk práce
angličtina angličtina
Termín obhajoby
4. 2. 2019
Práce byla úspěšně obhájena

Vedoucí

Mgr. Martin Povolný
abs FI MU

Oponent

doc. RNDr. Petr Sojka, Ph.D., učo 2378
KVI FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.