Správa IT služeb a řízení životního cyklu softwarových aplikací

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

Download "Správa IT služeb a řízení životního cyklu softwarových aplikací"

Transkript

1 Správa IT služeb a řízení životního cyklu softwarových aplikací

2 Obsah 1. Úvod 2 2. Řízení a správa IT služeb v oblasti softwaru 3 Základní rámce pro provozování a tvorbu softwarových aplikací v podnikovém IT prostředí: Microsoft Operation Framework a Microsoft Solution Framework 3. Microsoft Solution Framework (MSF) 4 Přizpůsobte si metodiku projektu na míru 3.1. Základní principy MSF Týmový model MSF Procesní model 6 4. Microsoft Visual Studio Team System 8 Visual Studio Team System (VSTS) jednotná a komplexní infrastruktura pro návrh, tvorbu, testování a nasazování softwarových aplikací 4.1. Jak začít s projektem metodiky, MSF Agile a MSF CMMI Architektura, od modelu k nasazení Prevence chyb je mnohem levnější než jejich pozdější odstranění Nezapomeňte na databáze, jsou téměř v každém projektu Mnoho rozměrů zdraví projektu Sledování ukazatelů kvality A co na to auditor? Nadstavby a partnerská řešení využívající VSTS Úvod Informační technologie se vyvíjejí neobyčejně rychle a jejich správné využití zajišťuje výraznou konkurenční výhodu téměř ve všech oblastech podnikání. To je jeden z hlavních důvodů proč výrazně vzrostl význam IT služeb nejen ve velkých ale i v malých společnostech. V posledních letech jsou celkové firemní procesy čím dál tím více závislé na informačních a komunikačních technologiích (ICT). Tím zároveň roste zátěž IT oddělení, případně externí organizace zajišťující chod IT. S důležitostí a rostoucím vlivem IT jsou však spojeny zvyšující se nároky na poskytování kvalitních IT služeb nejen uvnitř organizace, ale často i ve vztahu k zákazníkům nebo partnerům. Ve většině IT projektů, které nebyly dokončeny úspěšně, neselhala technologie nýbrž procesy nebo lidé. Technologie je pouhým prostředkem k uskutečnění kvalitativních změn. Rozdělme si ji na tři základní skupiny, hardware, software a komunikace, a podívejme se na to, jak která z nich, s pomocí správného řízení, dokáže ovlivňovat podnikové procesy. Velmi rychle zjistíme, že jedna oblast vyčnívá. Z hardwarových a částečně i komunikačních (internet atd.) částí se stává obyčejné mrtvé zboží, které nepřináší žádnou konkurenční výhodu. Málokdo se dnes stará o to jaký server je nejvýkonnější a internetové připojení nejrychlejší. HW zařízení i komunikační spojení začínají být levné, dostupné komukoli s velmi dobrým servisem, oboje většinou zajišťované externími dodavateli. Tyto komodity se stávají čím dál častěji pouhou nutnou obálkou třetí skupině, software. Software a jeho optimální zapojení se do všech procesů v organizaci, jeho schopnost spolehlivě, rychle a pružně reagovat na změnu vnějších vlivů a požadavků zákazníka je to, co dokáže dnešní moderní organizaci posunout před své konkurenty. Na následujících stránkách naleznete několik pohledů a názorů, jak správně navrhovat, tvořit a nasazovat moderní softwarové aplikace. Využití Microsoft Solution Framework pro řízení a správu našeho projektu společně s implementací Agile Development metodiky v rámci produktové řady Visual Studio Team System nám umožnilo maximální zrychlení vývoje projektu spolu s vysokou efektivitou správy příspěvků. Díky tomu jsme dosáhli více než trojnásobného zvýšení produktivity vývoje oproti výchozím předpokladům. Ing. Jaroslav Veselý, vedoucí projektu Money S5 Nasazení Microsoft Team Foundation serveru mi umožňilo díky nástrojům pro efektivnější správu projektu a dobré podpoře pro delegování vybraných činností se zapojit do řízení více projektů a věnovat se i obchodním aktivitám. Ing. Jaroslav Jindřich, Software Consultant, Team Leader, Logos a.s.

3 2. Řízení a správa IT služeb v oblasti softwaru Základní rámce pro provozování a tvorbu softwarových aplikací v podnikovém IT prostředí: Microsoft Operation Framework a Microsoft Solution Framework Celosvětově uznávaný konzistentní a procesně orientovaný rámec zkušeností a praktik pro oblast IT Service Managementu ITIL (Information Technology Infrastructure Library), společně s mnoha stávajícími zkušenostmi, byl pro společnost Microsoft základem pro praktickou implementaci, která byla formalizována v roce 1999 pod názvem Microsoft Operation Framework (MOF). Velmi důkladně propracovaná část konkrétních praktik a návodů zabývající se tvorbou softwaru byla uveřejněna již v roce 1993 pod názvem Microsoft Solution Framework (MSF) a vychází ze zkušeností samotné společnosti Microsoft, konzultantů společnosti Microsoft a mnoha tisíc partnerských firem tvořících softwarové aplikace. Na rozdíl od obecných popisných schémat ITIL, kde se dozvíte KTERÉ procesy mají být implementovány (nemusí být ani z oblasti IT), jsou MOF/ MSF metodiky řízení založené na konkrétních doporučeních, a již říkají JAK konkrétně, v oblasti IT, mají být procesy implementovány a řízeny. Obě metodiky jsou úzce spjaty se softwarovými aplikacemi, ale zejména MOF najde uplatnění i v ostatních segmentech podnikové infrastruktury. Nejedná se tedy o náhradu ITIL, ale o konkrétní implementaci pro organizace využívající softwarové IT řešení převážně na platformě Microsoft. Metodiky MOF i MSF obecně vycházejí z vize neustálého koloběhu zlepšování IT služeb a schopností plnit aktivně aktuální požadavky, která je označována jako IT life cycle Životní cyklus IT služeb a projektů. Dle tohoto pohledu je IT organizace ideálně ve stavu neustálého vylepšování svých služeb projektů a produktů. Pro podporu a dosažení kontinuálního rozvoje poskytují metodiky, procesně orientované návody, nástroje a příklady s vazbou na konkrétní pracovníky v jednotlivých týmech. Kombinací Microsoft Operation Frameworku a Microsoft Solutions Frameworku jsou schopny organizace implementovat jednotný, ucelený rámec pro správu jejich IT infrastruktury a to od plánování a tvorby řešení, přes jejich nasazení a provozování až pro podporu. I když lze oba rámce zcela Životní oddělit, jsou MSF a MOF cyklus vytvořeny tak, aby IT navzájem služeb vhodně spolupracovaly a projektů a doplňovaly se. Obchodní požadavky Tvorba Microsoft Solutions Framework Plánování Společné oblasti & sdílení odpovědnosti Nasazení Microsoft Operations Framework Provoz Dodávka služeb Životní cyklus IT služeb a projektů a pozice Microsoft Operation Framework a Microsoft Solution Framework. Obrázek 1 Životní cyklus IT služeb a projektů a pozice Microsoft Operation Framework Na následujících stránkách se zaměříme na část Microsoft Solution Framework, který se v poslední době velmi rychle rozvíjí v důsledku vstupu nové produktové a řady Microsoft Visual Studio Solution Team System framework. společnosti Microsoft do oblasti nástrojů pro řízení životního cyklu aplikací Application Lifecycle Management (ALM). 3

4 3. Microsoft Solution Framework (MSF) Přizpůsobte si metodiku projektu na míru Microsoft Solution Framework je obecný rámec (metamodel) pro řízení procesů při tvorbě softwarových aplikací založený na zkušenostech různých softwarových firem. Na rozdíl od mnoha popisných metamodelů se však každá konkrétní implementace MSF již nedívá na vývoj software a jeho životní cyklus z hlediska vnějšího pozorovatele, ale z aktivního hlediska účastníků všech procesů, kroků jejich činností, aktivit vedoucí k finálnímu produktu. Microsoft Solution Framework i konkrétní metodiky dodávané společností Microsoft a dalšími partnery umožňují organizacím tvořit si vlastní implementace nebo upravovat stávající metodiky. Filozofie MSF však vychází z určitých předpokladů a tak mějme na paměti, že i implementované metodiky musí vyznávat podobný obecný názor na řízení projektů. Při pohledu na svět projektů se setkáváme se dvěma rozdílnými přístupy, které lze volně označit za úkolocentrický a hodnotocentrický. MSF vyznává hodnotocentrický přístup. Úkolocentrický Hodnotocentrický Zbývající práce Plán Úkol 1 Úkol 2 Úkol 3 Úkol Hodnota Základní rozdíl mezi úkolocentrickým a hodnotocentrickým přístupem spočívá ve výchozím měřítku. Úkolocentrický přístup považuje projekt za pevný seznam úkolů jisté ceny, které je třeba dokončit, a výdaje měří podle těchto úkolů. Hodnotocentrický přístup měří hodnotu, která je ázek 1.2 Základní rozdíl mezi úkolocentrickým a hodnotocentrickým přístupem spočívá ve výchozím měřítku. v jednotlivých okamžicích dodávána, a na vstupy nenahlíží jako na pevnou zásobu, ale jako na proměnlivé toky. Úkolocentrický přístup považuje projekt za pevný seznam úkolů jisté ceny, které je třeba dokončit, a výdaje měří podle těchto úkolů. Hodnotocentrický přístup měří hodnotu, která je v jednotlivých okamžicích dodávána, a na vstupy nenahlíží jako na pevnou zásobu, ale jako na proměnlivé toky. Obecný rámec MSF volně definuje tři hlavní oblasti, které pak konkrétní metodika použitá při tvorbě aplikace může svým specifickým způsobem naplňovat a jsou to: Základní principy Týmový model Procesní model 3.1. Základní principy MSF Principy MSF 4.0 vyjadřují hodnoty a standardy, které jsou společné všem ostatním atributům rámce. Tyto principy jsou společné pro všechny role účastníků softwarového projektu. Společně vyjadřují filozofii MSF a formují základní, jednotný a srozumitelný přístup, jak řídit týmy i procesy: Partnerství se zákazníkem Nejlepší řešení vznikají, když se vývojové týmy spojí se zákazníky a vytvoří tvůrčí vztah založený na společných cílech. Otevřená komunikace Pro maximální efektivitu práce je potřeba mít neustálý přístup k informacím, které jsou aktivně sdílené. Pracovat na společné vizi Mít dlouhodobě konzistentní vizi odstraňuje nejistotu a inspiruje tým v růstu k vyšším cílům. Zapojení členů týmu V efektivním týmu jsou všichni členové schopni plnit svá předsevzetí a cítí jistotu, že ostatní udělají to samé. Jasná zodpovědnost Chybějící definice zodpovědnosti často mají za následek duplikovanou práci nebo chybějící výsledky. Soustředění se na obchodní hodnotu Technologické projekty nejsou dodávány jenom pro technologii, ale musí dodat i viditelnou obchodní hodnotu. 4

5 Adaptace na změny Čím více se organizace soustředí na reálný obchodní dopad technologických investicí, tím dále se dostává na nová území podnikání. Ty mohou skrývat velké možnosti, ale jsou nejistá a měnící se jako objevování a experimentování samo o sobě. Předstírat nebo požadovat jistoty by bylo přinejmenším nerealistické a pravděpodobně i nefunkční. Investovat do kvality Investice do kvality je investicí do lidí, procesů a nástrojů. Úspěšné řízení kvality zahrnuje včlenění vnímání kvality do základní kultury organizace. Učit se ze zkušeností Najít si čas na učení v rámci napjatých termínů a s omezenými zdroji je obtížné jak pro tým, tak pro zadavatele. Nicméně zanedbání poučení se ze zkušeností implikuje, že budeme opakovat chyby a jejich následky. Vždy vytvářet produkt, který je možno dodat a nasadit Tým by měl dodávat produkt nejvyšší kvality i v procesu změn. Každá změna by měla být provedena v kontextu představy, že produkt může být kdykoliv dodán a nasazen Týmový model MSF Týmový Model Microsoft Solution Framework popisuje přístup jak organizovat pracovníky a jejich aktivity s cílem vytvořit a dodat a úspěšný projekt. Model je založen na následujících principech: Tým rovnocenných kolegů Každý v týmu má část odpovědnosti za výsledek projektu. Každá role odpovídá za kvalitu celkového řešení. Skupiny zájmu Týmový model je rozdělen do sedmi rovnocenných skupin, podle toho jaké mají lidé cíle, pravomoci dané jejich funkcí a schopnosti konstruktivně ovlivnit konkrétní oblast. Pružnost Zavedené skupiny mohou být kombinovány do menších nebo jindy rozšiřovány a to v závislosti na velikosti projektu, počtu lidských zdrojů nebo použité metodice. Projektový manager Řízení projektu Architekt Architektura Produktový manager Vedení produktu Analytik Uživatelské zkušenosti Tým Vývojář Vývoj Tester Testování Týmový model MSF. Vydávání a nasazení Release manager Microsoft Solutions Framework zavádí model týmu rovnocenných kolegů, rozdělených na sedm úhlů pohledu, které musí být v úspěšném projektu zastoupeny. Implementace odlišných metodik specifikují různý počet oblastí. Např. MSF for CMMI Process Improvement těchto sedm oblastí rozděluje na osmnáct, zatímco MSF for Agile Software Development vystačí se šesti a jiné implementace např. Extreme Programming jsou připraveny snížit jejich počet třeba i na tři. Projektové řízení Středem pozornosti projektového řízení je dosáhnout dodávku řešení v rámci omezení daných projektem. Tato skupina zajišťuje, že bude dodáno správné řešení v odpovídající době, a že v průběhu projektu budou pochopeny, zvládnuty a splněny všechny požadavky zadavatelů. Architektura Zahrnuje služby, technologie a standardy, se kterými bude řešení spolupracovat, infrastrukturu, v níž bude nasazeno, jeho místo v podnikatelské činnosti nebo rodině produktů a jeho plány pro budoucí verze. Skupina architektury musí zajistit, že vyvinuté řešení splňuje všechny požadavky na kvalitu i podnikatelské cíle a je z dlouhodobého hlediska životaschopné.

6 Vývoj Vývojáři vedle toho, že jsou hlavními budovateli řešení, zodpovídají za promyšlená technická rozhodnutí, čistý návrh, dobré odhady vertikální struktury a kvalitní, udržovatelný kód a unit testy. Testování Testy předvídají, hledají a oznamují jakékoliv problémy, které mohou v očích zákazníků nebo uživatelů snížit kvalitu řešení. Vydávání a nasazení (Release management) Tato skupina zajišťuje včasnou připravenost a slučitelnost infrastruktury s řešením. Chápání uživatelských zkušeností Skupina musí chápat prostředí uživatelů jako celek, rozpoznat všechny detaily potřeb a požadavků koncových uživatelů a zajistit, aby si celý tým uvědomil význam použitelnosti z pohledu koncových uživatelů. Produktové (obchodní) vedení Musí pochopit a zajistit úspěch z pohledu zákazníka, zadavatele, který řešení požaduje. Komunikuje a předává týmu jeho obchodní vizi a dohlíží na ekonomickou spokojenost zákazníka Procesní model Procesní model Microsoft Solution Framework můžeme popsat jako iterativní spirálový model obsahující vícenásobné série krátkých vývojových cyklů navazujících na sebe. Poznámka: Iterativní vývoj vznikl jako lék na lineární vodopádový vývoj. Základní chybou vodopádového modelu je předpoklad, že projekt projde celým procesem jen jednou, že architektura je vynikající a snadno použitelná, návrh implementace je bezproblémový, realizace je po otestování neměnná a požadavky uživatelů stálé. Jinak řečeno předpokládá, že chyby se budou týkat pouze realizace a jejich oprava tedy může být snadno zahrnuta do testování komponent a systému. Pro iterativní vývoj mluví řada velmi příjemných důvodů, od řízení rizik až po motivaci týmu vidící fungující, byť předběžnou, verzi programu. Iterativnost je vhodná pro všechny projekty... a pro ty s vysokými riziky je nevyhnutelná. Iterativní vývoj v praxi vyžaduje, aby tým i jeho manažer měli přesný přehled o veškeré práci, kterou je nutné udělat, aby ji mohli mezi jednotlivými krátkými iteracemi (průchody) často sledovat a měnit její priority. Tyto časté aktualizace vyžadují přehledný systém, nejlépe doplněný automatickým sběrem dat. Procesní model MSF Fáze nasazování Nasazení dokončeno Fáze ujasnění představ Funkčnost Iterovaná vydání Verze 1 Verze 2 Verze 3 Připravenost k nasazení schválena Představy jsou jasné Čas Fáze stabilizace Fáze plánování Vývoj hotový Fáze vývoje Plány projektu schváleny Procesní model MSF, iterace a postupné přidávání funkčnosti a hodnoty verzí. Nápady, představy a vize V této části se formuje společná vize všech zúčastněných jako jasný cíl projektu, podmínky jeho uskutečnění a také důvod, proč na něm začít pracovat. Tým bez těchto základních mantinelů nemá moc šancí projekt úspěšně dokončit. Shromažďují se a analyzují základní obchodní požadavky, které budou laděny v dalších iteracích průchodech. Část končí dohodou projektového týmu se zákazníkem o celkovém (nebo dalším) směru projektu, základních vlastnostech a obecném harmonogramu.

7 Plán Zde se tvoří plán iterací projektu. Je založen na scénářích a úrovni požadovaných služeb, při zachování návazností jednotlivých iterací s ohledem na důležitost a jejich pracnost. Zná-li tým co má dělat, může vedoucí projektu vytvořit vhodné iterace na základě náročnosti vývoje, testování nebo oprav chyb. Část končí, pokud tým odsouhlasí plán práce, která má být odvedena v následující fázi. Vývoj, vytváření V části vývoje a tvorby se mění myšlenky v program, vývojáři produkují strukturovaný kód a zároveň provádějí základní unit testing pro zajištění kvality kódu. Vývojáři programují postupným, iterativním a komponentovým způsobem a stejně tak implementují požadované scénáře. Dle použité metodiky a domluvy musí vývojový tým tvořit zároveň odpovídající dokumentaci. Stabilizace Ve stabilizační části testeři ladí aktuálně implementované části řešení. Spouštějí odpovídající testy a ověřují kvalitu systému. Kontrolují celkovou implementaci, její kvalitu a splněné požadavky. Kontrolují odstranění chyb a oznamují nalezené chyby. Jsou-li všechny požadavky splněny, systém je stabilní, může projekt pokračovat do další fáze. Nasazení Jsou-li implementovány a otestovány požadované vlastnosti a systém odpovídá zadání, může být připravován pro nasazení u zákazníka. Dříve však je třeba připravit a otestovat instalace v odpovídajícím infrastrukturním prostředí, kompletovat dokumentaci a ujistit se že hodnoty požadované zákazníkem jsou splněny. Provoz a údržba systému se pak můžeme řešit pomocí MOF. Pokračování a nová verze Část zahrnuje všechny aktivity, které jsou nezbytné, pokud počítáme s další verzí systému. (Což je prakticky vždy.) Jsou nastavena nová měřítka představ, co by měl systém zvládat, zavedeny nové požadavky na kvalitu produktu či dokumentace. Vše co je zaznamenáno slouží ke zlepšení vývoje nové generace systému. Celý tým dokáže opět velmi jednoduše nastartovat koloběh iterací a začít práci na inovaci produktu. Průchody Nasazení Nasazení dokončeno (Můžeme zdroje věnované projektu přesunout jinam?) Vytváření Stabilizace Připravenost k nasazení schválena (Je produkt stabilní natolik, aby mohl být nasazen? Nebo bude dost stabilní v blízké budoucnosti?) Rozsah hotový (Pokryli jsme rozsah, který jsme stanovili v obchodní vizi a vizi produktu?) Plán Plány projektu schváleny (Zvládneme to v tom správném čase a rozpočtu? Je to z obchodního hlediska odůvodněno?) Znalosti Vize Vize/rozsah odsouhlaseny (Děláme tu správnou věc?) Vedení Provoz, operativa Průběžné činnosti Čas Ukázka jednotlivých procesních fází v rámci metodiky MSF for CMMI Process Improvement.

8 4. Microsoft Visual Studio Team System Visual Studio Team System (VSTS) jednotná a komplexní infrastruktura pro návrh, tvorbu, testování a nasazování softwarových aplikací. Společnost Microsoft nabízela pro vývojové týmy mnoho let základní vývojové prostředí typu Visual Basic, C++, Visual Studio, případně SourceSafe na správu verzí a zdrojových kódů. Ostatní produkty pro podporu životního cyklu aplikací dodávali partneři nebo si je dělali vývojáři sami. S problémem nekonzistentního, případně velmi drahého prostředí se pak setkávali všichni. Interně se ve společnosti Microsoft používal již dlouhou dobu propracovaný, ověřený, i když technologicky poněkud zastaralý systém. Ten, společně s požadavkem zákazníků na ucelený, konzistentní balík využívající jednotné repository veškerých metadat s volně implementovatelnou metodikou vývoje a otevřeným API pro přístup z jiných aplikací, byl základem pro vznik nové produktové řady Visual Studio Team System. Produkty Visual Studio Team System slouží pro podporu celého životního cyklu vývoje softwarových aplikací od návrhu specifikace až po uvedení do provozu. Při vývoji v týmu pomohou zvýšit produktivitu (a tím snížit náklady) a zvýšit předvídatelnost (a tím snížit rizika) při tvorbě a dodání softwarových aplikací. Jádrem řešení je serverová část (Visual Studio Team Foundation Server), která se skládá z několika bloků. Dá se popsat jako aplikace podporující workflow procesy, s OLTP databází veškerých změn zdrojových kódů a projektových metadat, s využitím vícerozměrného (OLAP) zpracování i následného reportování (Reporting Services) a možností sdílet informace na projektovém portálu (SharePoint Server). Veškeré rozhraní je zdokumentováno pomocí SDK a partneři dodávající nadstavby, doplňky či přímo celé své vlastní vývojové IDE se tak mohou libovolně napojovat. Pro konkrétní role jsou dodávány specializované vývojové produkty, nebo rozšíření pro externí aplikace typu Microsoft Project či Microsoft Excel. Visual Studio Team System Business procesy a analýza Visual Software Architect Studio Partners Team Software Developer Team Suite Explorer Database Professional Otevřené API, Web klienti a XML Webové služby Provoz a podpora Project Manager Team Portal Paterns and Practices Change Management Project Management Team Foundation Version Control Software Tester Reporting Server Solutions Framework Microsoft IDE prostředí a produkty partnerů Vazby a návaznosti produktové řady Visual Studio Team System Jak začít s projektem metodiky, MSF Agile a MSF CMMI Visual Studio Team System (VSTS) využívá tzv. hotové implementační šablony či vzory (process template), pomocí nichž definuje počáteční nastavení projektu včetně metodiky. Tuto počáteční konfiguraci lze vytvářet zcela na zelené louce nebo upravovat již nabízené. VSTS umožňuje při tvorbě nového projektu si velmi jednoduše vybrat vhodnou z více šablon, (pro jeden projekt je vhodná metodika SCRUM, jiný třeba CMMI) a nastavit prostředí dle vybrané metodiky. 8

9 V aktuálně dodávané produktové řadě vývojového prostředí Microsoft Visual Studio Team System (VSTS) jsou poskytovány dva konkrétní návody resp. hotové implementační šablony konkrétních metodik. Jedna je založená na principech Agile Development druhá na CMMI. Otevřená specifikace MSF a TFS umožňuje partnerům dodávat i další metodiky, např RUP, SCRUM, XP (Extremme Programming) atd. Více informací naleznete na adrese Procesní šablona obsahuje základní komponenty jako strukturu projektu, skupiny a práva, projektový portál, řízení zdrojového kódu, reporty. Dále se zde setkáváme s pojmy Workstream a Work item vycházejícími s vazby Týmového a Procesního modelu na technologickou strukturu databázového vícerozměrného prostředí, v němž tým navzájem spolupracuje. Workstrem (Pracovní postup) je skupina pevně definovaných aktivit, které na sebe logicky a přirozeně navazují a většinou jsou propojeny s konkrétními týmovými rolemi. V rámci MSF Agile je jeden Postup přiřazený roli vývojáře označen Oprava chyby, jiný Postup přiřazený jiné roli a to testerovi je Uzavření chyby. Chyba samotná je pak označována jako Work Item (pracovní položka) základní jednotka průhledného společného úkolníku, na kterou jsou vázány všechny stavy v projektu a sleduje se její kompletní historie. Např. MSF for CMMI těchto pracovních položek definuje sedm, MSF Agile pět. Visual Studio 2005 Team System Konkrétní metodika Popisný model Inform. Procesní šablona MSF for Agile Software Development Kopie a změna Procesní šablona Upravený Agile proces MSF 4.0 Metamodel Inform. Procesní šablona MSF for CMMI Process Improvement Kopie a změna Procesní šablona Upravený CMMI proces Procesní šablona Jiné metodiky Na obrázku je vidět vztah obecného popisného MSF metamodelu a konkrétních implementací metodik dodávaných v rámci produktů Visual Studio Team System. MSF for Agile Software Development Metodika MSF for Agile Software Development vychází z agilního pojetí vývoje. (Více se dozvíte na stránkách Soustředí se na rychlost a flexibilitu vývoje, nicméně zachovává nezbytnou míru dokumentace a definice procesů. Vyznává iterativní postup založený na scénářích, pracuje s požadavky na kvalitu a riziky. Postup projektu je definován úspěšností testů a dalšími objektivními metrikami. Ukázka hotových procesních šablon, které jsou součástí dodávky produktů řady Microsoft Visual Studio Team System.

10 MSF for CMMI Process Improvement Metodika CMMI (The Capability Maturity Model Integration) byla vyvinuta v The Software Engineering Institute s (SEI). Jedná se o soubor pravidel, požadavků a doporučení, které mají splňovat firemní procesy a oto, co je třeba dodržovat, aby procesy vývoje byly efektivní, účinné a spolehlivé. Důležitou charakteristikou modelu, která jej odlišuje od norem primárně zaměřených na procesy a kvalitu výroby je právě zaměření na procesy vývoje. Cílem je dosáhnout kvality a spolehlivosti výsledků za pomoci kontinuálního vylepšování a sledování parametrů. Celý teoretický model CMMI je rozdělen do pěti úrovní. Oproti certifikaci dle relativně černobílého pohledu často vyžadovaných norem ISO 9 001:2 000 je model CMMI u nás málo známý. V zahraničí je potvrzení o 3. úrovni CMMI mnohem významnějším kritériem posuzování kvality softwarové firmy než vlastnictví certifikátu podle normy ISO 9001:2000. Obě normy jsou si přesto velmi blízké a splněním požadavků modelu CMMI úrovně 3 je firma krůček od splnění normy ISO 9001:2000. Implemetace MSF for CMMI Process Improvement v rámci Visual Studio Team System si klade za cíl dosáhnout třetí úrovně (CMMI level 3) zmíněné teorie s minimální byrokracií a co nejmenší množinou dokumentace Architektura, od modelu k nasazení Podstatou činnosti téměř každého návrhu informačního systému je transformace informací vnějšího světa na data, proces, který můžeme na různých úrovních modelovat. V praxi se bohužel neustále opakují situace, kdy jsou pomocí specializovaných CASE nástrojů modelovány požadavky zákazníků i obchodní logika aplikace, jenž jsou v praxi dále využity pouze pro počáteční design a vygenerování úvodních stohů detailní dokumentace. Obojí se časem stane neaktuální a jejich další udržování je dražší než vývoj. Celá koncepce modelování ve Visual Studio Team System je naopak postavena na přesvědčení, že model musí být základním stavebním kamenem, který je však živý, aktuální, schopný neustálé dekompozice a musí být propojen s kódem ve všech fázích životního cyklu aplikace až k nasazení do provozu. Tento pohled na vývoj s sebou však nese menší orientaci na abstraktní konceptuální modelování. Lze říci, že modelování ve VSTS se soustředí více na vytvoření Živé předlohy fungování, než detailního popisu systému. Visual Studio Team System pracuje s pojmem System Definition Model (SDM), který propojuje jednotlivé části návrhu, tvorby a nasazení distribuovaných aplikací s ohledem na softwarové části včetně infrastruktury, tak i na HW zařízení. Jako popisný jazyk je použit DSL, Domain-Specific Language. Visual Studio Team System for Software Architects pak nabízí k podpoře modelování visuální modelovací nástroje jako Application Designer, System Designer, Logical Datacenter Designer a Deployment Designer. Pro objektové modelování již na úrovni tříd je dodáván ve všech vyšších verzích Visual Studia Class Designer. Tři fáze modelování distribuovaných aplikací 1. Vytvoření definice systému 2. Automatická alokace zdrojů, případně konfigurace podle definice 3. Funkcionalita systému v jeho životním cyklu 4.3. Prevence chyb je mnohem levnější než jejich pozdější odstranění Hodnotocentrický přístup používaný ve VSTS měří jen ty výsledky, které ocení jako hodnotné zákazník. Více než cokoli jiného to znamená dodat fungující kód v kvalitě přiměřené pro zákazníka. Všichni víme, že dodat dobrý kód včas je mnohem levnější, než odstraňovat chyby později. Ale teprve v posledních deseti letech se techniky posunuly od představ typu kompletní kód, kde se odstraňování chyb považuje za činnost, kterou lze odkládat na později, k vývoji řízenému testy, kdy se soustřeďujeme na prevenci chyb, přičemž v okamžiku zanesení změn musí testy úspěšně projít. 10

11 Pro každou profesionální softwarovou aplikaci existuje nekonečně mnoho možných testů. Z toho plyne, že většina organizací vývoje softwaru a IT věnuje signifikantní objem prostředků ze svého rozpočtu na testování, ať už se děje doma nebo prostřednictvím outsourcingu. Testovací činnosti mají dva obecné účely: Podporovat vývojové činnosti vývojářů aby psali dobrý kód. Dodržet požadavky zákazníků a slíbené vlastnosti řešení, což mají na starosti testeři. Vývojář musí být obecně schopen dodat rychle kvalitní kód, který dělá přesně to, co je požadováno, je opakovatelně použitelný, popsaný a pokud možno i zdokumentovaný. K tomu všemu pomáhají různé nástroje pro profiling, optimalizaci kódu jakož i nástroje pro statickou analýzu, unit testy nebo grafické znázornění pokrytí kódu testy Pokrytí vývojářova kódu unit testy je znázorněno graficky i numericky. Testeři návrhují co, kdy a jak testovat. Přípravují testy a zajišťují jejich provoz. K tomu mají možnost využívat Ruční testy, Automatizované scénáře nebo Zátěžové testování. Při své práci by se měl tester ve Visual Studiu řídit těmito pravidly: Testování by mělo být optimalizované tak, aby našlo důležité problémy rychle, ne se pokoušet najít všechny problémy se stejnou naléhavostí. Testovací strategie by měla soustředit většinu úsilí na oblasti s potenciálním technickým rizikem, přesto by jisté úsilí mělo být také věnováno oblastem s nízkým rizikem, už jen pro případ, že by byla analýza rizik špatná. Testovací strategie by měla být rozmanitá co se týče testovacích technik a perspektiv. Metody vyhodnocující pokrytí testu by měly brát v úvahu rozměr strukturální, funkční, datový, platformový, operační a specifických požadavků odběratele. Typický výstup Zátěžového testování aplikace. 11

12 4.4. Nezapomeňte na databáze, jsou téměř v každém projektu Mnoho vývojových týmů tvoří aplikace s použitím různorodých nástrojů na podporu jejich životního cyklu. Dokonale dodají dokumentaci, zdrojové kódy i jejich změny ale provázání na odpovídající změnové stavy datových struktur, uložených procedur, zaznamenané testy a další detaily týkající se databázové části chybí nebo jsou špatně dohledatelné. Odpovědí může být speciální týmová edice vývojového produktu určeného pro databázového vývojáře, v případě Visual Studia Team Edition for Database Professionals. Jejím cílem je umožnit plnohodnotné začlenění vývojářů pracujících s databázemi (Microsoft SQL Server) do celého procesu správy životního cyklu aplikace. Základem je speciální typ projektu Databázový projekt a jeho uložení do sdíleného verzovaného úložiště v Team Foundation Serveru. Zde můžete změny asociovat s jejich důvodem např. chybou, kterou opravujete, úlohou, kterou plníte apod. Při vývoji aplikace se pak můžete setkat s mnoha úkoly, které se ve světě databází nemusejí snadno řešit. Jedná se o generování dat, porovnávání schémat nebo dat, testování či refaktoring potřebu přejmenovat některé databázové atributy včetně propagace změny ve všech uložených procedurách, trigerech, ale i testech nebo konfiguračních souborech. Visual Studio Team Edition for Database Professionals obsahuje nástroje plnící všechny podobné požadavky a přináší zajímavé možnosti pro změnové řízení, testování a nasazení databázových projektů. Databázový projekt Visual Studia a formulář Rename Refactoring Mnoho rozměrů zdraví projektu Proč serverová část Visual Studio Team Foundation Server obsahuje také OLAP Server a Reporting Server? Zkuste chvilku popřemýšlet o nejobvyklejších reportech, které při sledování svého projektu používáte. Obvykle byste mezi nimi našli: Čas strávený nad úkoly (nejlépe plánovanými i neplánovanými). Počet chyb (nejlépe i s poměry nalezených a opravených). Dokončené úkoly projektu, oznamované jednotlivými pracovníky (nejlépe měřené podle scénáře, vlastností, požadavků na kvalitu nebo jiných, pro zákazníka uchopitelných, jednotek). Využití zdrojů, včetně lidských, obvykle vedené účetním způsobem. Položky bývají obvykle měřeny samostatně. Softwarové projekty však mají ještě mnoho dalších ovlivňujících se stránek a každá z nich může být důležitá. Když je budete sledovat, získáte příležitost brzy odhalit výjimky a slabá místa, která vyžadují úpravy směru. Vícerozměrnost vám přitom pomáhá zaručit, že metriky jako celek vypovídají detailně, smysluplně a dokážete v nich nalézt důležité závislosti. 12

13 Proces Zdrojový kód Test Metrika Pracovní položky Portál Datový sklad metrik Reporty Obrázek 1.11 Sklad metrik sbírá data o všech činnostech prováděných s projektem a na jejich základě Vícerozměrné vytváří zprávy, které metriky různé zdroje projektu a druhy dat a uvádějí portál do vzájemných s reportingem. souvislostí. Na rozdíl od mnoha starších modelů projektu, kde sběr metrik projektu probíhá izolovaně, Visual Studio Team System kombinuje metriky v datovém skladu metrik pomocí společné sady analytických kostek a společných reportů pro více rozměrů. Kdykoli je možné získat kompletní přehled o veškerém dění v rámci projektu a analyzovat směr postupu. Možnost vidět více druhů údajů o projektu současně je přímou výhodou skladu metrik, který sbírá informace o denní činnosti a uvádí je ve vzájemnou souvislost. Tímto způsobem můžete dosáhnout průhlednosti nutné pro nejpřísnější výkazy, aniž byste přitom museli obětovat agilní způsob práce. Navíc můžete sledovat i projekty vzdálené, nebo dokonce i projekty zadané partnerským subjektům, a to stejně, jakoby se jednalo o projekty místní. VSTS pracuje s myšlenkou průhledného společného úkolníku pro veškerou plánovanou, aktivní a hotovou práci týmu, včetně historie většiny provedených akcí a rozhodnutí, které se této práce týkají. Těmto jednotkám se říká pracovní položky (work items), umožňují uživateli prohlížet si je a upravovat je v databázovém pohledu ve Visual Studiu. Microsoft Excel a Microsoft Project a zajišťuje jejich neustálou synchronizaci se společnou databází. Proces Zdrojový kód Test Metrika Pracovní položky Portál Excel Project Klient Team Foundation Visual Studio Pracovní položky Scénář Požadavek na kvalitu Vývojářský úkol Úkol pro testování Chyba Riziko Obrázek 1.6 VSTS tím, že spojuje zdrojový kód, testování, pracovní položky a metriky dohromady, režíruje Nejnižší a diriguje obecná celý proces. úroveň Pracovní detailu položky zahrnují je vázaná vše, co je třeba na u pracovní projektu sledovat, položky. například scénáře, požadavky na kvalitu služby, vývojářské úkoly, úkoly pro testování, chyby a rizika. Můžete si je prohlížet a upravovat je v Team Exploreru, Visual Studiu, Microsoft Excelu nebo Microsoft Projectu. 13

14 4.6. Sledování ukazatelů kvality Na kvalitu je třeba nahlížet z mnoha směrů. Následující graf spojuje výsledky testů, pokrytí kódu testy, množství změn v kódu a chyby, abyste mohli sledovat několik aspektů současně. Příklad ukazatele kvality. Podobné reporty jsou dostupné na projektovém portálu. Sloupce ukazují kolik testů bylo spuštěno a kolik z nich vrátilo výsledky Pass (Úspěch), Fail (Neúspěch) a Inconclusive (Nelze rozhodnout). První řada bodů představuje pokrytí kódu (Code Coverage), které tyto testy dosahují. Za normálních okolností by se s tím, jak se zvyšuje počet spouštěných testů, mělo zvyšovat i pokrytí kódu. Jestliže ale spouštění testů a jejich úspěšnost narůstají, aniž by se odpovídajícím způsobem zvýšilo pokrytí kódu, může to značit, že jsou některé inkrementální testy nadbytečné. Druhá řada bodů reprezentuje množství změn v kódu (Code Churn), což je počet přidaných a změněných řádků v testovaném kódu. S vysokým objemem změn pochopitelně souvisí i riziko, že se spolu se změnou do kódu dostane i chyba. U bezchybně refaktorizovaných projektů můžete vidět změny kódu, které nijak neovlivňují pokrytí kódu nebo úspěšnost testů. Vysoký objem změn jinak může znamenat klesající pokrytí a potřebu přepsat testy. Třetí řadou je počet aktivních chyb (Active Bugs). Je zřejmé, že by měla existovat souvislost mezi počtem aktivních chyb a počtem neúspěšných testů. Jestliže počet aktivních chyb roste a vaše testy neukazují odpovídající neúspěchy, pravděpodobně nezkoušejí tutéž funkčnost ve stejném kontextu, ve kterém jsou chyby ohlašovány. Podobně, když množství aktivních chyb klesá a úspěšnost testů se nezvyšuje, může vám hrozit nárůst počtu opětovně otevíraných chyb. Jednotlivé řady jsou zobrazeny v různém měřítku, aby byl graf na svislé ose čitelný A co na to auditor? Softwarové týmy se nyní běžně setkávají s požadavky regulátorů. Například v USA musejí všechny finanční systémy veřejně obchodovatelných společností podle Sorbanesova-Oxleyho zákona z roku 2002 procházet audity. Pro tvůrce software to znamená, že musejí mít efektivní procesy a nástroje pro správu a kontrolu veškerých svých činností. VSTS automaticky eviduje všechny změny pracovních položek, automaticky je propojuje se všemi změnami ve zdrojovém kódu a v testech. První krok správným směrem je tudíž vhodně zvolená metodika v prostředí Visual Studio Team System a nastavení vhodných politik kontroly kódu, nejlépe již při vložení do systému Jestliže se vás audity týkají, měli byste vynutit spojení zanášených změn s pracovními položkami, aby byly změny ve zdrojovém kódu spojeny se změnami pracovních položek. Pro vývojáře to pouze znamená zaškrtnout při zanesení změny jedno políčko. Když toto pravidlo zavedete, a vývojář na to zapomene, bude upozorněn a odpovídajícímu členovi týmu bude doručeno em upozornění také. Je možné zavést i restriktivnější způsob, kdy kontrolu celého vkládaného kódu musí provést jiný vývojář. Pro striktní kontrolu při převodu finálního řešení na produkční prostředí zase použijete pokročilé funkce branch/merge práce s větvemi zdrojového kódu. 14

15 Visual Studio Team Foundation Server ukládá všechny historické údaje v úložišti, které splňuje veškeré podmínky auditovatelnosti. Záznamy a zdrojové kódy nelze uživatelsky fyzicky vymazat a lze dohledat přesnou časovou historii změn, požadavků nebo i nejmenších poznámek vložených do systému Nadstavby a partnerská řešení využívající VSTS Jednotné prostředí produktů Visual Studio Team Systém s otevřeným API a dostupným SDK přímo pobízí partnerské firmy k tomu, aby tvořili nadstavby pro VSTS nebo propojovali své vlastní prostředí se serverovou infrastrukturou. Microsoft dodává klientské řešení pro starší vývojové prostředí Visual Studia ale např. i FoxPro, stejně jako pro Excel a MS Project. Mnoho partnerských firem jako např. Compuware, Serena, Borland a další propojují své produkty nebo tvoří speciální nadstavby. Aplikace využívající jednotné serverové prostředí nemusí být určeny pro vývoj aplikací na platformě OS Windows a také zde nemusí být provozovány. Ukázka IDE prostředí Eclipse pro vývoj Java aplikací, doplněný o nástroje ty Teamprise, přistupující přímo k Microsoft Visual Studio 2005 Team Foundation Serveru. Umožňují vývojovým týmům řídit projekty, pracovat se zdrojovými kódy, sledovat stav pracovních položek či využívat reportovacích služeb jednotné serverové infrastruktury VSTS a přitom pracovat na platformě Linux nebo Mac OS X. 15

16 Kde naleznete více informací Pokud hledáte další informace o problematice podpory životního cyklu IT řešení založených na technologiích společnosti Microsoft, nepřehlédněte následující webové odkazy: Homepage Microsoft Operation Framework Homepage Microsoft Solution Framework Homepage Microsoft Visual Studio Team System Specializovaný web, který se věnuje produktové řadě Visual Studio 2005 Team System. Naleznete zde veškeré podstatné informace. Abychom vám ušetřili práci, nabízíme zde k vyzkoušení i hostovaný Visual Studio Team Foundation Server, kde vám vytvoříme účet a vzorový projekt. K dispozici je též ke stažení český návod k vyzkoušení. Pokud vás produkty řady Visual Studio Team System zaujaly a myslíte, že se vám investice do jejich nákupu a používání může vrátit, zjistíte zde i podrobné údaje o cenách a licencování. Lokální web pro vývojáře, odkud lze stáhnout mnoho multimediálních návodů, elektronických knih a jiných materálů v češtině. Vydavatelství Zoner Press vydává překlad publikace Software Engineering with Microsoft Visual Studio Team System (288 str., Addison-Wesley, 2006). Publikaci je možno zakoupit také na internetových stránkách vydavatelství Předplatitelé MSDN mohou uplatnit 20% slevu z plné ceny 300 Kč Microsoft Corporation. Všechny názvy výrobků, jména autorů a vydavatelů, loga, značky, obchodní známky, obrázky a s nimi související zobrazení mohou být obchodními značkami a známkami jednotlivých vlastníků. SPOLEČNOST MICROSOFT NEPOSKYTUJE ŽÁDNÉ ZÁRUKY, VÝSLOVNĚ UVEDENÉ, PŘEDPOKLÁDANÉ NEBO ZÁKONNÉ, NA INFORMACE UVEDENÉ V TOMTO DOKUMENTU.

TREND 07-201 POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE

TREND 07-201 POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE Tel. +420 543426329 TREND 07-201 POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE Autor: Vít Chvál Verze dokumentu: 1.0 Datum poslední změny: 18.2.2013 Obsah: 1 Pracovník 3 2 Pracovní činnosti (Náplň práce)

Více

Metodika analýzy. Příloha č. 1

Metodika analýzy. Příloha č. 1 Metodika analýzy Příloha č. 1 Příloha č. 1 1 Účel dokumentu Dokument popisuje závaznou metodiku systémové analýzy, je upraven na míru pro prostředí Podniku. Dokument je provázán s Podnikovou analýzou,

Více

Hodnotocentrické metodiky

Hodnotocentrické metodiky 2 Hodnotocentrické metodiky Vyšší management Projektový manažer Jedna metodika těžko bude tou jedinou správnou,... pro každý projekt a realizační tým existuje jiný správný způsob práce. 1 Alistair Cockburn

Více

Kvalita SW produktů. Jiří Sochor, Jaroslav Ráček 1

Kvalita SW produktů. Jiří Sochor, Jaroslav Ráček 1 Kvalita SW produktů Jiří Sochor, Jaroslav Ráček 1 Klasický pohled na kvalitu SW Každý program dělá něco správně; nemusí však dělat to, co chceme, aby dělal. Kvalita: Dodržení explicitně stanovených funkční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

Obsah. Zpracoval:

Obsah. Zpracoval: Zpracoval: houzvjir@fel.cvut.cz 03. Modelem řízený vývoj. Doménový (business), konceptuální (analytický) a logický (návrhový) model. Vize projektu. (A7B36SIN) Obsah Modelem řízený vývoj... 2 Cíl MDD, proč

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

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

Procesní dokumentace Process Management. Pavel Čejka

Procesní dokumentace Process Management. Pavel Čejka Procesní dokumentace Process Management Pavel Čejka SAP Solution Manager 7.2 SAP Solution Manager 7.2 nabízí dramatické zlepšení možností dokumentace Solution dokumentace Jednotné webové prostředí Integrovaný

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

Zkouška ITIL Foundation

Zkouška ITIL Foundation Zkouška ITIL Foundation Sample Paper A, version 5.1 Výběr z více možností Pokyny 1. Měli byste se pokusit odpovědět na všech 40 otázek. 2. Všechny svoje odpovědi vyznačte na samostatný formulář, který

Více

Řešení problémů s projektem

Řešení problémů s projektem 9 Řešení problémů s projektem Vyšší management Projektový manažer Všechny šťastné rodiny jsou si podobné; každá nešťastná rodina je nešťastná po svém. L. Tolstoj, Anna Karenina 1 Obrázek 9.1 Lev Nikolajevič

Více

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Office, e-mail, sdílení dokumentů, videokonference

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

ISO 9000, 20000, Informační management VIKMA07 Mgr. Jan Matula, PhD. III. blok

ISO 9000, 20000, Informační management VIKMA07 Mgr. Jan Matula, PhD. III. blok ISO 9000, 20000, 27000 Informační management VIKMA07 Mgr. Jan Matula, PhD. jan.matula@fpf.slu.cz III. blok ITSM & Security management standard ISO 9000-1 ISO 9000:2015 Quality management systems Fundamentals

Více

KATALOG SLUŽEB NÁSLEDNÉ PODPORY

KATALOG SLUŽEB NÁSLEDNÉ PODPORY KATALOG SLUŽEB NÁSLEDNÉ PODPORY Společnost WEBCOM a. s. Vám nabízí kompletní pokrytí Vašich požadavků na zajištění služeb technické podpory Microsoft Dynamics přesně podle Vašich potřeb a v požadovaném

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

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Office, e-mail, sdílení dokumentů, videokonference

Více

MST - sběr dat pomocí mobilních terminálů on-line/off-line

MST - sběr dat pomocí mobilních terminálů on-line/off-line MST - sběr dat pomocí mobilních terminálů on-line/off-line Stručný přehled název: MST, software pro sběr dat mobilními terminály ve skladu (příjem, výdej, inventura) autor aplikace: FASK, spol. s r.o.,

Více

Projektové řízení jako základ řízení organizace

Projektové řízení jako základ řízení organizace Projektové řízení jako základ řízení organizace Aleš Chudý, ředitel divize IW ales.chudy@microsoft.com Technický seminář Bratislava 6.10.2008 Obsah Potřeby byznysu a IT Řešení EPM Microsoft EPM Optimalizační

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

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Office, e-mail, sdílení dokumentů, videokonference

Více

Vzdálená správa v cloudu až pro 250 počítačů

Vzdálená správa v cloudu až pro 250 počítačů Vzdálená správa v cloudu až pro 250 počítačů S pomocí ESET Cloud Administratoru můžete řídit zabezpečení vaší podnikové sítě bez nutnosti nákupu, instalace nebo údržby dalšího hardwaru. Řešení je poskytováno

Více

CobiT. Control Objectives for Information and related Technology. Teplá u Mariánských Lázní, 6. října 2004

CobiT. Control Objectives for Information and related Technology. Teplá u Mariánských Lázní, 6. října 2004 CobiT Control Objectives for Information and related Technology Teplá u Mariánských Lázní, 6. října 2004 Agenda Základy CobiT Pojem CobiT Domény CobiT Hodnocení a metriky dle CobiT IT Governance Řízení

Více

Návrh softwarových systémů - softwarové metriky

Návrh softwarových systémů - softwarové metriky Návrh softwarových systémů - softwarové metriky Martin Tomášek Návrh softwarových systémů (B6B36NSS) Převzato z přednášky X36AAS M. Molhanec 2 Co je to metrika? Nástroj managementu pro řízení zdrojů (lidská

Více

KIV/SI. Přednáška č.2. Jan Valdman, Ph.D. jvaldman@dns.cz

KIV/SI. Přednáška č.2. Jan Valdman, Ph.D. jvaldman@dns.cz KIV/SI Přednáška č.2 Jan Valdman, Ph.D. jvaldman@dns.cz 8.3.2011 ITIL Information Technology Infrastructure Library ITIL v současnosti zahrnuje: Samotnou knihovnu Oblast vzdělávání a certifikace odborné

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

Custom Code Management. Přechod na S/4HANA

Custom Code Management. Přechod na S/4HANA Custom Code Management Přechod na S/4HANA Úvodem Vývoj vlastního kódu (Custom Code) používá většina zákazníku. Zákaznický vývoj značně ovlivňuje TCO podnikového řešení, což znamená, že je třeba efektivní

Více

Outsourcing v podmínkách Statutárního města Ostravy

Outsourcing v podmínkách Statutárního města Ostravy Outsourcing v podmínkách Statutárního města Ostravy Říjen 2009 Ing. Stanislav Richtar Ředitel společnosti 1 OBSAH PREZENTACE 1. Outsourcing - obecně 2. Výchozí stav projektu 3. Model poskytovaných služeb

Více

Co je to COBIT? metodika

Co je to COBIT? metodika COBIT Houška, Kunc Co je to COBIT? COBIT (Control OBjectives for Information and related Technology) soubor těch nejlepších praktik pro řízení informatiky (IT Governance) metodika určena především pro

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

POŘÍZENÍ A IMPLEMENTACE INFORMAČNÍCH SYSTÉMŮ

POŘÍZENÍ A IMPLEMENTACE INFORMAČNÍCH SYSTÉMŮ POŘÍZENÍ A IMPLEMENTACE INFORMAČNÍCH SYSTÉMŮ ŽIVOTNÍ CYKLUS IS Stejně jako stroje a technologické linky, které jsou pořízeny, provozovány a následně, po opotřebování vyřazeny, má i informační systém svůj

Více

Infor Performance management. Jakub Urbášek

Infor Performance management. Jakub Urbášek Infor Performance management Jakub Urbášek Agenda prezentace Stručně o produktu Infor PM 10 Komponenty Infor PM - PM OLAP a PM Office Plus Reporting Analýza Plánování / operativní plánování Infor Performance

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

Identity Manager 4. Poskytujte okamžitý přístup ke zdrojům v rámci celého podniku

Identity Manager 4. Poskytujte okamžitý přístup ke zdrojům v rámci celého podniku Produktový leták Identity Manager 4 Ve vašem podniku probíhá neustálý boj s časově náročnými manuálně prováděnými procesy a strmě rostoucími náklady na obsluhu přístupů ke zdrojům v rámci celých systémů,

Více

ÚVOD DO SOFTWAROVÉHO INŽENÝRSTVÍ

ÚVOD DO SOFTWAROVÉHO INŽENÝRSTVÍ ÚVOD DO SOFTWAROVÉHO INŽENÝRSTVÍ Předmětem softwarového inženýrství jsou metodiky pro řízení vývoje softwaru. Proč potřebujeme tyto metodiky? Čím je vývoje softwaru specifický oproti jiným odvětvím? SOFTWAROVÉ

Více

Leady & MERK Integrace Microsoft Dynamics CRM s aplikacemi Leady a MERK

Leady & MERK Integrace Microsoft Dynamics CRM s aplikacemi Leady a MERK Integrace Microsoft Dynamics CRM s aplikacemi Leady a MERK Strana 1 z 12 Obsah 1. Leady... 3 a. Shrnutí... 3 b. Popis modulu... 3 c. Technické podrobnosti o modulu... 5 2. MERK... 6 a. Shrnutí... 6 b.

Více

Technická specifikace předmětu plnění:

Technická specifikace předmětu plnění: Technická specifikace předmětu plnění: Poskytnutí standardní služby Premier Support zahrnující konzultační a implementační podporu, řešení problémů u produktů v nepřetržitém režimu 24x7 v rámci aktuálního

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

Problémové domény a jejich charakteristiky

Problémové domény a jejich charakteristiky Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 02 1/16 Problémové domény a jejich charakteristiky Prof. RNDr. Milan Mišovič, CSc. Katedra softwarového inženýrství Fakulta

Více

Možnosti reportingu v produktech řady EPM

Možnosti reportingu v produktech řady EPM Možnosti reportingu v produktech řady EPM Martin Répal Senior konzultant/manager EPM MCITP, MCP, MOS, MCTS, vtsp, Prince II martin.repal@autocont.cz 1 Jak je to s reportingem? Má SW produkt reporty? Tak

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

Mobilní aplikace ve světě ERP. Asseco Solutions, a.s. a Simac Technik ČR, a.s.

Mobilní aplikace ve světě ERP. Asseco Solutions, a.s. a Simac Technik ČR, a.s. Mobilní aplikace ve světě ERP Michal Hanko Petr Kolda Asseco Solutions, a.s. a Simac Technik ČR, a.s. Skupina Asseco Solutions Asseco Solutions je průkopníkem a vizionářem na poli informačních systémů

Více

Návrh softwarových systémů - úvod, motivace

Návrh softwarových systémů - úvod, motivace Návrh softwarových systémů - úvod, motivace Jiří Šebek, Martin Tomášek Návrh softwarových systémů (B6B36NSS) Obsah Motivace Integrace s ostatními obory SI Kdo / co ovlivňuje cílový SW Modely, metodiky

Více

Zkušenosti nejen z provozu Portálu občana. Jan Vlasák NAKIT Miroslav Vacula Jihomoravský kraj Václav Koudele - Microsoft

Zkušenosti nejen z provozu Portálu občana. Jan Vlasák NAKIT Miroslav Vacula Jihomoravský kraj Václav Koudele - Microsoft Zkušenosti nejen z provozu Portálu občana Jan Vlasák NAKIT Miroslav Vacula Jihomoravský kraj Václav Koudele - Microsoft Digitální transformace ve veřejném sektoru Zapojení občanů Větší participace a spokojenost

Více

1 Úvod 1.1 Vlastnosti programového vybavení (SW)

1 Úvod 1.1 Vlastnosti programového vybavení (SW) 1 Úvod 1.1 Vlastnosti programového vybavení (SW) - dávkové zpracování - omezená distribuce - zakázkový SW - distribuované systémy - vestavěná inteligence - laciný HW - vliv zákazníka 1950 1960 1970 1980

Více

Případová studie. www.softwareone.cz

Případová studie. www.softwareone.cz Případová studie Skupina Metrostav díky SoftwareONE úspěšně prošla změnou multilicenčního programu, migrací na nové produkty i optimalizací procesů v oblasti nakládání se software dle ISO 19770-1 www.softwareone.cz

Více

Jednotný NIS Prezentace k zahájení projektu pro Radu kraje Vysočina. Projektový manažer - Ing. Ivan Sokolov, Ph.D.

Jednotný NIS Prezentace k zahájení projektu pro Radu kraje Vysočina. Projektový manažer - Ing. Ivan Sokolov, Ph.D. Prezentace k zahájení projektu pro Radu kraje Vysočina Projektový manažer - Ing. Ivan Sokolov, Ph.D. Obsah Úvod Cíle projektu Rozsah projektu Projektové řízení základní východiska Základní organizační

Více

Microsoft Windows Server System

Microsoft Windows Server System Microsoft Windows Server System ČRa spouští jako první telekomunikační operátor v České republice služby pro malé a střední firmy, které požadují kancelářské aplikace, e-mail, sdílený kalendář a kontakty

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

Jak na jakost v podnikovém IT Evropský týden kvality Praha 10.11.2004

Jak na jakost v podnikovém IT Evropský týden kvality Praha 10.11.2004 Jak na jakost v podnikovém IT Evropský týden kvality Praha 10.11.2004 Jiří Sedláček AIT s.r.o, Sinkulova 83, 140 00 Praha 4 tel. 261 225 072 www.ait.cz AIT, 2004 1 Program Současné postavení IT v podniku

Více

ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ Fakulta elektrotechnická. Microsoft Sharepoint 2007 Workflows Průmyslové informační systémy

ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ Fakulta elektrotechnická. Microsoft Sharepoint 2007 Workflows Průmyslové informační systémy ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ Fakulta elektrotechnická Microsoft Sharepoint 2007 Workflows Průmyslové informační systémy Bc. Petr Pokorný Letní semestr 2009/2010 1 Obsah 1 Úvod... 3 2 Workflow... 3 3 Workflow

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

Návod k požadavkům ISO 9001:2015 na dokumentované informace

Návod k požadavkům ISO 9001:2015 na dokumentované informace International Organization for Standardization BIBC II, Chemin de Blandonnet 8, CP 401, 1214 Vernier, Geneva, Switzerland Tel: +41 22 749 01 11, Web: www.iso.org Návod k požadavkům ISO 9001:2015 na dokumentované

Více

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9 Obsah Úvod 9 Kapitola 1 Business Intelligence, datové sklady 11 Přechod od transakčních databází k analytickým..................... 13 Kvalita údajů pro analýzy................................................

Více

Aplikace pro srovna ní cen povinne ho ruc ení

Aplikace pro srovna ní cen povinne ho ruc ení Aplikace pro srovna ní cen povinne ho ruc ení Ukázkový přiklad mikroaplikace systému Formcrates 2010 Naucrates s.r.o. Veškerá práva vyhrazena. Vyskočilova 741/3, 140 00 Praha 4 Czech Republic tel.: +420

Více

Vytvoření portálu odboru strukturálních fondů Ministerstva vnitra a zajištění jeho hostingu na serveru dodavatele

Vytvoření portálu odboru strukturálních fondů Ministerstva vnitra a zajištění jeho hostingu na serveru dodavatele MINISTERSTVO VNITRA odbor strukturálních fondů č.j. MV- 82945-5 /OSF Praha dne 24. listopadu 2009 Počet listů: 5 Odpověď zadavatele na otázky ze dne 20. listopadu 2009 k Zadávací dokumentaci na veřejnou

Více

Jak vytvořit správné Zadání IS

Jak vytvořit správné Zadání IS Jak vytvořit správné Zadání IS 26. dubna 2013 Jiří Svačina Jiří Svačina Unicorn Systems, Senior Consultant Unicorn, 1993 Vývoj Softwarová architektura Projektové řízení Business analýza Univerzita Hradec

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

Příloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace

Příloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace Příloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace Pořadové číslo dodatečných informací: 14. ČÁST 1: Přesné znění žádosti dodavatele o dodatečné informace Otázka

Více

Vnitřní kontrolní systém a jeho audit

Vnitřní kontrolní systém a jeho audit Vnitřní kontrolní systém a jeho audit 7. SETKÁNÍ AUDITORŮ PRŮMYSLU 11. 5. 2012 Vlastimil Červený, CIA, CISA Agenda Požadavky na VŘKS dle metodik a standardů Definice VŘKS dle rámce COSO Role interního

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 Znalosti Schopnosti Cvičení

Více

Semestrální práce z předmětu 4IT421 Téma: CMMI-DEV v.1.3 PA Project Monitoring and Control

Semestrální práce z předmětu 4IT421 Téma: CMMI-DEV v.1.3 PA Project Monitoring and Control VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE náměstí W. Churchilla 4, 130 67 Praha3 Semestrální práce z předmětu 4IT421 Téma: CMMI-DEV v.1.3 PA Project Monitoring and Control Jméno a příjmení: Michal Hendrich Školní

Více

RDF DSPS ROZVOJ PORTÁLU

RDF DSPS ROZVOJ PORTÁLU RDF DSPS ROZVOJ PORTÁLU ČEZ Distribuce, a.s. HSI, spol. s r.o. Zbyněk Businský Miroslav Kaňka ZÁKAZNÍK A DODAVATEL ČEZ DISTRIBUCE, A.S. ČEZ distribuční síť Od r. 2012 implementován GEOPORTÁL (1. ETAPA),

Více

Association for the advancement of Cost Engineering International (AACE) Australian Institute of Project Management (AIPM) English Association of

Association for the advancement of Cost Engineering International (AACE) Australian Institute of Project Management (AIPM) English Association of Association for the advancement of Cost Engineering International (AACE) Australian Institute of Project Management (AIPM) English Association of Project Managers (APM) Association for Project Management

Více

Jan Hřídel Regional Sales Manager - Public Administration

Jan Hřídel Regional Sales Manager - Public Administration Podpora kvality ICT ve veřejné správě pohledem Telefónica O2 4. Národní konference kvality Karlovy Vary Jan Hřídel Regional Sales Manager - Public Administration Obsah 1. Strategie v ICT využití metody

Více

Bezpečnostní politika společnosti synlab czech s.r.o.

Bezpečnostní politika společnosti synlab czech s.r.o. Bezpečnostní politika společnosti synlab czech s.r.o. Platnost dokumentu: 14. ledna 2015 Datum vypracování: 8. ledna 2015 Datum schválení: 13. ledna 2015 Vypracoval: Schválil: Bc. Adéla Wosková, Ing. Jaroslav

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

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

Řešení pro správu klientů a mobilní tisk

Řešení pro správu klientů a mobilní tisk Řešení pro správu klientů a mobilní tisk Uživatelská příručka Copyright 2006 Hewlett-Packard Development Company, L.P. Microsoft a Windows jsou registrované ochranné známky společnosti Microsoft Corporation

Více

Trask Process Discovery Quick Scan

Trask Process Discovery Quick Scan Trask Process Discovery Quick Scan Trask solutions Milevská 5/2095, CZ 140 00, Praha 4 Tel.: +420 220 414 111 www.trask.cz TRASK SOLUTIONS a.s. sídlem Praha 4 Milevská 5/2095, PSČ: 140 00, IČ: 62419641

Více

PROCESY CO ZÍSKÁTE: Předpoklad pro certifikace ISO. Lean Six Sigma Fast Track

PROCESY CO ZÍSKÁTE: Předpoklad pro certifikace ISO. Lean Six Sigma Fast Track PROCESY CO ZÍSKÁTE: Jasná pravidla pro provádění činností, uložení know-how Jasně definované zodpovědnosti za celý proces i jednotlivé kroky Zprůhlednění organizace plynoucí z jasně definovaných vstupů,

Více

Business Intelligence

Business Intelligence Business Intelligence Josef Mlnařík ISSS Hradec Králové 7.4.2008 Obsah Co je Oracle Business Intelligence? Definice, Od dat k informacím, Nástroj pro operativní řízení, Integrace informací, Jednotná platforma

Více

POČÍTAČE A PROGRAMOVÁNÍ

POČÍTAČE A PROGRAMOVÁNÍ POČÍTAČE A PROGRAMOVÁNÍ Moderní metody vývoje softwaru, Demontrační příklad piškvorky Miroslav Vavroušek PPI 09 V1.0 Opakovaní z minulé přednášky Vícerozměrná statická a dynamická pole Pole polí Datový

Více

Nové jazykové brány do Caché. Daniel Kutáč

Nové jazykové brány do Caché. Daniel Kutáč Nové jazykové brány do Caché Daniel Kutáč O čem budeme mluvit.net T/SQL Perl Python MultiValue Basic Téma.NET provider .NET Provider Co lze již dnes Factory / VisM ODBC.NET Web Services Factory a VisM

Více

MANAGEMENT Procesní přístup k řízení organizace. Ing. Jaromír Pitaš, Ph.D.

MANAGEMENT Procesní přístup k řízení organizace. Ing. Jaromír Pitaš, Ph.D. MANAGEMENT Procesní přístup k řízení organizace Ing. Jaromír Pitaš, Ph.D. Obsah Definice procesního řízení Výhody procesního řízení Klasifikace procesů podle důležitosti Popis kontextu procesů Základní

Více

SQL Server Data Tools (SSDT) RNDr. David Gešvindr MVP: Azure MCSE: Data Platform MCSD: Windows Store

SQL Server Data Tools (SSDT) RNDr. David Gešvindr MVP: Azure MCSE: Data Platform MCSD: Windows Store SQL Server Data Tools (SSDT) RNDr. David Gešvindr MVP: Azure MCSE: Data Platform MCSD: Windows Store MCT david@wug.cz @gesvindr Osnova 1. Představení nástroje SQL Server Data Tools 2. Vývoj databáze přímo

Více

ešení pro správu klientských počítač a mobilní tisk Číslo dokumentu:

ešení pro správu klientských počítač a mobilní tisk Číslo dokumentu: ešení pro správu klientských počítač a mobilní tisk Číslo dokumentu: 410173-221 Leden 2006 Obsah 1 ešení pro správu klientských počítač Konfigurace a nasazení....................... 1 2 Správa a aktualizace

Více

WORKFLOW. Procesní přístup. Základ perspektivního úspěšného podnikového řízení. Funkčnířízení založené na dělbě práce

WORKFLOW. Procesní přístup. Základ perspektivního úspěšného podnikového řízení. Funkčnířízení založené na dělbě práce WORKFLOW Procesní přístup Základ perspektivního úspěšného podnikového řízení Funkčnířízení založené na dělbě práce Procesní řízení princip integrace činností do ucelených procesů 1 Funkční řízení Dělba

Více

Komponentový návrh SW

Komponentový návrh SW Komponentový návrh SW Komponentový návrh SW Komponenty jsou kompletně specifikované pomocí interface Jejich funkčnost je nezávislá na programovacím jazyku a mohou být integrované do toho samého systému

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

Představení normy ČSN ISO/IEC 20000 Management služeb

Představení normy ČSN ISO/IEC 20000 Management služeb Představení normy ČSN ISO/IEC 20000 Management služeb Luděk k Novák konzultant, ANECT Agenda Historie a souvislosti ISO/IEC 20000 Postavení vůči ITIL Procesy pro řízení služeb PDCA model pro řízení služeb

Více

Česká školní inspekce ČŠI Praha Licence 2018

Česká školní inspekce ČŠI Praha Licence 2018 sp zn.: ČŠIG-S-783/17 G42 čj.: ČŠIG-4671/17-G42 Výzva k podání nabídek Zakázka je zadaná podle 6 a 31 zákona č. 134/2016 Sb., o zadávání veřejných zakázek, ve znění pozdějších předpisů. Dalšími ustanoveními

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

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

WS PŘÍKLADY DOBRÉ PRAXE

WS PŘÍKLADY DOBRÉ PRAXE WS PŘÍKLADY DOBRÉ PRAXE ISO 9001 revize normy a její dopady na veřejnou správu Ing. Pavel Charvát, člen Rady pro akreditaci Českého institutu pro akreditaci 22.9.2016 1 ISO 9001 revize normy a její dopady

Více

Návrh aktualizace rámce COSO vymezení ŘKS 2. setkání interních auditorů z finančních institucí

Návrh aktualizace rámce COSO vymezení ŘKS 2. setkání interních auditorů z finančních institucí Návrh aktualizace rámce COSO vymezení ŘKS 2. setkání interních auditorů z finančních institucí 24.5.2012 ing. Bohuslav Poduška, CIA na úvod - sjednocení názvosloví Internal Control různé překlady vnitřní

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

Vliv podrobnosti definice procesu a úrovně CMM na charakteristiky procesu

Vliv podrobnosti definice procesu a úrovně CMM na charakteristiky procesu Vliv podrobnosti definice procesu a úrovně CMM na charakteristiky procesu Jiří Voř VŠE-KIT http://nb.vse.cz/~vorisek Úroveň podrobnosti popisu procesu Metoda KBPR (Knowledge Based Process Reengineering)

Více

VOIPEX Pavel Píštěk, strategie a nové Sdílet projek ts y práv, I né PEX inf a.s orm. ace se správnými lidmi ve správný čas WWW.IPEX.

VOIPEX Pavel Píštěk, strategie a nové Sdílet projek ts y práv, I né PEX inf a.s orm. ace se správnými lidmi ve správný čas WWW.IPEX. VOIPEX Pavel Píštěk, strategie a nové projekty, Sdílet správné IPEX a.s. informace se správnými lidmi ve správný čas Byznys začíná komunikací Agenda 1. Cesta do Cloud služeb. 2. Přínos pro nás a naše zákazníky.

Více

Udělá to, proč přišel/najde co hledal? Navštivte nás na adrese

Udělá to, proč přišel/najde co hledal? Navštivte nás na adrese 3 DARY KVALITATIVNÍHO UX TESTOVÁNÍ Chcete mít jistotu, že aplikace nebo web, který předložíte svým klientům, bude prvotřídní? Svěřte se do rukou odborníků na UX testování! Využití UX je plně v souladu

Více

SW pro správu a řízení bezpečnosti

SW pro správu a řízení bezpečnosti Integrační bezpečnostní SW pro správu a řízení bezpečnosti Systém je vlastním produktem společnosti Integoo. Trvalý vývoj produktu reflektuje požadavky trhu a zákazníků. Ať už je velikost vaší organizace

Více

Network Audit Komplexní provozní a bezpečnostní monitoring sítě

Network Audit Komplexní provozní a bezpečnostní monitoring sítě # DIGITAL TELECOMMUNICATIONS Network Audit Komplexní provozní a bezpečnostní monitoring sítě www.dto.cz Kontakt: Tomáš Vrba obchodní manažer +420 603 485 960 tomas.vrba@dto.cz V případě zájmu o vypracování

Více

ORACLE ŘÍZENÍ FINANCÍ

ORACLE ŘÍZENÍ FINANCÍ ORACLE ŘÍZENÍ FINANCÍ Modul Oracle řízení financí je celopodnikové řešení pro správu likvidity a řízení peněžních prostředků. Tento modul je součástí Aplikací Oracle. To je integrovaná sada aplikací elektronického

Více

Jedno globální řešení pro vaše Mezinárodní podnikání

Jedno globální řešení pro vaše Mezinárodní podnikání Jedno globální řešení pro vaše Mezinárodní podnikání Obsah 2 Známe váš svět, jsme jeho součástí 4 Správné řešení pro vaše mezinárodní podnikání 6 Standardní řešení s jedinečnými výhodami 8 Jedno globální

Více

Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda

Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda Proces vývoje HRIS Vema Vlastnosti HRIS (Human Resources Information System) HRIS Vema Proces vývoje HRIS Vema Vema, a. s. Přední

Více

Srovnání implementace a využití systému Microsoft Project v rozdílném produkčním prostředí případová studie

Srovnání implementace a využití systému Microsoft Project v rozdílném produkčním prostředí případová studie Srovnání implementace a využití systému Microsoft Project v rozdílném produkčním prostředí případová studie 11.9.2012 Kateřina Rubišarová Martin Malčík Rožnov pod Radhoštěm Agenda Případová studie obecně

Více

Vize. Thang Do. Adam Papoušek.

Vize. Thang Do. Adam Papoušek. Vize Thang Do dothang@fel.cvut.cz Adam Papoušek papouada@fel.cvut.cz 1 Základní informace... 3 2 Zainteresované osoby a instituce... 3 2.1 Zákazník... 3 2.2 Dodavatel... 3 2.3 Uživatelé systému... 3 3

Více

OZNÁMENÍ O VOLNÉM PRACOVNÍM MÍSTĚ ZA ÚČELEM SESTAVENÍ REZERVNÍHO SEZNAMU. asistent pro IT (M/Ž)

OZNÁMENÍ O VOLNÉM PRACOVNÍM MÍSTĚ ZA ÚČELEM SESTAVENÍ REZERVNÍHO SEZNAMU. asistent pro IT (M/Ž) OZNÁMENÍ O VOLNÉM PRACOVNÍM MÍSTĚ ZA ÚČELEM SESTAVENÍ REZERVNÍHO SEZNAMU Název pracovní pozice Funkční skupina / platová třída AST 3 Druh smlouvy Značka Uzávěrka pro podání žádostí Místo výkonu práce asistent

Více

Softwarový proces. Bohumír Zoubek, Tomáš Krátký

Softwarový proces. Bohumír Zoubek, Tomáš Krátký Softwarový proces Bohumír Zoubek, Tomáš Krátký 1 Úvod Základní pojmy Softwarový proces / Model životního cyklu vývoje software (SDLC, Software Development Lifecycle) Množina aktivit nutných k tomu, aby

Více