490 likes | 621 Views
LABORANT. Finálny projekt. LABORANT. Projektový tým Úvodná dokumentácia Analytická štúdia Návrh. Projektový tým. Členovia týmu Jan Dohnal ved ú c i týmu Martin Fousek webmaster Boris Grekov Peter Kováč Daniel Krynský. LABORANT. Úvodná dokumentácia. Popis problematiky.
E N D
LABORANT Finálny projekt
LABORANT • Projektový tým • Úvodná dokumentácia • Analytická štúdia • Návrh
Projektový tým • Členovia týmu • Jan Dohnalvedúci týmu • Martin Fousekwebmaster • Boris Grekov • Peter Kováč • Daniel Krynský
LABORANT • Úvodná dokumentácia
Popis problematiky • Firma vykonáva vyšetrenia • Generuje správy o výsledkoch • Je potrebné • evidovať zoznam úloh a výsledkov • zdieľať dáta v rámci firmy • zautomatizovať tvorenie správ a štatistických údajov • => Potreba IS
Deklarácia zámeru • LABORANT umožňuje běžnou evidenci došlých objednávek na vyšetření, výsledků vyšetření, evidenci pacientů a zdravotních zařízení. Výsledky vyšetření lze odesílat zdravotním zařízením prostřednictvím internetového portálu. Přenos dat probíhá v šifrovaném protokolu, každý uživatel systému má zabezpečený přístup přístupovým jménem a osobním heslem. Systém LABORANT připraví dávky pro měsíční výkazy zdravotním pojišťovnám a může provádět statistiku vyšetření.
Ciele projektu • Krabicové riešenie • Minimalizácia ceny • Využitie voľne šíriteľného softwaru • Nenáročnosť na hardware • Jednoduché a intuitívne ovládanie
Katalóg požiadaviek • 1. Požiadavky na systém • 2. Požiadavky na bezpečnosť • 3. Požiadavky na GUI
Zoznam aktérov • Administratívny pracovník • Laborant • Administrátor systému
Zoznam udalostí • Zadanie požiadavku • Pridanie nového pacienta • Pridanie nového lekára • Diagnóza • Tlač výsledkov • Výpis objednávok • Zadanie výsledkov • Správa diagnóz • Zadávanie a úprava diagnóz • Zadanie nového uživatele
Návrh HW, SW a architektúry • Návrh HW • Systém pobeží na jednom stroji, ktorý sa zároveň pred nasadením použije pre samotný vývoj. • Server bude pripojený cez záložný zdroj, kvôli prípadnému prerušeniu dodávky elektrické energie. • Súčasťou riešenia nie je dodávka užívateľských staníc, jednotliví užívatelia budú pristupovať k systému cez internet na vlastných PC.
Návrh HW, SW a architektúry • Kvôli minimalizácii nákladov sa použije voľne šíriteľný software. • Operační systém Linux • Databázový server Firebird 2.0 • Webserver Apache HTTP Server • Vývojové nástroje PHP5 • Cena 0,- Kč • Case nástroj IBM Rational Rose XDE Modeler • Cena 42 000,- Kč (1 795,- USD)
Návrh HW, SW a architektúry • Návrh architektúry • Systém je založený na architektúre klient-server. Ku komunikácii sa využíva webová aplikácia s využitím jazyka PHP.
Náklady • Náklady vypočítané pomocou dekompozície:469 400 Kč • Náklady pomocou COCOMO II470 000 Kč • Predpokladaný rozsah kódu je 4000 riadkov. • Vybrané atributy: • mode = 1.05 data = 1.00 cplx = 0.85 • Prácnosť 14,1 človeko-mesiacov (čm) • Doba vývoja 6,83 mesiaca • Náklady 1 hodina = 200 Kč
Výnosy • Krabicová cena produktu80 000 Kč • vyplatí sa realizovať pri predajnom množstve 6 kusov.
Zhodnotenie • Cena projektu: 470 000 Kč • Počet ks na pokrytie nákladov: 6 • Podľa prieskumu trhu je dopyt po produkte tohto typu väčší ako 6, predpokladaný počet predaných kusov je 15 • PROJEKT SA OPLATÍ REALIZOVAŤ
LABORANT • Analytická štúdia
Analytická štúdia • Dátový model • Funkčný model • Sekvenčný diagram • Diagram spolupráce • Dynamický model
Analýza rizík Kategórie rizík • Rizika velikosti produktu • produkt středně velkého rozsahu • programátoři jsou v programovacím jazyce zběhlí a mají základní zkušenosti s tvorbou systému podobného typu a rozsahu • zadání není přesně specifikováno -> může dojít ke zpoždění či prodražení. • Rizika obchodního dopadu • firma není existenčně závislá na úspěchu tohoto produktu • neexistuje objednavatel • produkt je vyvíjen se stávajícím partnerem • nabídnut bude až hotový produkt • při zpoždění termínu dodání na trh hrozí že si partner vybere jiný hotový produkt.
Analýza rizík Kategórie rizík • Rizika spolupráce se zákazníkem • nejednáme se zákazníkem, ale se stávajícím partnerem • spolupráce na novém programu nesmí narušit stávající chod laboratoří • Procesní rizika • harmonogram práce je jednoznačně dán • pravidelně se budou konat schůzky • možnost navrhovat případná další vylepšení • revize návrhu • konzultovat vystupy z testování nově implementovaných částí systému a jejich spolupráce s již vyvinutou částí systému.
Analýza rizík Kategórie rizík • Technologická rizika • k vývoji se používá skriptovacích jazyků • nevyužíváme tedy žádné složitější algoritmy • nevyžaduje vývoj nestandardních postupu • rizika této kategorie jsou tedy zanedbatelná • Rizika vývojového prostředí • Jsou k dispozici všechny nutné prostředky pro • návrh a realizaci • testování softwarového produktu včetně nástroje pro řízení softwarového procesu • samotný vývoj nevyžaduje speciální softwarové vybavení
Analýza rizík Kategórie rizík • Rizika spojená s velikostí týmu a jeho zkušeností • počet pracovníku je dostačující • nemají však zkušenosti s prací v týmu • tým je však malý, takže by spolupráce neměla činit potíže • Pro případ nemoci nebo jiné neočekávané události lze termín jednotlivých čínností posunout.
Analýza rizík Tabulka rizík Škála dopadu rizik Zanedbatelný (nejmenší dopad) MarginálníKritický Katastrofický (největší dopad)
LABORANT • Návrh
Návrh • Návrh GUI – vybrané príklady • Štandardná obrazovka LABORANTa • Vloženie nového pacienta • Výpis objednávok • Úprava vlastných diagnóz • Nápoveda