Úvod do problematiky vývoje Vývoj informačních systémů



Podobné dokumenty
Projektový management. Projektový management. Další charakteristiky projektu. Projekt

Státnice odborné č. 13

Motivace - inovace - zkušenost a vzdělávání

Převod 4GL aplikací do webového prostředí. Ing. Jan Musil, IBM ČR Community of Practice for

ENVIRONMENTÁLNÍ BEZPEČNOST

ÚVOD DO PROBLEMATIKY PROJEKTŮ, KATEGORIE

Určeno studentům středního vzdělávání s maturitní zkouškou, předmět Marketing a management, okruh Plánování

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

NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU. Projektová dekompozice

Projektové řízení. Dana Diváková

Název školy: Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, Karlovy Vary

Úvodní přednáška. Význam a historie PIS

A1 Marketingové minimum pro posílení výchovy k podnikavosti (8h)

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

Tvorba podnikových aplikací v jazyce JAVA. Josef Pavlíček KII PEF CZU

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

Technologie Java Enterprise Edition. Přemek Brada, KIV ZČU

Druhy a formy projektového managementu, projektový cyklus a úvod do vybraných nástrojů projektového managementu

(Enterprise) JavaBeans. Lekce 7

PHP framework Nette. Kapitola Úvod. 1.2 Architektura Nette

Architektura v organizaci

Analýza a Návrh. Analýza

1 PRAVIDLA POPIS SLUŽEB... 6 PŘÍPRAVA AUDITU... 6 PROVEDENÍ AUDITU:... 6 ČINNOSTI PO AUDITU:... 6 CERTIFIKACE:... 6

Městský úřad Horažďovice profesionalita s lidskou tváří Reg.č. CZ.1.04/4.1.01/

Učíme se maturitní otázku Organizování z výkladové prezentace. Zpracoval Ing. Jan Weiser

Semináˇr Java X J2EE Semináˇr Java X p.1/23

Směrnice č. 4 Řízení, financování a realizace projektů

2012 ET NETERA a.s. Wicket přehled technologie Martin Strejc

ZEMĚMĚŘICKÝ ÚŘAD. Výzkum a vývoj programového aparátu pro generalizaci státního mapového díla. Ing. Přemysl JINDRÁK

S T R A T E G I C K Ý M A N A G E M E N T

MANAGEMENT PLÁNOVÁNÍ

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

Počítačová simulace logistických procesů II 12. přednáška - Rozhraní (Process Designer, MALAGA, TriCAD)

PROJEKTOVÝ MANAGEMENT A FUNDRAISING

Management projektu III. Fakulta sportovních studií přednáška do předmětu Projektový management ve sportu

Financování a ekonomické řízení

Od strategie rozvoje školy k plánování ICT služeb ve škole

PA165: Úvod do Java EE. Petr Adámek

Krajská koncepce e-gov

Korporátní systém řízení ÚSC přístup v Liberci. Ing. Jaroslav Bureš

Řízení projektového cyklu. Fáze projektového cyklu

Řízení SW projektů. Lekce 3. Projektové procesy a znalostní oblasti. přednáška pro studenty FJFI ČVUT. zimní semestr 2012

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

Úvod a teoretický vstup do procesního řízení. Procesy Jičín, Bloky B2 B4 / B5 B7

PROVÁDĚCÍ SMLOUVA Č. 4 NA PLNĚNÍ DÍLČÍ VEŘEJNÉ ZAKÁZKY S NÁZVEM. Evidenční systém etapy IV VI. uzavřená mezi

P R O P R O G R A M O V É O B D O B Í

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové aplikace

Management. Ing. Jan Pivoňka

Zákon o finanční kontrole. Michal Plaček

komplexní podpora zvyšování výkonnosti strana 1 Využití Referenčního modelu integrovaného systému řízení veřejnoprávní korporace Město Hořovice

BI-TIS Případová studie

Vysoká škola technická a ekonomická v Českých Budějovicích. Institute of Technology And Business In České Budějovice

Strategie, architektury a projekty jako nástroj řízení IT ve veřejné správě

Školení v rámci zemědělské a lesnické činnosti 2014

NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU

Okruhy ke státním závěrečným zkouškám Platnost: od leden 2017

Projekt JetConf REST API pro vzdálenou správu

MVC (Model-View-Controller)

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

Úvod do softwarového inženýrství a týmového vývoje

Role logistiky v ekonomice státu a podniku 1

Tvorba informačních systémů

Principy OOP při tvorbě aplikací v JEE. Michal Čejchan

Řízení projektů. Centrální podpora projektového řízení projektů realizovaných MVČR (CEPR) Praha,

Kvalita ve veřejné správě. Ing. Mgr. David Sláma ředitel odboru strategického rozvoje a koordinace veřejné správy Ministerstvo vnitra

projektového řízení a vytvořit předpoklady pro osvojení základů, principů, metod a technik projektové

Management. Rozhodování. Ing. Vlastimil Vala, CSc. Ústav lesnické a dřevařské ekonomiky a politiky

Y13ANW ÚVOD DO WEBOVÝCH METODIK. Ing. Martin Molhanec, CSc.

Obsah Strategie rozvoje infrastruktury pro prostorové informace v ČR do roku (GeoInfoStrategie) Jiří Čtyroký, vedoucí Zpracovatelského týmu

Softwarové komponenty a Internet

Architektury informačních systémů

1. VYMEZENÍ ODBORNÉ STÁŽE

Architektury informačních systémů

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

Indikátory vitality dřevin (INVID)

Zlínský kraj Prevence sociálně patologických jevů. Uherský Brod II. konference k prevenci SPJ

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1

Strategické plánování v obci proč a jak? Jana Kortanová 19. května 2011 Liberec

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

Metodický pokyn pro řízení kvality ve služebních úřadech: Kritéria zlepšování

Realizace a ukončení dotovaných projektů z PRV. Příprava a realizace dotovaných projektů. Projekt. Mgr. Michal Jarolímek České Budějovice

PRVNÍ ELASTICKÝ INFORMAČNÍ SYSTÉM : QI

Gradua-CEGOS, s.r.o. člen skupiny Cegos MANAŽER KVALITY PŘEHLED POŽADOVANÝCH ZNALOSTÍ K HODNOCENÍ ZPŮSOBILOSTI

Návrh softwarových systém. Návrh softwarových systémů

Podrobný popis předmětu plnění

Tým Týmová práce. Šimon Kovář Katedra textilních a jednoúčelových strojů

Procesní přístup k projektům informačních systémů. RNDr. Vladimír Krajčík, Ph.D.

ZÁSADY A POSTUPY PROJEKTOVÁNÍ, FÁZE PROJEKTOVÁNÍ

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

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

Cíl výuky: Cílem předmětu je uvedení studentů do problematiky projektování, seznámit posluchače se zásadami

Obsah. Předmluva... IX. Seznam obrázků... XIX. Seznam tabulek... XXV. ČÁST I. Teoretické základy... 1

Odborné skupiny (Řídící výbor, manažer IPRM, pracovní skupina)

Vysoká škola technická a ekonomická v Českých Budějovicích. Institute of Technology And Business In České Budějovice

Od životních situací ke kompetenčnímu modelu. Bc. František Aubrecht, MBA Ing. Miroslav Vlasák

Aktuální stav přípravy. Národní strategie elektronického zdravotnictví. v České republice

2. Podnik a jeho řízení

Aplikační vrstva. Úvod do Php. Ing. Martin Dostal

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

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

Transkript:

Úvod do problematiky vývoje informačních systémů Vývoj informačních systémů

Management Klasický management - slouží k udržování a rozvíjení zavedených systémů, které jsou prostředkem pro nepřetržitou, kontinuální a opakující se tvorbu požadovaných výstupů. Projektový management - slouží k zabezpečení realizace jedinečných, neopakovatelných, časově a zdrojově limitovaných procesů, které vedou k dosažení předem stanovených cílů.

Projekt a jeho realizace Projekt znamená plánování a řízení rozsáhlých operací vedoucích ke konkrétnímu cíli, se stanovenými termíny zahájení a ukončení, s omezenými zdroji a náklady. Není to periodicky se opakující rutinní činnost, ale jedinečná, systémová činnost s nejistotou a rizikem. Plánování je popis nikoli toho, co se stane, ale toho, co chceme, aby se stalo. Řízení realizace je proces, kterým chceme dosáhnout toho, aby se plánované události skutečně staly a aby nedocházelo k neplánovaným

Proces plánování projektu stanovení cílů a definování strategie vedoucí k jejímu dosažení zpracování strukturované dekompozice činností projektu vytvoření projektové organizační struktury a sestavení projektových týmů zpracování implementačních plánů projektu, tj. časových plánů, plánů nákladů, alokace zdrojů specifikace nástrojů a technik pro řízení projektu identifikace možných omezení, rizikových oblastí a návrh způsobů eliminace těchto vlivů

Řízení realizace projektu zahrnuje: realizace implementačních plánů projektu a koordinace subjektů podílejících se na jeho realizaci identifikace a analýza aktuálních dat řízení, kontrola a průběžné vyhodnocování, analýza a korekce průběhu projektu -kontrola stanovených cílů, termínů a čerpání zdrojů a nákladů řešení konfliktních a nestandardních situací technická a administrativní podpora projektu změnová řízení koordinace postupné integrace sytému vyhodnocení dílčích etap projektu a návrh úprav

Pohled týmu programátorů Existují dva přístupy, jak z pohledu programátorského týmu realizovat vícevrstvou architekturu: vertikální horizontální

Vertikální přístup Vertikální přístup znamená, že každý samostatný vývojář nebo i skupina vývojářů se stará o vše, od generování značkovacího jazyka až po interakci s databází atd. Výhodou je, že není nutná komunikace s dalšími skupinami specialistů. Tento přístup má hodně společného s metodikami extrémního programování a je charakteristický společným vlastnictvím kódu. Nevýhodné je, že můžete vytvářet špatná nebo neefektivní řešení ve vrstvách, kde vývojáři nemají tak velké zkušenosti.

Vertikální přístup: hierarchie Teď se budeme chvíli zabývat vertikálním přístupem, který je častější V projektovém týmu platí tato hierarchie: manažer projektu vedoucí projektové skupiny členové týmu dozor projektu expertní tým

Manažer projektu zodpovídá za: řízení realizace implementačních plánů identifikace odchylek od plánů, včetně návrhů a realizace nápravných opatření poskytování informací o průběhu realizace projektu formulování a předkládání požadavků, která jsou nad rámec jeho pravomocí předvídání vzniku problémů a hledání vhodných způsobů jejich řešení

(pokrač.) vyřizování pracovních nároků a problémů členů týmu sledování a vyhodnocování vynaložených nákladů vzhledem k danému rozpočtu vytváření potřebných pracovních kontaktů na všech úrovních řízení

Metody chování a práce Asertivní chování - sebeprosazování otevřenou komunikací při zachování práv druhých. Synergický efekt - zesilující účinek projevující se např. v týmové práci. Brainstorming - skupinová metoda hledání alternativ. Tato metoda slouží ke generování námětů a alternativ řešení. Je založena na asociativní týmové práci. Každý říká nahlas své nápady, ostatní se jimi nechají inspirovat a produkují nápady další. Náměty se zapisují a na konci zpracují.

Pracovní porady Při vertikálním způsobu řízení mají pracovní porady zásadní význam. Mohou mít různý charakter i význam - pravidelné porady, porady zaměřené na kvalitu, koordinační porady, plánovací porady, informační porady apod.

Zásady pro efektivitu porad včas poskytnout všem pracovní materiály, které se budou projednávat znát předem čas zahájení a ukončení porady zahájit porady bezodkladně porada musí mít svého předsedajícího a zapisovatele zápis má obsahovat uložené úkoly jmenovitě a s termínem na závěr porady je třeba zrekapitulovat úkoly a termíny zápisy se musí distribuovat podle jasných pravidel (komu a do kdy) zvát na porady jenom ty pracovníky, kterých se daná problematika týká

Hodnotové motivace: individuální (spokojený život, rodina, domov) pracovní (sebezdokonalování, seberealizace) společenské (kontakt s lidmi, postavení) materiální (peníze, jídlo, zábava) hodnota volného času (život podle vlastních zálib)

Existují tři skupiny pracovníků: pracovníci orientovaní na úkol (motivovaní samotnou prací) pracovníci orientovaní na spolupráci (motivovaní přítomností a prací kolegů) pracovníci orientovaní na sebe (motivovaní vlastním úspěchem)

Zásady týmového programování chyby v programech se považují za nutné zlo programy jsou považovány za společné dílo týmu, nikdo nepovažuje program za vlastní dítě, které je třeba hájit při rozhodování je každý ochoten přijmout řešení optimální pro celý tým, i když to může znamenat dočasnou nevýhodu pro něho samého

Výhody menších týmů (2-88 členů) snazší dohoda norem kvality programů, jak mají být psány, testovány a předávány možnost se učit jeden od druhého snáze se realizuje neegoistické programování znají navzájem svou práci, není takový problém, když někdo odejde

Horizontální přístup V J2EE architektuře se dá rozdělit práce na projektu horizontálně na několik rolí v týmu. Některé příbuzné role samozřejmě mohou a obvykle i splývají. Toto dělení také není nijak závazné. Na větších projektech je ale výhodné, že každý má dané své jasné pole působnosti, tím že se stará pouze o svou vrstvu a práce probíhá více hladce a rychleji.

Možné dělení rolí (1) Webový designer - vytváří HTML/XHTML,CSS,JavaScript Vývojář prezentace - je zodpovědný za JSP stránky, XSLT styly, Velocity šablony nebo jiné webové šablony. V GUI aplikacích je to programátor Swing aplikací nebo jiných grafických knihoven. Programátor webové vrstvy - je zodpovědný za MVC framework (Action třídy frameworku, zpracování formulářů,...), JSP knihovny značek a další pomocné třídy webové vrstvy.

Možné dělení rolí (2) Programátor Bussiness objektů - je zodpovědný za implementaci business logiky. Měl by mít hluboké znalosti EJB a používat je pouze tam, kde je to nutné. Pokud si správně definují rozhraní, jak bude komunikovat webová a business vrstva můžou pracovat paralelně spolu s programátorem webové vrstvy.

Možné dělení rolí (3) Specialista na integrační vrstvu a přístup k databázím - zajišťuje konfiguraci a efektivní práci s ORM (Object Relational Mapping) produkty, jako je Hibernate, TopLink, JDO a další. Také může mít na starosti EJB CMP. Databázový specialista - spravuje databázi, píše PL/SQL skripta, triggery. Zajišťuje obecně, co nejlepší výkon databáze.

Děkuji za pozornost (a za trpělivost)