Integrace testovacích nástrojů pro zlepšení kvality softwaru

Rozměr: px
Začít zobrazení ze stránky:

Download "Integrace testovacích nástrojů pro zlepšení kvality softwaru"

Transkript

1 Integrace testovacích nástrojů pro zlepšení kvality softwaru Alena Buchalcevová, Jan Ženíšek Vysoká škola ekonomická v Praze, Fakulta informatiky a statistiky, katedra informačních technologií nám. W. Churchilla 4, Praha 3 buchalc@vse.cz, zenisjan@gmail.com Abstrakt: Testování a řízení kvality softwaru se dnes již neobejde bez softwarových nástrojů. Společnosti většinou s ohledem na cenu využívají pro podporu testování open-source nástroje, které jsou ale používány, instalovány a nasazovány samostatně bez jakékoliv integrace a jejich nasazení je často obtížné. Proto je v Kompetenčním centru Software Quality Assurance na VŠE v Praze ve spolupráci s firmou Trask solutions a. s. realizován projekt vývoje Integrovaného testovacího nástroje, který má poskytnout jednotné řešení, které propojuje řízení testování, sledování chyb a automatizované testování různého typu (funkční, zátěžové, integrační a jiné), a to na bázi open-source nástrojů. Klíčová slova: řízení kvality softwaru, testování, automatizované testování, nástroje, spolupráce s praxí Abstract: Software tools are needed to support testing and software quality processes. Given the high price of commercial tools supporting testing, companies strive to utilize open source tools that are free of charge. However, these tools are used, installed and deployed independently without any integration in place. Alongside, it is quite difficult to deploy such tools because they require numerous customizations due to their universality (openness) that prolong the entire deployment process. Therefore the Software Quality Assurance Competence Centre at the University of Economics in Prague in collaboration with the Trask Solutions a.s. company started a project aimed at development of an Integrated Testing Tool (ITN). The main aim of the project is to develop unified solution linking up test management, bug management and individual applications for automated software testing (functional, performance, integration and other) on the basis of open source tools. Keywords: Software Quality Assurance, testing, automated testing, tools, academicindustry collaboration 1. Úvod Význam informačních systémů a informačních a komunikačních technologií (IS/ICT) ve společnosti stále roste a s tím roste i význam řízení kvality při vývoji softwaru, jak uvádí například (Orso & Rothermel, 2014). Ačkoliv je obecně testování softwaru považováno za podstatnou součást procesu vývoje, je často do jisté míry přehlíženo, a to jak z pohledu zdrojů, tak i z pohledu využívání nových přístupů a technologií. I v současné době je testování prováděno až v závěrečných fázích projektu, což vede k pozdnímu odhalení chyb a vyšším nákladům, protože náklady na opravu chyb rostou SYSTÉMOVÁ INTEGRACE 1-2/

2 Alena Buchalcevová, Jan Ženíšek exponenciálně v čase. Chyba nalezená v úvodní fázi projektu je odstraněna s výrazně nižšími náklady než chyba odhalená v závěru projektu (Patton, 2002). Jak ukazuje Winter et al. (2011) tradiční přístup ke kvalitě softwaru vyžadující kompletní, testovatelné a konzistentní požadavky, trasovatelnost požadavků k návrhu, kódu a testovacím případům a podrobnou dokumentaci, je nahrazován agilním přístupem. S rostoucím významem kvality softwaru roste i význam lidských zdrojů, které se účastní procesu vývoje softwaru, zejména jejich úrovně znalostí, dovedností a zkušenosti, které představují významný faktor úspěšnosti. Průzkum zaměřený na testování a řízení kvality softwaru v České republice (Havlickova, 2012) ukázal velmi nízkou úroveň znalostí v oblasti řízení kvality softwaru a také málo dostupných školení v této oblasti. Je zde tedy prostor, aby se vysoké školy zapojily do procesu výchovy specialistů v oblasti testování a řízení kvality softwaru. Pilgrim (2013) na základě průzkumů prováděných v Austrálii konstatuje, že existuje napětí mezi univerzitami a průmyslem ve vztahu k obsahu studijních programů v oblasti ICT. Univerzity se zaměřují spíše na klíčové základní znalosti, než na speciální ICT dovednosti a zaměstnavatelé nebyli spokojeni se znalostmi a dovednostmi studentů v oblasti byznys procesů, řízení projektu a komunikačních dovedností. Poukazuje na to, že základní dovednosti, které praxe požaduje, jsou týmová práce, testování a ověřování možností, komunikační dovednosti, měření kvality a zlepšování procesů. Průzkumy požadavků praxe a struktury znalostí a dovedností absolventů vysokých škol byly prováděny i v České republice, v letech 2006 a 2010 (Voříšek et al., 2007), (Maryška et al., 2012). Doucek, Maryska & Novotny (2014) porovnávají výsledky obou těchto průzkumů a konstatují, že došlo k podstatnému zlepšení ve sladění potřeb praxe se znalostmi a dovednostmi, které poskytují univerzity. V těchto průzkumech ale nebyla explicitně definována znalostní oblast Řízení kvality softwaru ani role inženýra kvality či testera, takže o sladění potřeb v této oblasti nemáme přesné informace. Je ale jasné, že pro zajištění rostoucích potřeb praxe v oblasti řízení kvality softwaru a testování je třeba vychovávat studenty s odpovídajícími znalostmi a dovednostmi. Jak ukazuje např. Rusu et al. (2009) mnohé dovednosti, které by studenti měli mít, mohou získat jen praxí. To zahrnuje komunikaci se zákazníkem, napjaté termíny a rozpočty, práci v týmu. K podobným závěrům dochází i Eldh & Punnekkat (2012), kteří konstatují, že studenti se učí různé procesy teoreticky, ale často jim chybí reálná praktická zkušenost, aby chápali odlišnosti, které ovlivňují softwarový systém. Způsobem, jak umožnit studentům účast na praktických projektech, je spolupráce akademické sféry s praxí. Existuje řada prací, které ukazují význam takové spolupráce (Wohlin, 2013; Mandviwalla et al., 2015), další popisují její přínosy (Lee, 2000) a výzvy (Runeson, Minör & Svenér, 2014) či získané zkušenosti (Bučar & Rojec, 2015). Proto vzniklo v roce 2012 i kompetenční centrum Software Quality Assurance (SQA), které působí na Fakultě informatiky a statistiky Vysoké školy ekonomické v Praze. Cílem kompetenčního centra SQA je poskytovat firmám odbornou pomoc při plánování a realizaci procesů řízení kvality softwaru, zejména testování. V polovině roku 2014 bylo kompetenční centrum zkontaktováno českou softwarovou společnosti TRASK solutions a.s. s návrhem na uzavření spolupráce a s nabídkou vytvoření technického řešení cíleného na komplexní a integrované použití opensource nástrojů při řízení kvality softwaru. Z návrhu tohoto technického řešení vznikl Projekt vývoje Integrovaného testovacího nástroje (zkráceně ITN), kterému je věnován tento článek. 30 SYSTÉMOVÁ INTEGRACE 1-2/2015

3 Integrace testovacích nástrojů pro zlepšení kvality softwaru 2. Současný stav v oblasti testování Jak už bylo zmíněno v úvodu, význam řízení kvality softwaru narůstá, a je to patrné i v České republice. Svědčí o tom mimo jiné i připravovaná lokalizace mezinárodní normy ISO/IEC/IEEE Softwarové a systémové inženýrství Testování softwaru. Na vysokých školách se vyučují zejména metodiky, normy a standardy pro procesy vývoje softwaru a řízení kvality. Buchalcevová & Kučera (2008) podrobně analyzují, jak je testování softwaru adresováno ve stávajících metodikách pro vývoj softwaru a Buchalcevová (2011) pak zkoumá, jak jsou v metodikách pro budování informačních systémů adresovány normy kvality softwaru. V praxi se naproti tomu v oblasti testování uplatňují spíše profesní certifikace, zejména ISTQB (ISTQB, 2011). Králová (2013) v rámci diplomové práce vytvořila Metodiku testování podle mezinárodních praktik a standardů, která se snaží svět metodik a nejlepších praktik a profesních certifikací propojit. Testování a řízení kvality softwaru se dnes již neobejde bez softwarových nástrojů. Jde o různé typy nástrojů, které můžeme rozdělit do několika kategorií: nástroje pro řízení testů, nástroje pro sledování chyb, nástroje pro automatizované funkční testování, nástroje pro automatizované zátěžové testování nástroje pro automatizované integrační testování Nástroje pro řízení testů zahrnují plánování testů, popis, spouštění testů a reportování výsledků. Z komerčních nástrojů jsou nejčastěji používané HP Quality Center a IBM Rational Quality Manager. Z open-source produktů jsou nejznámější Testlink, Testopia, Tarantula, QAbook free test management tool a další. Nástroje pro sledování chyb umožňují zadávat chyby, doplňovat k nim atributy, posuzovat je, přiřazovat je k vyřešení, sledovat je a zaznamenávat jejich vyřešení. Nejpoužívanějšími nástroji na sledování chyb jsou Bugzilla, Mantis a Jira (Roudenský & Havlíčková, 2013). Automatizace testování je nejčastěji spojována s regresním testováním, kdy je třeba ověřit, že modifikace nezpůsobily defekty v nezměněných částech systému. V rámci automatizovaného testovaní rozlišujeme automatizované funkční testování, zátěžové testování, integrační testování, penetrační testování, bezpečnostní testování a další. Automatizované funkční testování slouží k automatizaci testů webových, desktopových a případně mobilních aplikací. Tyto nástroje standardně podporují nahrávání testů, úpravu vytvořeného skriptu, testování řízené daty a v některých případech i vytváření testů za pomoci klíčových slov (Roudenský & Havlíčková, 2013). Automatizované funkční testy ověřují funkční vlastnosti softwaru poskytované přes aplikační rozhraní (uživatelské rozhraní). Nejvýznamnější komerčním nástrojem v této kategorii je HP Unified Functional Testing (dříve HP Quick Test Professional), který používá více než 30% společností (SwissQ & Universitat St. Gallen, 2013). Další komerční nástroje jsou IBM Rational Functional Tester, Microsoft Visual Studio Test Professional, SmartBear Software TestComplete a další. Mezi nejpoužívanější opensource nástroje této kategorie patří Selenium, Watir, WatiN (Roudenský & Havlíčková, 2013). SYSTÉMOVÁ INTEGRACE 1-2/

4 Alena Buchalcevová, Jan Ženíšek Nástroje zátěžového testování mají stejné možnosti nahrávání (vytváření) testů jako nástroje pro funkční testování. Úkolem zátěžového testování je nalézt z pohledu výkonnosti úzká místa systému, která zpomalují chod celého systému. Tyto testy jsou prováděny změřením odezvy a následným porovnáním s ideálním stavem nebo s odezvou jiných částí systému (Sawant et al., 2012). Komerčními nástroji pro zátěžové testování jsou například HP LoadRunner, IBM Rational Performance Tester a Micro Focus Silk Performer. Nejpoužívanější open-source produkty v kategorii automatizovaného zátěžového testování jsou Apache JMeter, OpenSTA a SoapUI, které se používá i pro integrační testování (SoapUI, 2015). Testování softwaru se v praxi potýká s řadou problémů. Firesmith (2012) uvádí mimo jiné problémy při plánování testů, které vznikají, pokud není vytvořen samostatný testovací plán nebo je jen formální, problémy testovacího procesu spojené s přílišným oddělením procesu testování a nepřizpůsobováním procesu konkrétním podmínkám projektu. Uvádí také nedostatky spojené s použitím testovacích nástrojů a testovacích prostředí. Klasickým případem takových problémů je testování v nekvalitním testovacím prostředí, nekvalitní testovací data a příliš velký důraz na manuální testování. 3. Potřeba integrovaného řešení Současný způsob nasazování a používání nástrojů určených na testování softwaru je spojen s řadou procesních a technických omezení. Společnosti většinou s ohledem na cenu využívají pro podporu testování převážně open-source nástroje, které jsou ale používány, instalovány a nasazovány samostatně bez jakékoliv integrace. Problém nastává při přenosu informací mezi jednotlivými rolemi a nástroji zapojenými do procesu testování. Úkolem testera je provádět testy, reportovat výsledky a nalezené chyby manažerovi testů. Návrhář testů má za úkol vytvářet testovací scénáře dle požadavků test manažera. Test manažer provádí kontrolu výsledků testování a přiřazuje testovací scénáře testerům. Tuto komunikaci je možné zajistit pomocí integrovaných nástrojů pro řízení testů a sledování chyb, které jsou provázány s testovacími nástroji. Takové kvalitní nástroje jsou ale komerční (například IBM Rational Team Concert, HP Quality Center a jiné) a jejich cena je vysoká. Opensource alternativy nenabízejí integrované a pokročilé funkcionality a zároveň je jejich nasazení často obtížné, protože je třeba tyto univerzální nástroje přizpůsobit konkrétním podmínkám. To způsobuje, že úvodní fáze přípravy testování na projektu trvá velmi dlouho. Vzhledem k nepropojení jednotlivých nástrojů jsou informace předávány mezi jednotlivými zainteresovanými pomocí u, dokumentů Excelu či sdílených dokumentů na webových úložištích, což může představovat i bezpečnostní riziko. Při komplexnějších projektech je pak nutné použít komerční řešení, jehož cena je ale velmi vysoká. Proto byl iniciován projekt vývoje Integrovaného testovacího nástroje (ITN), který má podporovat celý testovací tým a poskytnout jednotné řešení, které propojuje řízení testování, sledování chyb a automatizované testování různého typu (funkční, zátěžové, integrační a jiné) na bázi open-source nástrojů. Integrovaný testovací nástroj by měl být dodáván jako jeden systém, který bude možné snadno nasadit, čímž se ušetří náklady na lidské zdroje, které se běžně věnují instalaci nástrojů a přípravě prostředí. Výhoda tohoto řešení spočívá i v nulových nákladech na licence vzhledem k použití nástrojů open-source. Projekt vývoje Integrovaného testovacího nástroje je realizován na základě Memoranda o spolupráci mezi firmou 32 SYSTÉMOVÁ INTEGRACE 1-2/2015

5 Integrace testovacích nástrojů pro zlepšení kvality softwaru Trask solutions a. s. a Fakultou informatiky a statistiky VŠE v Praze. Realizace probíhá v Kompetenčním centru Software Quality Assurance, kde byl vytvořen tým 5 studentů vedený dnes již absolventem oboru Informační technologie Ing. Janem Ženíškem. Dohled nad projektem ze strany kompetenčního centra zajišťuje jeho vedoucí, docentka Buchalcevová a ze strany společnosti Trask solutions a.s. pan Milan Zajíc. 4. Požadavky na systém ITN Vize systému ITN a specifikace požadavků vznikla na základě několika schůzek řešitele s pracovníky firmy Trask solutions a.s. i na základě analýzy obdobného systému, který firma Trask dříve navrhla, ale nerealizovala. Pro realizaci projektu byla zvolena metodika MMSP (Metodika pro malé softwarové projekty), která je popsána v (Buchalcevová & Stanovská, 2013). Na základě této metodiky byly zpracovány dokumenty Vize a Požadavky. Funkční i nefunkční požadavky byly zadavatelem definovány na obecné úrovni s ohledem na skutečnost, že budou v průběhu vývoje systému postupně upřesňovány. Na základě analýzy požadavků byly navrženy role uživatelů v systému ITN a funkce pro správu těchto rolí. Role jsou navrženy tak, aby bylo možné oddělit uživatele s různými oprávněními, a tím byla zajištěna bezpečnost a integrita celého systému. V systému ITN jsou definovány následující role: Super administrátor má absolutní přístup k nastavení systému ITN. Administrátor může přidávat další osoby, může měnit nastavení rolí a nastavení systému ITN. Test lídr má na starosti správu uživatelů v systému ITN, přiřazuje uživatelům role, přiřazuje osoby do testovacích plánů, případně přiřazuje uživatelům jednotlivé úkoly. Test architekt má na starosti správu požadavků, správu testovacích sad a scénářů, tvoří testovací plány a nové buildy v těchto plánech. Tester provádí jemu přiřazené testovací scénáře (manuální i automatizované). Vývojář má práva na prohlížení testovacích scénářů a správu chyb. 5. Výběr open-source nástrojů Po analýze požadavků bylo třeba vybrat open-source nástroje, které by měly být integrovány v systému ITN. Výběr probíhal na základě k tomu účelu definovaných kritérií pro hodnocení nástrojů a jejich váhového ohodnocení (Ženíšek, 2015). Bylo třeba vybrat jeden nástroj pro každou kategorii nástrojů uvedenou v kapitole 2. Podrobněji je výběr nástrojů v jednotlivých kategoriích popsán v následujícím textu. 5.1 Výběr nástroje pro řízení testů Z celé řady open-source nástrojů pro řízení testů byly do užšího multikriteriálního výběru zařazeny nejpoužívanější nástroje Testopia, Tarantula a Testlink. Vybrán byl nástroj Testlink. Testlink je nástroj pro řízení testů postavený na open-source technologiích PHP, MySQL a Apache. Nástroj je přístupný veřejnosti na základě GNU licenčního modelu verze 2. Testlink obsahuje velké množství funkcionalit, které kompletně pokrývají celý proces řízení kvality softwaru. Tento nástroj je možné SYSTÉMOVÁ INTEGRACE 1-2/

6 Alena Buchalcevová, Jan Ženíšek nainstalovat na různé operační systémy (Linux, Unix, Windows, Mac OS X). Testlink je připraven komunikovat s externími systémy pomocí SOAP protokolu či přímého zápisu dat do externích databází. Toto propojení s jiným nástrojem se vytváří snadno vložením konfiguračního XML souboru, který komunikaci nastaví. Pro účely školení je možné využít oficiální dokumentaci, výuková videa vytvořená komunitou na portálu youtube.com nebo vytvořením dotazu na diskusním fóru tohoto nástroje. Testlink je zároveň připraven na propojení nástrojů na sledování chyb. 5.2 Výběr nástroje pro sledování chyb Nejznámějšími představiteli nástrojů pro sledování chyb je Bugzilla a Mantis. Dalšími open-source nástroji jsou Redmine, Trac, Request Tracker a další. Do užšího hodnocení byly zařazeny tři nejčastěji používané nástroje, a to Bugzilla, Mantis a Redmine. Hodnocení nástrojů na sledování chyb bylo vyrovnané, zejména mezi nástroji Mantis a Bugzilla. Do systému ITN byl vybrán nástroj Mantis. Mantis je open-source webová aplikace vydaná pod licencí GNU verze 2. Nástroj se zaměřuje speciálně na sledování chyb v testovaném softwaru. Mantis má velmi širokou komunitu, která se stará o pravidelné zdokonalování nástroje. Nástroj je postaven na technologii PHP a komunikuje s různými databázovými systémy, například MySQL, MS SQL, DB2. Vzhledem k tomu, že Mantis na serverové straně používá pouze PHP, je možno tento nástroj provozovat na jakémkoliv operačním systému, který podporuje PHP (MantisBT, 2015). Mantis umožňuje spravovat životní cyklus chyby, vytvářet reporty, filtrovat chyby, exportovat data do CSV a Excelu, spravovat uživatelské role. Další funkce je možné doplnit pomocí pluginů. Mantis poskytuje velice pokročilé a intuitivní uživatelské rozhraní s responzivním designem. Z pohledu integrací je Mantis připraven na propojení s jinými nástroji pomocí svého SOAP API. Mantis poskytuje velké množství dokumentace a podpory pro koncové uživatele. Dokumentace je dostupná jak pro administrátory systému, tak pro vývojáře. Dále je možné využít fórum, wiki stránky a velké množství výukových videí na portálu youtube.com. 5.3 Výběr nástroje pro automatizované funkční testování Do multikriteriálního výběru nástrojů pro automatizované funkční testování byly zařazeny nástroje Selenium, Watir a WatiN. Vybrán byl nástroj Selenium, který je nejpoužívanějším nástrojem pro automatizované funkční testování. V současné době se pod pojmem Selenium skrývá sada testovacích nástrojů, které různým způsobem podporují automatizaci testování. Selenium zahrnuje následující nástroje (Selenium Documentation Team, 2012): Selenium 2, Selenium IDE a Selenium-Grid. Selenium 2 vzniklo spojením nástrojů Selenium 1 a Webdriver, což je nástroj vytvořený společnostmi Google a Mozilla. Selenium IDE je prototypovací nástroj na tvorbu testovacích skriptů, který funguje jako přídavný modul do internetového prohlížeče Mozilla Firefox. Účelem je poskytnout nástroj s jednoduchým uživatelským rozhraním, který by umožnil uživatelům vytvářet skripty pro automatizované testování. Tyto skripty lze následně exportovat a upravit v řadě programovacích jazyků, jako například Java, C#, Python, Ruby, aj. Selenium-Grid umožňuje distribuované zpracování velkých testovacích sad nebo spouštění testovacích sad najednou na více prostředích (Selenium Documentation Team, 2012). 34 SYSTÉMOVÁ INTEGRACE 1-2/2015

7 Integrace testovacích nástrojů pro zlepšení kvality softwaru Selenium je v současné době považováno za standard v kategorii automatizovaného funkčního testování. Jednou z největších výhod Selenia je možnost provádět stejný test na různých internetových prohlížečích, které mohou běžet i na různých operačních systémech. Pro psaní skriptů je možné využít řadu programovacích jazyků. Většina uživatelů používá jazyk Java, který umožňuje psaní objektově orientovaných testů. Selenium 2 (resp. WebDriver) umožňuje vytvářet automatizované testy řízené daty. Testy řízené klíčovými slovy jsou podporovány pouze za použití externích frameworků. Tento nástroj nepodporuje tvorbu reportů, lze je ale velice jednoduše dopsat pomocí kódu a následně exportovat do formátu HTML. Nástroj Selenium má velkou podporu odborné komunity, která je velice aktivní při vytváření výukových materiálů a nových frameworků, které rozšiřují funkcionality tohoto nástroje. Celý vývoj Selenia je zaštiťován komunitou Mozilla Foundation, která se stará o pravidelné inovování funkcí a vytváření záplat pro případně nalezené chyby. 5.4 Výběr nástroje pro zátěžové testování K nejčastěji používaným nástrojům pro zátěžové testování patří JMeter, OpenSTA a SoapUI (Roudenský & Havlíčková, 2013). Ty byly také hodnoceny dle definovaných kritérií. Pro integraci do systému ITN byl vybrán nástroj Apache JMeter. Apache JMeter (zkráceně JMeter) je open-source aplikace kompletně vytvořená v jazyce Java. JMeter umožňuje provádět zátěžové a výkonnostní testování různých druhů serverů pomocí různých protokolů. JMeter má jednoduché a přehledné uživatelské rozhraní. JMeter je možné rozšířit pomocí pluginů, které umožňují například zátěžově testovat distribuované systémy typu Hadoop. Vývoj tohoto nástroje je progresivní především díky Apache software foundation (Apache Software Foundation, 2015), která vývoj nástroje zaštiťuje. V případě technického problému s nástrojem je možné využít volně dostupnou dokumentaci, fórum, wiki stránky nebo výuková videa na portálu youtube.com. 6. Architektura systému ITN Po analýze požadavků a výběru open-source nástrojů byla navržena architektura systému ITN. Systém je rozdělen do dvou částí: serverové a klientské. Serverová část systému ITN obsahuje nástroj na sledování chyb Mantis, nástroj pro řízení testů Testlink, nástroj pro správu verzí SVN, aplikační server Glassfish a Apache HTTP server. Tyto nástroje jsou integrovány prostřednictvím REST rozhraní, které běží na aplikačním serveru. Jednotlivé nástroje jsou upraveny tak, aby vytvářely jednotné uživatelské rozhraní. Klientská část systému ITN zahrnuje jednotlivé nástroje pro automatizované testování, které jsou přizpůsobeny jak z pohledu uživatelského rozhraní, tak z pohledu potřeby vzájemné komunikace. Těmito nástroji jsou Selenium pro automatizované funkční testy, SoapUI pro integrační testy a JMeter pro zátěžové testy. Architektura je navržena tak, aby bylo možné dodatečně přidat další nástroje. Pro výše zmíněné nástroje jsou vytvořeny pluginy, které komunikují se serverovou částí systému ITN. Například tester si spustí testovací aplikaci SoapUI a pomocí pluginu se připojí do serverové části ITN, ze které se automaticky stáhnou zdrojové kódy SoapUI testů, jemu přiřazené testovací scénáře a případné chyby, které jsou s těmito scénáři spojeny. SYSTÉMOVÁ INTEGRACE 1-2/

8 Alena Buchalcevová, Jan Ženíšek Systém ITN je možné provozovat na operačních systémech Windows, Linux a Unix, a pro svůj běh potřebuje Javu minimálně ve verzi 6. Integrace jednotlivých nástrojů je poskytována serverovou částí ITN. Uživatelé a administrátor systému se k systému připojují pomocí webového rozhraní a pomocí upravených testovacích aplikací (SoapUI, JMeter, Selenium, aj.) na koncových stanicích. Při návrhu systému ITN byl kladen důraz na modulárnost, tedy na schopnost snadno nahradit jednotlivé použité komponenty (nástroje) a navíc i snadnou rozšiřitelnost systému ITN o nové nástroje. Z tohoto důvodu byl využit návrhový vzor mediátor, který minimalizuje počet vazeb mezi integrovanými nástroji. Mediátorem, který zprostředkovává komunikaci mezi nástroji, je integrační komponenta s vystaveným REST rozhraním. Architektura systému ITN je zobrazena v notaci komponentového modelu dle standardu UML 2 na obrázku 1. Obrázek 1 Komponentový diagram systému ITN, zdroj: Ženíšek, 2015 Na komponentovém diagramu je zobrazena jak serverová, tak i klientská část systému ITN. Všechny použité komponenty využívají pro komunikaci mezi sebou integrační rozhraní. Toto rozhraní umožňuje komunikaci nástrojů nejenom uvnitř serveru, ale i v testovacích aplikacích, které se nacházejí na klientských stanicích. Serverové nástroje (řízení testů a sledování chyb) nepoužívají integrační rozhraní v případě komunikace s databází. Celá serverová část systému je dostupná přes webové prostředí pomocí HTTP komunikace. Serverová část systému komunikuje ve standardním režimu s MySQL databází na portu Pro část datové architektury je využita aplikace SVN, která umožňuje verzování ukládaných zdrojových kódů automatizovaných testů. Integrační komponenta má přístup k databázím serverových aplikací Mantis i Testlink a také k databázi uživatelů ITN. Přístupu k aplikačním databázím využívá pouze v případě, že existující rozhraní vyžadovanou funkcionalitu neposkytuje. Databázi uživatelů ITN integrační komponenta využívá pro potřeby autentifikace a autorizace. 36 SYSTÉMOVÁ INTEGRACE 1-2/2015

9 Integrace testovacích nástrojů pro zlepšení kvality softwaru 7. Realizace systému ITN Výsledkem první etapy projektu, která trvala 1 rok, je fungující verze ITN nástroje, který propojuje řízení testů se sledováním chyb a vytvářením a spouštěním automatizovaných zátěžových testů. V rámci první etapy byly implementovány následující části nástroje ITN: komponenta pro řízení testů, komponenta pro sledování chyb, komponenta pro verzování zdrojového kódu automatizovaných testů, REST rozhraní zajišťující integraci mezi výše uvedenými komponentami a budoucí možnou integraci s aplikacemi automatizovaného testování, komponenta zajišťující registraci uživatelů a jednotné přihlašování. Dále bylo provedeno přizpůsobení všech výše uvedených komponent tak, aby koncovým uživatelům poskytovaly jednotné uživatelské rozhraní a uživatelský prožitek. Nástroj ITN byl předán zadavateli za účelem zhodnocení implementovaných funkcí, uživatelského rozhraní a získání zpětné vazby podstatné pro další vývoj. Zadavatel odhalil některé nedostatky, zejména nedostatečnou dokumentaci řešení a omezený rozsah testů systému ITN. Po odstranění těchto nedostatků se plánuje nasadit systém do několika pilotních projektů. Zároveň zadavatel vytvořil seznam funkcionalit, které požaduje implementovat v druhé etapě projektu. 8. Závěr Článek ukázal, jak lze spoluprací akademické sféry a praxe přinést užitek oběma stranám. Studenti v rámci projektu Kompetenčního centra Software Quality Assurance na VŠE v Praze získávají praktické zkušenosti, poznávají reálné problémy a mají možnost vytvářet inovativní řešení, které nalezne uplatnění v praxi. Na druhé straně praxe získá nástroj, který výrazně zefektivní proces testování a v konečném důsledku pak i zvýší kvalitu vyvíjeného softwaru. Zdroje Apache Software Foundation, 2015: JMeter Overview. Apache JMeter. [Online] Apache Software Foundation, [Citace: ] Dostupné na: Bučar, M. & Rojec, M., 2015: Science-Industry Cooperation in Slovenia: Determinants of Success. Economic and Business Review, 16(3), Bugzilla. 2015: About Bugzilla. Bugzilla.org. [Online] [Citace: ] Dostupné na: Buchalcevová, A., 2011: Normy kvality softwaru a jejich podpora v metodikách budování informačních systémů. Systémová integrace, roč. 18, č. 1, s ISSN SYSTÉMOVÁ INTEGRACE 1-2/

10 Alena Buchalcevová, Jan Ženíšek Buchalcevová, A. & Kučera, J., 2008: Hodnocení metodik vývoje informačních systémů z pohledu testování. Systémová integrace, roč. 15, č. 2, s ISSN Buchalcevová, A. & Stanovská, I., 2013: Příklady modelů analýzy a návrhu aplikace v UML. Praha: Oeconomica Doucek, P., Maryska, M., & Novotny, O., 2014: Requirements on the competence of ICT managers and their coverage by the educational system experience in the Czech Republic. Journal of Business Economics and Management, 15(5): Eldh, S., & Punnekkat, S., 2012: Synergizing industrial needs and academic research for better software education. In Software Engineering Education based on Real-World Experiences (EduRex), First International Workshop on (pp ). IEEE Firesmith, D., 2012: Common Testing Problems: Pitfalls to Prevent and Mitigate. Software Engineering Institute. [Online] Carnegie Mellon University, [Citace: ] Dostupné na: Havlickova, A., 2012: The perception of software quality and testing in Czech software companies. Journal of systems integration [online], Vol. 3, No. 4. ISSN ISTQB. 2011: Foundation Level Syllabus. istqb.org. [Online] [Citace: ] Dostupné na: Králová, I., 2013: Metodika testování podle mezinárodních praktik a standardů. Praha: VŠE. Lee,Y.S., 2000: The Sustainability of University-Industry Research Collaboration: An Empirical Assessment. Journal of Technology Transfer, 25(2), Mandviwalla, M., Fadem, B., Goul, M., George, J. F., & Hale, D. P., 2015: Achieving Academic-Industry Collaboration with Departmental Advisory Boards. MIS Quarterly Executive, 14(1), MantisBT. 2015: Mantis Administration Guide. Mantis Bug Tracker. [Online] [Citace: ] Dostupné na: x/en/administration_guide/ Maryška, M., Novotný, O., Doucek, P., Pecáková, I., Skarlandtová, E., Voříšek, J., Žid, N., 2012: Lidské zdroje v ICT. 1. vyd. Praha: PROFESSIONAL PUBLISHING. 147 s. ISBN Orso, A. & Rothermel, G., 2014: Software testing: a research travelogue ( ). In Proceedings of the on Future of Software Engineering (pp ). ACM. Patton, R., 2002: Testování softwaru. Praha: Computer Press, ISBN Pilgrim, C. J., 2013: Industry involvement in ICT curriculum: a comparative survey. In Proceedings of the 2013 International Conference on Software Engineering (pp ). IEEE Press. Roudenský, P. & Havlíčková, A., 2013: Řízení kvality softwaru. Brno: Computer Press Runeson, P., Minör, S., & Svenér, J., 2014: Get the cogs in synch: time horizon aspects of industry--academia collaboration. In Proceedings of the 2014 international workshop on Long-term industrial collaboration on software engineering (pp ). ACM. 38 SYSTÉMOVÁ INTEGRACE 1-2/2015

11 Integrace testovacích nástrojů pro zlepšení kvality softwaru Rusu, A., Rusu, A., Docimo, R., Santiago, C., & Paglione, M., 2009: Academiaacademia-industry collaborations on software engineering projects using local-remote teams. ACM SIGCSE Bulletin, 41(1), Sawant, Abhijit A., Bari, Pranit H. a Chawan, P.M., 2012: Software testing techniques and strategies. [Dokument] Mumbai : University of Mumbai, Selenium Documentation Team. 2012: Selenium Documentation. [Dokument] SoapUI. 2015: SoapUI features. [Online] SmartBear, [Citace: ] Dostupné na: SwissQ & Universitat St. Gallen. 2013: Trends & Benchmarks Report Switzerland testing [Dokument] místo neznámé: SwissQ, Voříšek, J., Doucek, P. & Novotný, O., 2007: Konkurenceschopnost absolventů IT oborů VŠ a VOŠ na trhu práce [online]. [Výzkumná zpráva]. Praha: ČSSI; VŠE FIS. Dostupné na: Winter, J., Rönkkö, K., Ahlberg, M., & Hotchkiss, J., 2011: Meeting organisational needs and quality assurance through balancing agile and formal usability testing results. In Software Engineering Techniques (pp ). Springer Berlin Heidelberg. Wohlin, C., 2013: Empirical software engineering research with industry: Top 10 challenges. In Conducting Empirical Studies in Industry (CESI), 1st International Workshop on (pp ). IEEE. Ženíšek, J., 2015: Projekt vývoje Integrovaného testovacího nástroje. Praha: VŠE. JEL Classification: M15 SYSTÉMOVÁ INTEGRACE 1-2/

Úvod. Klíčové vlastnosti. Jednoduchá obsluha

Úvod. Klíčové vlastnosti. Jednoduchá obsluha REQUESTOR DATASHEET Úvod Requestor Service Desk poskytuje kompletní řešení pro správu interních i externích požadavků, které přicházejí do organizace libovolnou cestou. Produkt je zaměřen na vytvoření

Více

Formy komunikace s knihovnami

Formy komunikace s knihovnami Formy komunikace s knihovnami Současné moderní prostředky Jiří Šilha a Jiří Tobiáš, Tritius Solutions a.s., Brno Osnova Základní požadavky na komunikaci s knihovnami Historie komunikace s knihovnami Confluence

Více

Cíle a metodika průzkumu

Cíle a metodika průzkumu Cíle a metodika průzkumu Prof. Ing. Jiří Voříšek, CSc. Ing. Ota Novotný, Ph.D. Seminář ČSSI SPIS CACIO 15.5.2007 Konkurenceschopnost absolventů IT oborů VŠ a VOŠ na trhu práce v ČR Společný projekt ČSSI,

Více

Tovek Server. Tovek Server nabízí následující základní a servisní funkce: Bezpečnost Statistiky Locale

Tovek Server. Tovek Server nabízí následující základní a servisní funkce: Bezpečnost Statistiky Locale je serverová aplikace určená pro efektivní zpracování velkého objemu sdílených nestrukturovaných dat. Umožňuje automaticky indexovat data z různých informačních zdrojů, intuitivně vyhledávat informace,

Více

CASE nástroje. Jaroslav Žáček

CASE nástroje. Jaroslav Žáček CASE nástroje Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? A CASE tool is a computer-based product aimed at supporting one or more software engineering activities within

Více

Metodiky pro automatické testování webové aplikace. Ondřej Melkes, Martin Komenda

Metodiky pro automatické testování webové aplikace. Ondřej Melkes, Martin Komenda Metodiky pro automatické testování webové aplikace Ondřej Melkes, Martin Komenda Obsah Testování sw obecně Unit testy Integrační testy Testování UI Nesprávné testování sw Neznalost testovacího procesu

Více

MIROSLAV NEJEDLÝ Curriculum Vitae

MIROSLAV NEJEDLÝ Curriculum Vitae MIROSLAV NEJEDLÝ Curriculum Vitae Osobní data Datum narození: 27. 6. 1974 Kontakt: mirek@dixen-sro.cz, mirek@nejedly.net, mirek.nejedly@gmail.com Tel: +420 776 827 955 Profesní praxe 2015 NN, a.s. Praha

Více

X36SIN: Softwarové inženýrství. Životní cyklus a plánování

X36SIN: Softwarové inženýrství. Životní cyklus a plánování X36SIN: Softwarové inženýrství Životní cyklus a plánování 1 Kontext Minule jsme si řekli, co to je deklarace záměru, odborný článek, katalog požadavků, seznam aktérů a seznam událostí. Seznam aktérů a

Více

Seminář VŠE, ČSSI a ICT UNIE 26.10.2011

Seminář VŠE, ČSSI a ICT UNIE 26.10.2011 Výsledky průzkumu nabídky a poptávky po IT profesích v ČR Seminář VŠE, ČSSI a ICT UNIE 26.10.2011 Výzkum Lidské zdroje v ICT vznikl za finanční podpory MŠMT ČR v rámci projektu Sociální síť v regionech

Více

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ SPOLEČNOST DECADIC PROJEKT FRAMETRIX

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ SPOLEČNOST DECADIC PROJEKT FRAMETRIX FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ MANAGEMENT PROJEKTŮ SPOLEČNOST DECADIC PROJEKT FRAMETRIX SPECIFIKACE POŽADAVKŮ AUTOR DOKUMENTU JIŘÍ JANDA BRNO 15. března 2012 Obsah 1 Úvod........................................

Více

Zátěžové testy aplikací

Zátěžové testy aplikací Zátěžové testy aplikací Obsah Zátěžové testy v životním cyklu vývoje software Kdy a proč provádět zátěžové testy Projekt zátěžového testu Fáze zátěžového testu Software pro zátěžové testy Zátěžové testy

Více

Project management. Příprava projektu Zahájení High level plánování. Vykonávání Detailní plánování Vykonávání Řízení a monitorování

Project management. Příprava projektu Zahájení High level plánování. Vykonávání Detailní plánování Vykonávání Řízení a monitorování Project management Project management Příprava projektu Zahájení High level plánování Vykonávání Detailní plánování Vykonávání Řízení a monitorování Uzavření a zhodnocení (iterace, projektu) Projekt Projekt

Více

Zuzana Šochová 30.10.2008. MFF Modelování a realizace softwarových projektů

Zuzana Šochová 30.10.2008. MFF Modelování a realizace softwarových projektů Zuzana Šochová 30.10.2008 1 Metody řízení projektů Týmová spolupráce Agilní metody Scrum proces Backlog úloh a odhady Jak plánovat Tým a zákazník 2 Executive support User involvement Experienced project

Více

Microsoft SharePoint Portal Server 2003. Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR

Microsoft SharePoint Portal Server 2003. Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR Microsoft SharePoint Portal Server 2003 Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR Přehled Země: Česká republika Odvětví: Velkoobchod Profil zákazníka

Více

PRODUKTY Tovek Server 6

PRODUKTY Tovek Server 6 Tovek Server je serverová aplikace určená pro efektivní zpracování velkého objemu sdílených strukturovaných i nestrukturovaných dat. Umožňuje automaticky indexovat data z různých informačních zdrojů, intuitivně

Více

Řízení reálných projektů, agilní metodiky

Řízení reálných projektů, agilní metodiky Agent Technology Group Katedra kybernetiky Fakulta elektrotechnická - České vysoké učení technické Praha, 2009 Osnova Lze vyvíjet software bez metodiky? - bohužel ano menší komerční firmy (zejména vývoj

Více

CASE. Jaroslav Žáček

CASE. Jaroslav Žáček CASE Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? Definice dle SEI A CASE tool is a computer-based product aimed at supporting one or more software engineering activities

Více

IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1

IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1 IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1 Reporting a Monitoring Ondřej Bláha CEE+R CoP Team / Tivoli Storage Team Leader Září 2010 2010 IBM Corporation TSM 6: Reporting

Více

Trask solutions Jan Koudela Životopis

Trask solutions Jan Koudela Životopis Trask solutions Životopis Shrnutí Kandidát pro roli: Krátký popis: Zkušenosti a kompetence Zákazníci:, GE Money Bank, ING Bank, Komerční banka Telefónica Nejvyšší kontrolní úřad, RWE Kompetence:.NET vývoj

Více

MBI - technologická realizace modelu

MBI - technologická realizace modelu MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,

Více

Testing as a Service. Přístupné, flexibilní a cenově výhodné řešení pro ověření kvality softwaru. Kompletní portfolio služeb testování softwaru

Testing as a Service. Přístupné, flexibilní a cenově výhodné řešení pro ověření kvality softwaru. Kompletní portfolio služeb testování softwaru Testing as a Service Přístupné, flexibilní a cenově výhodné řešení pro ověření kvality softwaru Kompletní portfolio služeb testování softwaru Předem známé náklady na testování, umožňující efektivní tvorbu

Více

PŘÍLOHA C Požadavky na Dokumentaci

PŘÍLOHA C Požadavky na Dokumentaci PŘÍLOHA C Požadavky na Dokumentaci Příloha C Požadavky na Dokumentaci Stránka 1 z 5 1. Obecné požadavky Dodavatel dokumentaci zpracuje a bude dokumentaci v celém rozsahu průběžně aktualizovat při každé

Více

Řešení ochrany databázových dat

Řešení ochrany databázových dat Řešení ochrany databázových dat Projekt Raiffeisenbank CZ Aleš Tumpach CISA April 25, 2016 Pokud dojde k bezpečnostnímu incidentu, informace v databázi jsou nejčastějším cílem útoku WHY? % of Records Breached

Více

Vývoj informačních systémů. Obecně o IS

Vývoj informačních systémů. Obecně o IS Vývoj informačních systémů Obecně o IS Informační systém Informační systém je propojení informačních technologií a lidských aktivit směřující k zajištění podpory procesů v organizaci. V širším slova smyslu

Více

KOMPETENČNÍ CENTRUM COLLABORATION SOLUTIONS

KOMPETENČNÍ CENTRUM COLLABORATION SOLUTIONS KOMPETENČNÍ CENTRUM COLLABORATION SOLUTIONS Představení členů a činnosti za rok 2012 Kdo jsme? Kompetenční centrum Collaboration Solutions vzniklo v červnu 2012 na Fakultě informatiky a statistiky Vysoké

Více

Znalostní systém nad ontologií ve formátu Topic Maps

Znalostní systém nad ontologií ve formátu Topic Maps Znalostní systém nad ontologií ve formátu Topic Maps Ladislav Buřita, Petr Do ladislav.burita@unob.cz; petr.do@unob.cz Univerzita obrany, Fakulta vojenských technologií Kounicova 65, 662 10 Brno Abstrakt:

Více

MIS. Manažerský informační systém. pro. Ekonomický informační systém EIS JASU CS. Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1

MIS. Manažerský informační systém. pro. Ekonomický informační systém EIS JASU CS. Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1 MIS Manažerský informační systém pro Ekonomický informační systém EIS JASU CS Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1 Poslední aktualizace dne 5.8.2014 MÚZO Praha s.r.o. je certifikováno

Více

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita Aktivní webové stránky Úvod: - statické webové stránky: pevně vytvořený kód HTML uložený na serveru, ke kterému se přistupuje obvykle pomocí protokolu HTTP (HTTPS - zabezpečený). Je možno používat i různé

Více

Reporting a Monitoring

Reporting a Monitoring Reporting a Monitoring IBM Tivoli Storage Manager 6.3 a IBM Tivoli Storage Manager FastBack 6.1.5 Ondřej Bláha CEE+R CoP Team / Tivoli Storage Team Leader 2010 IBM Corporation Administrátorské rozhraní

Více

TECHNICKÉ POŽADAVKY NA NÁVRH, IMPLEMENTACI, PROVOZ, ÚDRŽBU A ROZVOJ INFORMAČNÍHO SYSTÉMU

TECHNICKÉ POŽADAVKY NA NÁVRH, IMPLEMENTACI, PROVOZ, ÚDRŽBU A ROZVOJ INFORMAČNÍHO SYSTÉMU zadávací dokumentace TECHNICKÉ POŽADAVKY NA NÁVRH, IMPLEMENTACI, PROVOZ, ÚDRŽBU A ROZVOJ INFORMAČNÍHO SYSTÉMU Stránka 1 z 6 Obsah 1. Specifikace požadavků webové stránky... 4 2. Specifikace technických

Více

Telelogic Focal Point využití pro řízení a optimalizaci projektového portfolia Verze 1.0

Telelogic Focal Point využití pro řízení a optimalizaci projektového portfolia Verze 1.0 DISTRIBUTOR White Paper Verze 1.0 Ing. Jiří Gryc 26.4.2007 Tento dokument ve stručnosti představuje možnost využití špičkového Telelogic Focal Point pro řízení a optimalizaci projektového portfolia. Další

Více

IS pro podporu BOZP na FIT ČVUT

IS pro podporu BOZP na FIT ČVUT IS pro podporu BOZP na FIT ČVUT Závěrečná zpráva pro 2. iteraci 21. dubna 2011 Zadavatel: Ing. Jiří Chludil Řešitelský tým: Jiří Kopecký Jan Kratochvíl Milan Matějček Štefan Pinďák Kristýna Streitová Úvod

Více

Olga Rudikova 2. ročník APIN

Olga Rudikova 2. ročník APIN Olga Rudikova 2. ročník APIN Redakční (publikační) systém neboli CMS - content management system (systém pro správu obsahu) je software zajišťující správu dokumentů, nejčastěji webového obsahu. (webová

Více

Seznámení s prostředím dot.net Framework

Seznámení s prostředím dot.net Framework Základy programování v jazyce C# Seznámení s prostředím dot.net Framework PL-Prostředí dot.net - NET Framework Je základním stavebním prvkem, na kterém lze vytvářet software. Jeho součásti a jádro je založené

Více

Technická specifikace

Technická specifikace Informační systém pro vysoké a vyšší odborné školy Technická specifikace Obecný popis systému Technická specifikace Obecný popis systému Computer Aided Technologies, s.r.o. Tato příručka je součástí dokumentace

Více

Výzva k podání nabídek, na kterou se nevztahuje zadávací řízení dle zákona č. 137/2006 Sb.

Výzva k podání nabídek, na kterou se nevztahuje zadávací řízení dle zákona č. 137/2006 Sb. Výzva k podání nabídek, na kterou se nevztahuje zadávací řízení dle zákona č. 137/2006 Sb. Číslo zakázky (bude doplněno MPSV při uveřejnění): Název zakázky: Předmět zakázky (služba, dodávka nebo stavební

Více

Vývoj moderních technologií při vyhledávání. Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz

Vývoj moderních technologií při vyhledávání. Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz Vývoj moderních technologií při vyhledávání Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz INFORUM 2007: 13. konference o profesionálních informačních zdrojích Praha, 22. - 24.5. 2007 Abstrakt Vzhledem

Více

ADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server

ADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server ADMINISTRACE POČÍTAČOVÝCH SÍTÍ OPC Server Funkce a využití v průmyslové automatizaci Jiří NOSEK 2011 Co je OPC Server? OPC = Open Process Control (původně OLE for Process Control) sada specifikací průmyslového

Více

HelpDesk. Co je HelpDesk? Komu je aplikace určena? Co vám přinese?

HelpDesk. Co je HelpDesk? Komu je aplikace určena? Co vám přinese? Aktivity Správce IT HelpDesk HelpDesk Co je HelpDesk? HelpDesk je uživatelsky vstřícná webová aplikace, která výrazně usnadňuje firemní komunikaci a plánování úkolů k řešení. Svou přehledností umožňuje

Více

Testování Java EE aplikací Petr Adámek

Testování Java EE aplikací Petr Adámek Testování Java EE aplikací Petr Adámek Testování aplikací Testování aplikací Ověřuje soulad implementace se specifikací a s očekáváním zákazníka. Je důležitou součástí procesu řízení kvality vývoje software

Více

1 Nástroje pro správu verzí. 1.1 Pojmy:

1 Nástroje pro správu verzí. 1.1 Pojmy: 6. Techniky správy a organizace rozsáhlých softwarových projektů. Nástroje pro správu verzí a vývojových větví zdrojových kódů, nástroje pro automatické generování dokumentace a podporu orientace v rozsáhlých

Více

Citace článku. Alena Buchalcevová, Jan Kučera. Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3

Citace článku. Alena Buchalcevová, Jan Kučera. Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3 Citace článku BUCHALCEVOVÁ, Alena, KUČERA, Jan. Hodnocení metodik vývoje informačních systémů z pohledu testování. Systémová integrace, 2008, roč. 15, č. 2, s. 42 54. ISSN 1210-9479 Hodnocení metodik vývoje

Více

People Manager Komplexní řízení zdrojů a projektů jednoduše

People Manager Komplexní řízení zdrojů a projektů jednoduše People Manager Komplexní řízení zdrojů a projektů jednoduše Hlavní funkce Řízení portfolia projektů Podpora pro Demand Management a prioritizaci Podpora pro rozhodování při plánování releasů aplikací Přehled

Více

programátor vs. vývojář

programátor vs. vývojář programátor vs. vývojář... Michał Weiser @michal_weiser linkedin.com/in/michalweiser https://kahoot.it QUIZ Jarda vzdělání Bc. Informační technologie, VUT FIT jazyky čeština nativní angličtina - B2 zkušenosti

Více

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER váš partner na cestě od dat k informacím globtech spol. s r.o. karlovo náměstí 17 c, praha 2 tel.: +420 221 986 390 info@globtech.cz

Více

CZ.1.07/1.5.00/34.0527

CZ.1.07/1.5.00/34.0527 Projekt: Příjemce: Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/34.0527 Střední zdravotnická škola a Vyšší odborná škola zdravotnická, Husova 3, 371 60 České Budějovice

Více

Management informačních systémů. Název Information systems management Způsob ukončení * přednášek týdně

Management informačních systémů. Název Information systems management Způsob ukončení * přednášek týdně Identifikační karta modulu v. 4 Kód modulu Typ modulu profilující Jazyk výuky čeština v jazyce výuky Management informačních systémů česky Management informačních systémů anglicky Information systems management

Více

PORTÁL STÁTNÍ ROSTLINOLÉKAŘSKÉ SPRÁVY VE SLUŽBÁCH

PORTÁL STÁTNÍ ROSTLINOLÉKAŘSKÉ SPRÁVY VE SLUŽBÁCH PORTÁL STÁTNÍ ROSTLINOLÉKAŘSKÉ SPRÁVY VE SLUŽBÁCH VEŘEJNOSTI I ZAMĚSTNANCŮ O zákazníkovi Státní rostlinolékařská správa (SRS) je úředním orgánem rostlinolékařské péče České republiky. Činnost Státní rostlinolékařské

Více

INFORMAČNÍ SYSTÉMY. 03. 01. 2006, Ing. Jiří Mráz

INFORMAČNÍ SYSTÉMY. 03. 01. 2006, Ing. Jiří Mráz INFORMAČNÍ SYSTÉMY 03. 01. 2006, Ing. Jiří Mráz PŘEDNÁŠEJÍCÍ Jiří Mráz Production Coordinator UNICORN jiri.mraz@unicorn.cz AGENDA Informační a komunikační technologie (ICT) podniku Informační systémy Zakázkový

Více

Sísyfos Systém evidence činností

Sísyfos Systém evidence činností Sísyfos Systém evidence Sísyfos : Evidence pracovních Systém Sísyfos je firemní aplikace zaměřená na sledování pracovních úkonů jednotlivých zaměstnanců firmy. Umožňuje sledovat pracovní činnosti na různých

Více

Analýza a Návrh. Analýza

Analýza a Návrh. Analýza Analysis & Design Návrh nebo Design? Design = návrh Není vytváření použitelného uživatelského prostředí (pouze malinká podmnožina celého návrhu) Často takto omezeně chápáno studenty nedokáží si představit,

Více

HelpDesk. Co je HelpDesk? Komu je aplikace určena? Co vám přinese?

HelpDesk. Co je HelpDesk? Komu je aplikace určena? Co vám přinese? HelpDesk Co je HelpDesk? HelpDesk je uživatelsky vstřícná webová aplikace, která výrazně usnadňuje firemní komunikaci a plánování úkolů k řešení. Svou přehledností umožňuje rychlou orientaci v přidělených

Více

Integrace datových služeb vědecko-výukové skupiny

Integrace datových služeb vědecko-výukové skupiny České vysoké učení technické v Praze Fakulta elektrotechnická Software Engineering & Networking Projekt Fondu rozvoje sdružení CESNET-513/2014/1 HS: 13144 / 830 / 8301442C Integrace datových služeb vědecko-výukové

Více

Institute of Computer Science

Institute of Computer Science Institute of Computer Science Academy of Sciences of the Czech Republic Aplikace Filtry Petra Šeflová Technical report No. 1056 February 2010 Pod Vodárenskou věží 2, 182 07 Prague 8, phone: +420 266 051

Více

Příručka pro nasazení a správu výukového systému edu-learning

Příručka pro nasazení a správu výukového systému edu-learning Příručka pro nasazení a správu výukového systému edu-learning Obsah: Edu-learning pro firmy a organizace... 2 Varianty nasazení... 2 A. Systém umístěný v lokální síti zákazníka... 3 B. Systém umístěný

Více

Korporátní identita - nejcennější aktivum

Korporátní identita - nejcennější aktivum Korporátní identita - nejcennější aktivum Luděk Šafář Services Team Leader lsafar@novell.cz 03/13/2006 Standardní prostředí IT prostředí je diverzifikované a komplexní Administrativní činnosti jsou manuální

Více

Quality assurance a testovací nástroje v praxi. Bohumír Zoubek bohumir.zoubek@profinit.eu http://www.profinit.cz

Quality assurance a testovací nástroje v praxi. Bohumír Zoubek bohumir.zoubek@profinit.eu http://www.profinit.cz Quality assurance a testovací nástroje v praxi Bohumír Zoubek bohumir.zoubek@profinit.eu http://www.profinit.cz Quality Assurance QA obsah Kvalita proč, co, kde? DMAIC model Plánování Validace a verifikace

Více

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče Příloha č. 3 k č.j. : MV-145067-6/VZ-2013 Počet listů: 12 Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý nebo cenu za 1 dle zadávací dokumentace a nabídky uchazeče Část 1 pro administrátory

Více

Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb:

Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb: Technologie Marushka Základním konceptem technologie Marushka je použití jádra, které poskytuje přístup a jednotnou grafickou prezentaci geografických dat. Jádro je vyvíjeno na komponentním objektovém

Více

Nástroje pro průběžnou integraci a testování

Nástroje pro průběžnou integraci a testování Nástroje pro průběžnou integraci a testování Osnova: Úvod do problematiky Životní cyklus softwaru Iterativní a inkrementální vývoj Průběžná integrace Nástroje nutné k tomu, aby průběžná integrace fungovala

Více

E-learningový systém pro podporu výuky algoritmů

E-learningový systém pro podporu výuky algoritmů Úvod E-learningový systém pro podporu výuky algoritmů řešitel: Roman Hocke vedoucí práce: Mgr. Petr Matyáš 1 implementace e-learningového řešení Cíle práce přizpůsobení k výuce Teoretické informatiky a

Více

End-to-end testování. 26. dubna Bořek Zelinka

End-to-end testování. 26. dubna Bořek Zelinka End-to-end testování 26. dubna 2013 Bořek Zelinka Bořek Zelinka Unicorn Systems, Test architekt Unicorn, 2004 Testování Quality Assurance ČVUT, Fakulta stavební, 2004 2 Agenda Princip end-to-end testů

Více

1. Integrační koncept

1. Integrační koncept Příloha č. 2: Technický popis integrace 1. Integrační koncept Z hlediska koncepčního budování Smart Administration na Magistrátu města Mostu je možno hovořit o potřebě integrace tří úrovní systémové architektury

Více

NOVELL AUTORIZOVANÉ ŠKOLICÍ STŘEDISKO. v rámci celosvětového programu Novell Academic Training Partners (NATP) Ing. Marek Ťapťuch

NOVELL AUTORIZOVANÉ ŠKOLICÍ STŘEDISKO. v rámci celosvětového programu Novell Academic Training Partners (NATP) Ing. Marek Ťapťuch NOVELL AUTORIZOVANÉ ŠKOLICÍ STŘEDISKO v rámci celosvětového programu Novell Academic Training Partners (NATP) Ing. Marek Ťapťuch Autorizovaná střediska na Ekonomické fakultě 2007 otevření testovacího střediska

Více

Lotus Quickr - ECM Integrace s LD/LN aplikacemi. Ing. Josef Homolka VUMS Legend

Lotus Quickr - ECM Integrace s LD/LN aplikacemi. Ing. Josef Homolka VUMS Legend Lotus Quickr - ECM Integrace s LD/LN aplikacemi Ing. Josef Homolka VUMS Legend Lotus Symposium 2010 Co nám přinesl systém ISDS?? Informační Systém Datových Schránek 2 Otázku Kam s ním? 3 Ptáte se s čím?

Více

Využití chemie v procesu testování webových aplikací vytvořených pomocí technologií PHP a Java

Využití chemie v procesu testování webových aplikací vytvořených pomocí technologií PHP a Java Využití chemie v procesu testování webových aplikací vytvořených pomocí technologií PHP a Java aneb Selenium v akci Michal Špaček, WebExpo 2008, Praha Proč vůbec testovat? Náš software nemá žádné chyby,

Více

Technologie Sharepoint

Technologie Sharepoint Jan Salajka 25. 3. 2010 ČVUT FEL Technologie Sharepoint Letem světem Sharepoint - Co to je??? Je to technologie Slouží především k řízené tvorbě a správě informací ve webovém prostředí Slouží jako podklad

Více

Specifikace. Odevzdání do 04. 12. 2010

Specifikace. Odevzdání do 04. 12. 2010 Automatické testování GUI Specifikace Pozor na rozsah dokument by měl mít cca 10 stran nemusíte rozebírat všechny funkční požadavky vybrat si a popsat detailněji jen ty nejdůležitější/nejzajímavě jší/nejzajímavější

Více

Česká zemědělská univerzita v Praze

Česká zemědělská univerzita v Praze Česká zemědělská univerzita v Praze Provozně ekonomická fakulta Katedra informačních technologií Teze diplomové práce Operační systém Google Android Petr Koula 2011 ČZU v Praze Souhrn Diplomová práce zahrnuje

Více

Manažerská informatika - projektové řízení

Manažerská informatika - projektové řízení VŠE, fakulta Podnikohospodářská Manažerská informatika - projektové řízení Projekt implementace informačního systému Jiří Mikloš 2009 Obsah Obsah Obsah... 2 Úvod... 3 Zadání... 4 Projektový postup... 5

Více

Ochranný svaz autorský zefektivnil svou činnost s produktem Webtica HelpDesk na platformě Microsoft

Ochranný svaz autorský zefektivnil svou činnost s produktem Webtica HelpDesk na platformě Microsoft Microsoft Windows Server System Ochranný svaz autorský zefektivnil svou činnost s produktem Webtica HelpDesk na platformě Microsoft Přehled Země: Česká republika Odvětví: Služby, zábavní průmysl Vedení

Více

Integrace datových služeb vědecko- výukové

Integrace datových služeb vědecko- výukové České vysoké učení technické v Praze Fakulta elektrotechnická Software Engineering & Networking Projekt Fondu rozvoje sdružení CESNET- 513/2014/1 HS: 13144 / 830 / 8301442C Integrace datových služeb vědecko-

Více

PRODUKTY. Tovek Tools

PRODUKTY. Tovek Tools jsou desktopovou aplikací určenou k vyhledávání informací, tvorbě různých typů analýz a vytváření přehledů a rešerší. Jsou vhodné pro práci i s velkým objemem textových dat z různorodých informačních zdrojů.

Více

A to vše díky lidem, kteří Red Hat utváří svým nadšením a svými nápady. Přidáte se do našeho brněnského týmu i Vy?

A to vše díky lidem, kteří Red Hat utváří svým nadšením a svými nápady. Přidáte se do našeho brněnského týmu i Vy? Začalo to pokusem najít lepší cestu pro tvorbu softwaru skrze otevřenost, transparentnost a spolupráci a vyústilo v posun rovnováhy sil v celém odvětví. Dnes je Red Hat celosvětově nejvyhledávanějším a

Více

Česká zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií

Česká zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií Česká zemědělská univerzita v Praze Provozně ekonomická fakulta Katedra informačních technologií Teze diplomové práce Analýza a návrh informačního systému Miloš Rajdl 2012 ČZU v Praze 1 Souhrn Diplomová

Více

2013 IBM Corporation

2013 IBM Corporation 2013 IBM Corporation Connections v praxi Jak vypadá nasazení Social software v praxi MICHAL HOLOUBEK Social Business konzultant, oxy Online, s.r.o. 2013 IBM Corporation Agenda Úvod Zadání a specifikace

Více

Zaměření Webové inženýrství doc. Ing. Tomáš Vitvar, Ph.D. Katedra softwarového inženýrství Fakulta informačních technologií České vysovké učení technické v Praze Den otevřených dveří 20.2.2014 http://www.fit.cvut.cz

Více

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS

Více

Obsah. Úvod 9 Poděkování 10 Co je obsahem této knihy 10 Pro koho je tato kniha určena 11 Zpětná vazba od čtenářů 11 Errata 11

Obsah. Úvod 9 Poděkování 10 Co je obsahem této knihy 10 Pro koho je tato kniha určena 11 Zpětná vazba od čtenářů 11 Errata 11 Úvod 9 Poděkování 10 Co je obsahem této knihy 10 Pro koho je tato kniha určena 11 Zpětná vazba od čtenářů 11 Errata 11 KAPITOLA 1 Co je třeba znát aneb důležité pojmy 13 Krátce o požadavcích 13 Stakeholdeři

Více

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části: Aplikace Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části: prezentační vrstva vstup dat, zobrazení výsledků, uživatelské rozhraní, logika uživatelského rozhraní aplikační vrstva

Více

Ročníkový projekt. Jaroslav Žáček jaroslav.zacek@osu.cz

Ročníkový projekt. Jaroslav Žáček jaroslav.zacek@osu.cz Ročníkový projekt Jaroslav Žáček jaroslav.zacek@osu.cz Cíle předmětů Vytvoření fungující aplikace, která splňuje definované požadavky Vyzkoušet si celý životní cyklus projektu - specifikace zadání, formování

Více

Otevřený katastr (OK)

Otevřený katastr (OK) Otevřený katastr (OK) Karel Jedlička, Jan Ježek, Jiří Petrák smrcek@kma.zcu.cz, h.jezek@centrum.cz, jiripetrak@seznam.cz Západočeská univerzita v Plzni, Fakulta aplikovaných věd, katedra matematiky oddělení

Více

E LEARNINGOVÁ WEBOVÁ APLIKACE PRO VÝUKU BIOMEDICÍNSKÉHO INŽENÝRSTVÍ Petr Huňka

E LEARNINGOVÁ WEBOVÁ APLIKACE PRO VÝUKU BIOMEDICÍNSKÉHO INŽENÝRSTVÍ Petr Huňka E LEARNINGOVÁ WEBOVÁ APLIKACE PRO VÝUKU BIOMEDICÍNSKÉHO INŽENÝRSTVÍ Petr Huňka Anotace V rámci projektu FRVŠ jsme připravili webovou e-learningovou aplikaci, která je implementována v jazyce Java v rozšířené

Více

Wonderware Information Server 4.0 Co je nového

Wonderware Information Server 4.0 Co je nového Wonderware Information Server 4.0 Co je nového Pavel Průša Pantek (CS) s.r.o. Strana 2 Úvod Wonderware Information Server je výrobní analytický a reportní informační portál pro publikaci výrobních dat

Více

DOCUMENT MANAGEMENT TOOLKIT

DOCUMENT MANAGEMENT TOOLKIT DOCUMENT MANAGEMENT TOOLKIT SPRÁVA DOKUMENTŮ V MODERNÍM PODNIKOVÉM PROSTŘEDÍ Zpracování dokumentů prochází v dnešním firemním světě významnými změnami. Firmy jsou nuceny řešit řadu problémů, které s sebou

Více

Hynek Cihlář Podnikový architekt 7.11..2013. Od Indoše ke Cloudu

Hynek Cihlář Podnikový architekt 7.11..2013. Od Indoše ke Cloudu Hynek Cihlář Podnikový architekt 7.11..2013 Od Indoše ke Cloudu Jediná jistota je změna Rychlost vstupu na trh, zvyšování efektivity, zjednodušení funkčnosti, snižování nákladů Obtížnost řízení a kontroly

Více

SYLABUS IT V. Jiří Kubica. Ostrava 2011

SYLABUS IT V. Jiří Kubica. Ostrava 2011 P MODULU SYLABUS IT V DÍLČÍ ČÁST PROGRAMOVÁNÍ BUSINESS APLIKACÍ PODNIKU Bronislav Heryán Jiří Kubica Ostrava 20 : Autoři: Vydání: Počet stran: Tisk: Vydala: Sylabus modulu IT v podniku Programování business

Více

Tvorba webových aplikací s využitím Open Source CMS. Lukáš Dubina. Vedoucí práce. PaedDr. Petr Pexa

Tvorba webových aplikací s využitím Open Source CMS. Lukáš Dubina. Vedoucí práce. PaedDr. Petr Pexa Tvorba webových aplikací s využitím Open Source CMS Lukáš Dubina Vedoucí práce PaedDr. Petr Pexa Školní rok: 2009-2010 Abstrakt Cílem této práce je popsat problematiku tvorby webových stránek s využitím

Více

Tieto přináší nové příležitosti v IT.

Tieto přináší nové příležitosti v IT. Tieto přináší nové příležitosti v IT. Martina Kramářová, HR Co-ordinator 26.2.2009 Copyright 2009 TietoEnator Corporation Obsah. Tieto ve světě Tieto v Ostravě Naše služby zákazníkům ve vybraných odvětvích

Více

Vývoj informačních systémů. Přehled témat a úkolů

Vývoj informačních systémů. Přehled témat a úkolů Vývoj informačních systémů Přehled témat a úkolů Organizace výuky doc. Mgr. Miloš Kudělka, Ph.D. EA 439, +420 597 325 877 homel.vsb.cz/~kud007 milos.kudelka@vsb.cz Přednáška Teorie Praxe Cvičení Diskuze

Více

E-learningovýsystém Moodle

E-learningovýsystém Moodle E-learningovýsystém Moodle Jan Povolný Název projektu: Věda pro život, život pro vědu Registrační číslo: CZ.1.07/2.3.00/45.0029 Co je to Moodle? - systém pro tvorbu a správu elektronických výukových kurzů

Více

DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM Č. 4

DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM Č. 4 Zadavatel: Sídlem: Česká republika Ministerstvo zemědělství Těšnov 17, 117 05 Praha 1 Česká republika Název veřejné zakázky: OBNOVA CENTRÁLNÍ HW INFRASTRUKTURY V DATOVÉM CENTRU Evidenční číslo veřejné

Více

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura. 2012 IBM Corporation

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura. 2012 IBM Corporation TSM for Virtual Environments Data Protection for VMware v6.3 Ondřej Bláha CEE+R Tivoli Storage Team Leader TSM architektura 2012 IBM Corporation Tradiční zálohování a obnova dat ze strany virtuálního stroje

Více

Využití aplikace SketchUp pro tvorbu jednoduchého informačního systému

Využití aplikace SketchUp pro tvorbu jednoduchého informačního systému Využití aplikace SketchUp pro tvorbu jednoduchého informačního systému Ing. Pavel Tobiáš Digitální technologie v geoinformatice, kartografii a dálkovém průzkumu Země 30. října 2014 Pavel Tobiáš, katedra

Více

Microsoft Office 2003 Souhrnný technický dokument white paper

Microsoft Office 2003 Souhrnný technický dokument white paper Microsoft Office 2003 Souhrnný technický dokument white paper Přehled inteligentních klientských aplikací založených na sadě Microsoft Office 2003 System Publikováno: Duben 2003 Shrnutí: Inteligentní klienti

Více

Databáze s tisíci uložených procedur. Pavel Bláhovec, DiS www.blahovec.cz pavel@blahovec.cz

Databáze s tisíci uložených procedur. Pavel Bláhovec, DiS www.blahovec.cz pavel@blahovec.cz Databáze s tisíci uložených procedur Pavel Bláhovec, DiS www.blahovec.cz pavel@blahovec.cz Kdo jsem 1/2 Vývojem software se zabývám přes 15 let Mobilní aplikace pro obchodníky Wella PageMaker plug in pro

Více

Compatibility List. GORDIC spol. s r. o. Verze 3.60.5 8.4.2009

Compatibility List. GORDIC spol. s r. o. Verze 3.60.5 8.4.2009 Compatibility List Verze 3.60.5 8.4.2009 GORDIC spol. s r. o. Copyright 1993-2009 1 Obsah Obsah 1 2 3 4 5 6 7 8 9 3.1 3.2 Úvodní informace Podporované databázové systémy Klientské prostředí Tlustý klient...

Více

O projektu Nasazení OpenOffice.org v praxi

O projektu Nasazení OpenOffice.org v praxi O projektu Nasazení OpenOffice.org v praxi Filip Molčan molcanf@openoffice.org Konference EurOpen Hotel Relax, Moninec - 18. 5. 2005 Obsah prezentace Minulost a současnost OpenOffice.org Představení projektu

Více

Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů.

Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů. Návrhář software Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů. Odborný směr: Informační technologie Odborný podsměr: nezařazeno do odborného podsměru

Více