Ţivotní cyklus IS Vývoj informačních systémů Vývoj infor

Podobné dokumenty
Management projektů. Programová podpora auditu sytému managementu kvality HOT 4IT. Plán projektu

Informační systém pro centrální správu lokální sítě a služeb ISP

Chyby software. J. Sochor, J. Ráček 1

Postup pro vyplnění Monitorovací zprávy/hlášení o pokroku

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

TECHNICKÁ DOKUMENTACE

Výzva pro podání nabídek (dále jen výzva )

Postup pro vyplnění Monitorovací zprávy/hlášení o pokroku

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

Michal Andrejčák, Seminář Energetika v průmyslu, Hotel Vista Dolní Morava, Možnosti monitorování a ovládání Zpracování dat z rozvoden

Kritéria formálních náležitostí. Platnost od: Přidělené hodnocení (A/N/ NR/ Nehodnoceno)

Kritéria formálních náležitostí. Platnost od: Přidělené hodnocení (A/N/ NR/ Nehodnoceno) Způsob hodnocení kořenového kritéria

Příloha č. 1 zadávací dokumentace - Technická specifikace

QUO VADIS ICT. z pohledu ICZ. Roman Zemánek, obchodní ředitel ICZ a.s., Praha, 25. září 2014

Strategické řízení IS Strategické řízení Základní pojmy

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

Satelitní navigace v informačních systémech dopravce. Plzeň Seminář ZČU Plzeň 1

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

Část č. 4 veřejné zakázky. Aktivity pro systémovou infrastrukturu Ministerstva pro místní rozvoj první etapa

Virtuální ověřování výroby Robotika Process Simulate Virtual Commissioning Virtuelle Inbetriebnahme

2 Životní cyklus programového díla

Pojďme budovat chytřejší planetu Aleš Bartůněk, generální ředitel IBM ČR

Standardy kvality společnosti RegioJet, a.s vyhodnocení

ICT a sdílené sluţby. Informace o programu podpory Výzva Aktivita: Tvorba software

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

NOVÝ PORTÁL JDTMZK 2010 ZLÍN

Výzva k podání nabídek

ÚVOD DO PROBLEMATIKY PROJEKTŮ, KATEGORIE

Nikdo vám nesliboval, že podlahové vytápění bude snadné až doteď

Životní cyklus výrobku Faktory ovlivňující způsoby projektování

Databázový systém Matylda

Operační plány jako součást Krizového plánu Moravskoslezského kraje Anotace Legislativa 2. Místo operačních plánů ve struktuře krizového plánu

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

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

POČÍTAČOVÉ ŘÍZENÍ TECHNOLOGICKÝCH PROCESŮ

BMW SATELITNÍ VYHLEDÁVÁNÍ VOZIDEL.

Obsah SLEDOVÁNÍ PRÁCE... 4

INSPIRUJTE SE. Nechávám vás nahlédnout do své práce a zároveň vás chci tímto PDF inspirovat.

Případová studie. O2 Slovakia: Aplikace O2 Univerzita. Aplikace O2 Univerzita. jako nástroj řízení vzdělávání zaměstnanců

Charta projektu úplné znění pro MŠMT a jeho příspěvkové organizace a Českou školní inspekci

HORNICKO GEOLOGICKÁ FAKULTA

Smysl metodiky IS/IT. Koncentrovaná zkušenost Checklist na nic nezapomeneme

Základní popis ovládání GPS jednotky na rally

NOVÝ PORTÁL JDTMZK 2010 ZLÍN

SMLOUVA O DÍLO ZŘÍZENÍ HLÁSNÉ POVODŇOVÉ SLUŢBY PRO ORP VLA3IM. Čl. I Smluvní strany

Technické a dodací podmínky

CASE. Jaroslav Žáček

specializovaný dopravní software Odbavení mobilním telefonem v dopravních prostředcích

POČÍTAČOVÉ ŘÍZENÍ TECHNOLOGICKÝCH PROCESŮ

Dnešní témata Informační systém, informační služba Podnikový informační systém

2. Systémová analýza SA návrhová část projektu = příručka projektu - systémový přístup k analýze problémů, nejdůležitější etapa projektu - podrobné st

Agile. nejžádanější způsob vývoje software. Tomáš Tureček. Business consultant, Lean&Agile coach Tieto

CASE nástroje. Jaroslav Žáček

STAVEBNÍ ÚPRAVY Č.P. 141, DVŮR KRÁLOVÉ NAD LABEM ETAPA I.:STAVEBNÍ ÚPRAVY 1.NP, KUCHYNĚ. Zadavatel

Standardy kvality společnosti RegioJet, a.s. 2012

Národní registr poskytovatelů zdravotních služeb Aplikace NRPZS Stav změn a oprav

čj. KrÚ 35949/2014 Riziko nerealizace veřejné zakázky:

Karty externích médií

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

Dílčí projekt: Systém projektování textilních struktur 1.etapa: tvorba systému projektování vlákno - příze - tkanina

Hodnocení železničních systémů podle Evropských standardů. Doc. Dr. Ing. Tomáš Brandejský Ing. Martin Leso, PhD Fakulta dopravní ČVUT v Praze

Implementace systému ISMS

TÉMATICKÝ OKRUH Softwarové inženýrství

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Ověření technologií v oblasti autonomního řízení v prostředcích městské hromadné dopravy

INFORMAČNÍ SYSTÉMY (IS) Ing. Pavel Náplava Katedra počítačů K336, ČVUT FEL Praha 2004/2005

MOTIVACE CÍLOVÉ SKUPINY

Karty externích médií Uživatelská příručka

P R E Z E N T A C E Max Communicator 9

Průběžné sledování průchodů zaměstnanců přes vrátnici

Kontrolní list pro hodnocení přijatelnosti a formálních náležitostí

DEFEND LOCATOR FLEET MANAGER v1.8+

Obrazový návod mobilní aplikace

I. Obchodní podmínky 1. ÚVODNÍ USTANOVENÍ

Označení: Počet listů: 5 Verze: 1.0 SMĚRNICE ISMS. Název: Pravidla pro uživatele IT systémů. Vytvořil: Schválil: Účinnost od:

GNSS Centre of Excellence

Česká republika. Praha, 2014

SOTES Sokolov spol. s r. o.

VIZE V AUTOMATIZACI A M2M

VŠEOBECNÉ OBCHODNÍ PODMÍNKY

Softwarové komponenty a Internet

VaV projekt TA je řešen s finanční podporou TA ČR

3 Inženýrství systémů založených na počítačích (Computer-based System Engineering)

Management sítí OSI management framework SNMP Komerční diagnostické nástroje Opensource diagnostické nástroje

DOPRAVNĚ-PROVOZNÍ INTEGRACE. Prostorová a časová integrační opatření

LOGICKÉ ŘÍZENÍ. Jiří Strejc. Střední odborná škola a Střední odborné učiliště TOS Čelákovice s.r.o. U Učiliště 1379, Čelákovice

4EK201 Matematické modelování. 8. Modely hromadné obsluhy

1. Přihlášení do aplikace Změna hesla Zapomenuté heslo Přístup pro neregistrované zákazníky... 5

Příloha č. 3. Charta projektu plné znění (pro jiné OSS než MŠMT)

Veřejná zakázka: Elektronický odbavovací systém pro cestující

3 Inženýrství systémů založených na počítačích (Computer-based System Engineering)

Moderní formy a metody vzdělávání

Michal Oškera (50854)

Veřejná zakázka. Infrastruktura výpočetního sálu MMR klimatizace

Elektronická kniha jízd

Přechod na virtuální infrastrukturu

Série Paxos advance Redundantní Modulární Spolehlivá. Paxos advance IP

Operační program Lidské zdroje a zaměstnanost

Výpočet finančního zdraví. Uživatelský manuál. ecba s.r.o., 2009, verze

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

Transkript:

Ţivotní cyklus IS Vývoj informačních systémů

Motivace Doposud jsme předpokládali, ţe IS někdo vytvořil, ţe perfektně funguje a nijak se v čase nevyvíjí To ovšem naprosto není pravda. Vůbec jsme se nezabývali otázkou, jak IS vymyslet, navrhnout a sledovat tak, aby fungoval, neobsahoval chyby a aby se modifikoval podle měnících se poţadavků To bude náplní zbývajících přednášek

Příklady některých havárií (1) Problém typu Y2K: V roce 1992 dostala paní Mary z Winona ve státě Minnesota v USA pozvánku k návštěvě mateřské školy. Pani Mary bylo v té době 104 let. Přestupný rok: Supermarket dostal dne 29. února 1988 pokutu 1000 $ za to, ţe prodával maso, které mělo o jeden den prošlou záruční lhůtou. Program, který tiskl dobu trvanlivosti na balíčky s masem nepočítal s tím, ţe rok je přestupný.

Příklady některých havárií (2) Nesprávný interface: 10 dubna 1990 opustil vlak podzemní dráhy v Londýně stanici bez řidiče. Řidič zmáčkl tlačítko, které startovalo vlak a spoléhal se na automatické zajištění, které neumoţňovalo odjezd vlaku s otevřenými dveřmi. Protoţe se dveře zpříčily a nebylo je moţné zavřít automaticky, vystoupil řidič z vlaku aby dveře uvolnil. Jakmile se tak stalo, vlak jednoduše odjel bez řidiče.

Příklady některých havárií (3) Bezpečnost: 2 listopadu 1988 byl do Internetu vypuštěn virus, který dnes označujeme jako internetový červ. Virus vyuţil zranitelnosti některých síťových sluţeb jako např. Unixové posílání pošty a začal se nekontrolované šířit. Výsledkem bylo napadení asi 10 % procent všech internetových počítačových uzlů, kde zaplnil celou paměť a způsobil výpadek počítače. Trvalo několik dnů neţ byly problémy odstraněny.

Příklady některých havárií (4) Překročení rozpočtu a pozdní dodání: V roce 1995 chyba v automatickém systému kontroly zavazadel na novém letišti v Denveru způsobila ničení zavazadel. Letiště bylo uzavřeno a znovu otevřeno aţ po 16 měsících, kdy rozpočet na dodání systému byl překročen o 3,2 miliardy dolarů a manipulace se zavazadly byly prováděny převáţně ručně.

Příklady některých havárií (5) Dodání včas: Za 18 měsíců a 200 milionů dolarů byl v roce 1984 předán systém pro zdravotní pojišťovnu ve Wisconsinu. Systém však nikdy nepracoval dobře. Bylo zjištěno přeplacení účtů o 60 milionů dolarů a trvalo další tři roky systém opravit.

Příklady některých havárií (6) Zbytečná složitost: Přepravní letoun C- 17 firmy McDonnell Douglas překročil rozpočet o 500 milionů dolarů, protoţe byly problémy v navigačním systému. Vybavení letounu mělo na palubě 19 počítačů, 80 mikroprocesorů a při jeho implementaci bylo pouţito 6 různých programovacích jazyků.

Podrobnější rozbor jedné počítačové havárie Londýnský záchranný systém byl navrţen počátkem devadesátých let a měl být plně automatický. Základní částí systému byla počítačem podporovaná pomoc, vozidla záchranné sluţby byly automaticky naváděny, řidiči měli na palubě počítačovou mapu a hlasová komunikace byla zaloţena na radiovém spojení.

Projevy havárie Dne 26. a 27. října 1992 se systém zhroutil. Řidiči nevěděli kde jsou. K jednomu případu vyjelo několik vozidel. V řídícím centru byl přeplněné kontrolní obrazovky a přetíţené telefony. Bylo přetíţené radiové spojení. Při zavolání sluţby byla odpověď aţ za 10 minut, přičemţ pouze 20% volání bylo úspěšných. Vznikla situace, která ohroţovala lidské ţivoty.

Důvody havárie (1) Nesmyslný návrh - Zadání projektu bylo 6.3.1991, ukončení výběrového řízení 15.4.1991, implementace systému konec roku 1991, smlouva s dodavatelem podepsána v srpnu 1991, systém předán 8.1.1992

Důvody havárie (2) Nezkušenost - Celkem se o projekt ucházelo 17 realizátorů. Oborníci, kteří prováděli analýzu zadání doporučovali, aby byl poţadován úplný systém za 1,5 milionů s dobou zpracování 18 měsíců. Byl akceptován neúplný systém za 937 000, který byl dodán za 5 měsíců. Firma, která získala zakázku pouţila CASE (Computer Aided Software Engineering) systém, který se teprve učila, nikdy podobný systém nerealizovala a na tvorbu systému měla v době zadání 35 000.

Důvody havárie (3) Mnoho automatizace - Lokalizace vozidel byla přímo podle hlášení případů, personál řídícího centra zasahoval aţ po 11 minutách. Nebyla ţádná písemná dokumentace. Předpokládala se stoprocentní spolupráce řidičů záchranných vozidel, přitom řidiči nebyli dostatečné ohodnoceni.

Důvody havárie (4) Uživatelské problémy - Posádky vozů nebyly při tvorbě systému konzultovány. Uţivatelé byli vyškoleni dříve, neţ byl systém realizován. Systém neakceptoval prioritu operátorů v centru. Špatná lokalizace byla mnohem častější neţ při předchozí hlasové komunikaci s operátory.

Důvody havárie (5) Softwarové chyby - Na kontrolních obrazovkách bylo mnoho informací, které však nebyly pro nedostatek paměti ukládány. V kritické dny nebyli ve sluţbě ţádní záloţní operátoři. Systém byl 26.10 uveden do provozu se dvěma váţnými a 44 malými chybami. Programátoři zapomněli odstranit část ladicích tisků, která způsobila ztrátu informací na serverech. Celý systém byl napsán ve variantě programovacího jazyku Basic.

Důvody havárie (6) Špatný uživatelský interface - Zprávy rolovaly po obrazovce a nebylo je moţné zastavit, posádka vozu mohla velmi snadno na ovládacím panelu zmáčknout špatný knoflík, tiskárny bylo moţné vypnout, aniţ se zprávy někde ukládaly.

Důvody havárie (7) Špatný management projektu -Nikdo nechtěl projekt vést, nikdo nepracoval na projektu na plný úvazek, programátoři nezvládli pouţitý CASE nástroj, softwarové změny se prováděly za pochodu, celý systém nebyl nikdy předem otestován.

Důsledky Má-li se zabránit haváriím, nezbytně se musí zlepšit řízení. Na IT je třeba pohlíţet jako na nekonečný cyklus, který se neustále vyvíjí a upravuje.

Ţivotní cyklus IS Specifikace. Definujeme především funkce a omezení systému. Návrh a implementace. Snaha o vytvoření systému, který splňuje specifikace. Validace softwaru. Software musí být testován tak, aby se prokázalo, ţe splňuje poţadavky zadavatele. Evoluce softwaru. Software se musí vyvíjet tak, aby byl schopen uspokojit potřeby zákazníka v případě změn.

Ţivotní cyklus IS Specifikace Návrh a implementace Evoluce Validace

Nezbytné činnosti Uvedené 4 body v sobě zahrnují: řízení projektu analýzu návrh implementaci zajištění kvality údrţbu

Modely ţivotního cyklu Model vodopád- Jednotlivé aktivity jsou zpracovány jako nezávislé procesy, které na sebe navazují. Evoluční model - Tento přístup prokládá jednotlivé etapy realizace kontrolou se zákazníkem a jejich paralelním zpracováním tak, aby se postupné verze realizovaného systému co nejrychleji blíţily poţadavkům zákazníka. Formální návrh -Tento přístup je zaloţen na vytvoření formálního matematického modelu specifikace systému, který je převeden do programové podoby. Verifikace systému je odvozena z matematického dokazování specifikací. Znovupoužití vývoje - Tento přístup je zaloţen na faktu, ţe existuje značné mnoţství komponent do nově vytvářeného systému.

Smůla V praxi se tak zpravidla nepostupuje. Důsledkem je, ţe: průměrně 50% velkých projektů trvá déle neţ bylo odhadnuto ¾ velkých projektů mají provozní chyby ¼ velkých projektů je zrušena

V ČR na tom nejsme nejhůř Statistiky USA z počátku 80.let ukazují, ţe: 2% programů se pouţívají tak, jak byly vytvořeny, 2-3% se pouţívají po mírném dopracování, nepřekračujícím 10-15% zdroj. textů, 20% bylo nutno přepracovat zásadním způsobem,

pokračování 20% vráceno a přepracováno (vesměs na základě nových kontraktů), 50% zákazník program nikdy nepouţil, 5% program shledán nepouţitelným

pokračování 2%používají se, jak byly vytvořeny 3%používají se po mírnémdopracování 20%bylo nutno přepracovat 20%vráceno a přepracováno 50%zákazník programnikdy nepoužil 5%programshledán nepoužitelným

Děkuji za pozornost