O DHAD NÁKLADŮ NA TVORBU INFORMAČNÍHO SYSTÉMU A MINIMÁLNÍ DOBY JEHO REALIZACE.

Slides:



Advertisements
Podobné prezentace
Stavový prostor. • Existují úlohy, pro které není k dispozici univerzální algoritmus řešení • různé hry • problém batohu, problém obchodního cestujícího.
Advertisements

Dualita úloh lineárního programování a analýza citlivosti
Projektové řízení Modul č.1.
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
D YNAMIKA VÝVOJE. Na počátku nemá obvykle smysl, aby se návrhu účastnilo mnoho řešitelů. Často stačí jediný. V etapě programování ve velkém (dekompozice.
Úvod Klasifikace disciplín operačního výzkumu
Zlepšování jakosti.
Doporučená literatura: *HUŠEK, R., LAUBER, J.: Simulační modely.. SNTL/Alfa Praha,1987. * NEUSCH L, S. A KOLEKTIV: Modelovanie a simulacia.. SNTL Praha,
ROZHODOVACÍ PROCESY PRO VÍCECESTNÉ TELEMATICKÉ APLIKACE Filip Ekl
Vyrovnání časové řady OA a VOŠ Příbram.
Projekt – úkoly, zdroje, vazby úkolů, náklady Ing. Jiří Šilhán.
SÍŤOVÁ ANALÝZA.
Proces řízení projektu
Aukro.cz – projektový management v e-commerce Tereza Kabrdová.
3. Životní cyklus a procesy projektu
ROZHODOVACÍ ÚLOHY.
Ing. Lukáš OTTE kancelář: A909 telefon: 3840
Informační strategie. řešíte otázku kde získat konkurenční výhodu hledáte jistotu při realizaci projektů ICT Nejste si jisti ekonomickou efektivností.
Jaromír Skorkovský ESF MU KAMI
Stanovení postupu soutěžního dialogu Jonathan Davey, Partner, Addleshaw Goddard
Personální práce ( kap. 14)
CHOVÁNÍ JEDNOTLIVNCE V ORGANIZACI
Zavádění a údržba informačních systémů
Databázové systémy Přednáška č. 6 Proces návrhu databáze.
4. Lekce Dílčí procesy funkčního testování
Možnosti modelování požadavků na informační systém
INFORMAČNÍ SYSTÉMY Semestrální projekt 2013/2014 Podmínky udělení zápočtu Ing. Roman Danel, Ph.D. Institut ekonomiky a systémů řízení.
ROZPOČTY REŽIJNÍCH NÁKLADŮ
ISSS Pavel Kopecký, Zlínský kraj Václav Mařík, Marbes consulting s.r.o.
Dokumentace informačního systému
Vývoj výrobku Firmy musí pružně reagovat na změny ( v lidských potřebách, technologii, technice, v počtu a síle konkurence,…) a vyvíjet nové výrobky. Novými.
Jedno-indexový model a určení podílů cenných papírů v portfoliu
Tvorba simulačních modelů. Než vznikne model 1.Existence problému 2.Podrobnosti o problému a o systému 3.Jiné možnosti řešení ? 4.Existence podobného.
Metodika dělení příspěvku dle ukazatelů A+B1 na základě rozhodnutí Akademického senátu zůstává metodika dělení příspěvku stanoveného podle ukazatelů A+B1.
Rozhodovací proces, podpory rozhodovacích procesů
Název školyStřední odborná škola a Gymnázium Staré Město Číslo projektuCZ.1.07/1.5.00/ AutorIng. Adamčíková Zdeňka Název šablonyIII/2.
Návrh modelu řízení ECM v kontextu řízení informatiky Ing. Renáta Kunstová.
Na cestě k ASP Jiří Voříšek VŠE - KIT publikováno: červen 2002.
Projektový management Plánování
Projektový cyklus, analýza SWOT
INFORMAČNÍ SYSTÉMY CVIČENÍ: Semestrální projekt Podmínky udělení zápočtu Ing. Roman Danel, Ph.D. Institut ekonomiky a systémů řízení.
Softwarové inženýrství semestrální projekt
Mikroprocesor.
Metoda QFD Ing. Zdeněk Aleš, Ph.D. prof. Ing. Václav Legát, DrSc.
2. Životní cyklus a procesy projektu
Rozpočetnictví a kalkulace
Specifikace požadavků na IS Vývoj informačních systémů.
METODY STŘEDNĚDOBÉHO PROGNÓZOVÁNÍ SURO jaro 2010.
Matematické modelování toku neutronů v jaderném reaktoru SNM 2, LS 2009 Tomáš Berka, Marek Brandner, Milan Hanuš, Roman Kužel, Aleš Matas.
Generátory tvorby hodnoty
5. PROJEKCE MODERNÍCH ORGANIZAČNÍCH A ŘÍDÍCÍCH PODNIKOVÝCH STRUKTUR Vysoká škola technická a ekonomická v Českých Budějovicích Institute of Technology.
Přednáška č. 5 Identifikace klíčových faktorů ovlivňujících výkonnost podniku.
Autorita Schopnost získat si respekt podřízených. Rozlišujeme formální, neformální a odbornou autoritu Autoritativní styl řízení Styl řízení založený.
Workshop „Příklady dobré praxe“ 22. června Váhy pro kontrolní (úřední) vážení vozidel Váhy pro obchodní vážení vozidel a materiálu Představení společnosti.
Téma 13: Finanční plánování
Model struktury strategického managementu
Téma 10: Podnikový zisk a dividendová politika 1. Tvorba zisku (výsledku hospodaření) 2. Bod zvratu a provozní páka 3. Zdanění zisku a rozdělení výsledku.
Základy marketingu část 4. Ing. Monika Dobešová Univerzita Pardubice FEI Letní semestr 2012/2013.
Indexní analýza Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T. G. Masaryka, Kostelec nad Orlicí.
Analýza hodnot zákazníka
Projektování Projekt = plán, záměr, úmysl
Portfolio analýza Model GE
Tradiční metodiky vývoje softwaru
Rozpočetnictví a kalkulace
1. ročník oboru Mechanik opravář motorových vozidel
Mgr. Josef Smékal Střední zdravotnická škola, Brno, Jaselská 7/9
ANALÝZA A KLASIFIKACE DAT
Vzorový projekt pro ZŠ.
Vzorový projekt pro ZŠ.
IS FAČR II Osvěta.
Transkript prezentace:

O DHAD NÁKLADŮ NA TVORBU INFORMAČNÍHO SYSTÉMU A MINIMÁLNÍ DOBY JEHO REALIZACE

Důležitým vstupním údajem pro jakékoliv plánování a řízení prací na IS a SW produktech je samozřejmě odhad nákladů, které bude třeba na vývoj vynaložit Odhad je potřeba v průběhu vývoje stále korigovat v závislosti na tom, jaká vstupní data máme pro něj k dispozici. V průběhu realizace projektu můžeme užít některý z odhadů složitosti vycházející z grafu řízení či hierarchického rozkladu, pro odhad mezimodulové složitosti pak odhady složitosti projektování ve velkém, resp. odhady složitosti objektového řešení.

. Po dokončení implementace můžeme užít odhady založené na zdrojovém kódu SW, které je ovšem vhodné, které hodnotí nejen pouhý „objem“ kódu, ale i složitost toku řízení, resp. rozkladu, který kód vyjadřuje. Tyto údaje máme ovšem k dispozici příliš pozdě na to, abychom je mohli užít k rozhodnutí o tom, že za danou cenu raději projekt řešit nebudeme.

V každém případě zkoumání řešitelských podkladů, tedy specifikace, různých fází projektů a posléze kódu vede k odhadu složitosti produktu. Zůstává otázka, jaký je vztah mezi složitostí a náklady, resp. složitostí, počtem řešitelů a časem, který je na realizaci projektu potřeba.

u velkých programových celků lze závislost pracnosti na objemu programu aproximovat funkcí: E=m*V 3/2 E… pracnost měřená např. v člověkoměsících V… objem programu, měřený v modifikovaných tisících řádek zdroj.kódu m … je vhodná konstanta Tato metoda je dnes již zastaralá

COCOMO – CONSTRUCTIVE COST MODEL V současnosti je nejpoužívanějším odhadem pro růst složitosti v závislosti na objemu tzv. odhad COCOMO. Další důležitou otázkou je min.doba, za kterou lze projekt realizovat. Ta samozřejmě závisí na jeho celkové pracnosti a na počtu pracovníků, kteří se mu budou věnovat. „Dělba práce“ totiž vyžaduje stanovit přesná rozhraní komponent, které vzniknou u různých autorů paralelně a následnou kompletaci těchto komponent. Práci na SW nelze dělit do nekonečna tzn. existuje určitá mez.

Odhady COCOMO, umožňují stanovit i minimální dobu, za kterou je „rozumné“ požadovat realizaci projektu. Snažit se o realizaci rychlejší je již silně neekonomické nebo dokonce zcela nereálné.

ODHAD COCOMO (CO NSTRUCTIVE CO ST M ODEL ) Mějme: E… celková pracnost projektu uváděná v člověkoměsících za předpokladu, že řešitel vlastní práci na projektu věnuje plně asi 150 hodin týdně T… minimální „rozumná“ doba realizace projektu v měsících práce V… modifikovaný počet tisíců zdrojových řádků kódu tvořícího SW řešení Pak: E = a*V b T = c*E d kde a,b,c,d jsou empiricky zjišťované konstanty

Základní model COCOMO rozlišuje 3 úrovně projektů zvané „módy“: organický mód – relativně malý SW tým pracuje na známé aplikaci, v které se užívají běžné algoritmy v „domácím prostředí“ na stabilním HW. Pro tento mód: a=3,2; b=1,05; c=2,5; d=0,38 přechodný mód – je přechodem mezi „snadným“ organickým módem a obtížným „vázaným módem“ a týká se projektů se zvýšenými nároky na komunikaci. Pro tento mód: a=3,0; b=1,12; c=2,5; d=0,35 vázaný mód – pro velké projekty, řešené za obtížných podmínek, při častých změnách požadavků v průběhu řešení, na nestabilním HW, pod nestabilním OS s vysokými nároky na interakce a s požadavky na časovou odezvu. Pro tento mód: a=2,8; b=1,20; c=2,5; d=0,32

KOREKCE ODHADŮ COCOMO V odhadech COCOMO nejsou zahrnuty některé faktory, které mohou podstatně ovlivnit celkovou pracnost E a následně i minimální rozumnou dobu řešení T. Jde především o faktory charakterizující nároky na produkt a jeho jakost, faktory výpočetní techniky, která je pro vývoj k dispozici, faktory popisující kvalifikaci předpokládaných řešitelů a faktory popisující řízení projektu a SW nástroje, které mají řešitelé k dispozici.

Proto byla navržena metoda, jak odhad korigovat. Metoda spočívá v tom, že klasifikujeme každý faktor v ordinální stupnici: velmi nízký, normální, vysoký, velmi vysoký a v závislosti na této klasifikaci odhad COCOMO násobíme hodnotou blízkou k jedné.

Přitom je-li faktor hodnocen stupněm normální, násobíme vždy číslem jedna (hodnota odhadu se nemění). Při nízkém hodnocení bude činitel, kterým odhad násobíme, menší než 1, při vysokém větší než 1. Korekce odhadu COCOMO skýtá možnost uplatnit pouze ty faktory, které se nám zatím v hodnocení nikde „udat“ nepodařilo  aby nedocházelo ke zdvojení započtení Lze považovat např. faktory: spolehlivost, rozsah dat, složitost, časové omezení, paměťové omezení, stabilita HW, rychlost odezvy, znalosti a zkušenosti analytika, znalosti řešitelů, moderní metody, napjaté termíny, CASE,…

P RACNOST A DĚLBA PRÁCE Snížit celkovou pracnost tím, že práci rozdělíme na části řešené samostatně, které nebudou tak rozsáhlé. Další důvod pro nezbytnost dělby práce tkví v tom, že kdyby projekt realizoval jediný řešitel, byla by u projektů s vysokou celkovou pracností doba neúnosně dlouhá a řešení by bylo ukončeno až v době, kdy by o ně již jistě nikdo nestál.

Mezi spolupracujícími řešiteli je třeba vymezit vzájemné rozhraní, pomocí kterého budou jimi realizované subsystémy vzájemně komunikovat, to je předávat si data a řízení. Toto rozhraní nestačí vymezit, je třeba je kontrolovat a po odděleném odzkoušení obou systém; provést kompletaci a znovu ověřit funkčnost celku. Souhrn těchto doplňkových prací, které si dekompozice vyžádá, je možno chápat jako pracnost programování ve velkém. tj. provést dekompozici, kontrolu,…