LABORANT

47
LABORANT Finálny projekt

description

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. - PowerPoint PPT Presentation

Transcript of LABORANT

Page 1: LABORANT

LABORANT

Finálny projekt

Page 2: LABORANT

LABORANT

Projektový tým Úvodná dokumentácia Analytická štúdia Návrh

Page 3: LABORANT

Projektový tým

Členovia týmu Jan Dohnal vedúci týmu Martin Fousek webmaster Boris Grekov  Peter Kováč  Daniel Krynský

Page 4: LABORANT

LABORANT

Úvodná dokumentácia

Page 5: LABORANT

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

Page 6: LABORANT

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í.

Page 7: LABORANT

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

Page 8: LABORANT

Katalóg požiadaviek

1. Požiadavky na systém 2. Požiadavky na bezpečnosť 3. Požiadavky na GUI

Page 9: LABORANT

Zoznam aktérov

Administratívny pracovník Laborant Administrátor systému

Page 10: LABORANT

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

Page 11: LABORANT

Model jednania

Page 12: LABORANT

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.

Page 13: LABORANT

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)

Page 14: LABORANT

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.

Page 15: LABORANT

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č

Page 16: LABORANT

Výnosy

Krabicová cena produktu 80 000 Kč

vyplatí sa realizovať pri predajnom množstve 6 kusov.

Page 17: LABORANT

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Ť

Page 18: LABORANT

LABORANT

Analytická štúdia

Page 19: LABORANT

Analytická štúdia

Dátový model Funkčný model Sekvenčný diagram Diagram spolupráce Dynamický model

Page 20: LABORANT

Dátový model

Page 21: LABORANT

Dátový model

Page 22: LABORANT

Dátový model

Page 23: LABORANT

Sekvenčný diagramSpráva užívateľov

Page 24: LABORANT

Sekvenčný diagramZadávanie diagnóz

Page 25: LABORANT

Sekvenčný diagramZadanie objednávky

Page 26: LABORANT

Sekvenčný diagramZadanie výsledku

Page 27: LABORANT

Sekvenčný diagramVýpis objednávok

Page 28: LABORANT

Sekvenčný diagramSpráva diagnóz

Page 29: LABORANT

Diagram spolupráce

Page 30: LABORANT

Diagram spolupráce

Page 31: LABORANT

Diagram spolupráce

Page 32: LABORANT

Dynamický modelLaboratórny pracovník

Page 33: LABORANT

Dynamický model Administratívny pracovník

Page 34: LABORANT

Dynamický model Administrátor systému

Page 35: LABORANT

Diagram komponent

Page 36: LABORANT

Analýza rizíkKategó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.

Page 37: LABORANT

Analýza rizíkKategó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.

Page 38: LABORANT

Analýza rizíkKategó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í

Page 39: LABORANT

Analýza rizíkKategó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.

Page 40: LABORANT

Analýza rizíkTabulka rizík

Riziko Kategorie Pst. Dopad možnosti řešení

chyba HW nebo SW při vývoji, ztráta dat Technologie, procesní riziko 15 % Marginální pravidelné zálohování vývojových verzí

Chyby v produktu Procesní 60 % Kritický Kontinuální testování

Podceněný odhad rozsahu projektu Velikost produktu 60 % Kritický Práce přesčas, oddálení dokončení, změny ve specifikaci, odložení do pozdějších verzí

Změna požadavků zákazníka Procesní 20 % Marginální žádné

Nedostatečná kvalifikace pracovníků Tým 50 % Kritický Nahrazení nebo doškolení pracovníků

Nedostatečná kvalifikace zákazníka Zákazník 0 % nulový všichni pracovníci mají dlouhodobé praxe

Nedostatečný počet pracovníků Tým 10 % Marginální Další pracovníci, změny v harmonogramu prací

Odchod pracovníků Tým 60 % Marginální Odložení projektu, nebo nalezení náhradníka

Odklonění od požadavků projektový tým 25 % marginální pravidelná setkání, častější konzultace vývojářů spolupracujících modulů

Podcenění HW/SW vybavení pro vývoj Technologie 10 % Kritický Dokoupení HW/SW

Neznalost vývojového prostředí Tým 0 % nulová není třeba, vývojové prostředí jsou běžně používané editory

Škála dopadu rizikZanedbatelný (nejmenší dopad) Marginální Kritický Katastrofický (největší dopad)

Page 41: LABORANT

LABORANT

Návrh

Page 42: LABORANT

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

Page 43: LABORANT

Návrh GUI Štandardná obrazovka LABORANTa

Page 44: LABORANT

Návrh GUIVloženie nového pacienta

Page 45: LABORANT

Návrh GUIVýpis objednávok

Page 46: LABORANT

Návrh GUIÚprava vlastných diagnóz

Page 47: LABORANT

Návrh GUINápoveda