System Medyk Założenia, historia, wynik prac i wnioski.

Slides:



Advertisements
Podobne prezentacje
Platformy e-learningowe Krzysztof Andrelczyk IS, WIMiIP, III rok
Advertisements

System Elektronicznego Egzaminowania
Słabe strony administracji publicznej wg Narodowej Strategii Spójności 2007
1. 2 W ostatnim okresie jesteśmy świadkami ogromnemu postępowi w technologiach rozproszonych systemów informatycznych a co za tym idzie rozproszenie danych.
Systemy Single Sign On Praca magisterska Opiekun:
CORBA Łukasz Wnęk.
Platformy na żądanie (ASP) element wdrożenia rozwiązania e-learning
SOS SYSTEM OBSŁUGI SZKOŁY
Architektura systemu Gra strategiczna „Strusia Jama”
Platforma .Net i Vs.Net.
(Content Management System)
Projekt współfinansowany ze środków Unii Europejskiej i budżetu państwa Partnerzy projektu: Geneza i sposób realizacji projektu Mariusz Tobor VULCAN dyrektor.
Cykle życia oprogramowania
P I OTR SKOŁYSZ. POCHODZENIE I CELE CZYM JEST.NET ? CO IMPLEMENTUJE MONO ? ŚRODOWISKO PRACY [MONODEVELOP] SYTEMY OPERACYJNE CO PROGRAMOWAĆ ? JĘZYKI PRZYKŁADOWY.
Enteprise Java Beans Emil Wcisło.
Rational Unified Process
Wzorce projektowe w J2EE
Współczesne systemy informacyjne
Systemy zarządzania treścią CMS
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
Projekt i implementacja aplikacji do zasilania bazy danych testowymi danymi Jacek Lis Promotor: prof. dr hab. inż. Włodzimierz KASPRZAK.
Analiza i ocena procesów wdrożeniowych systemów klasy MRP/ERP w firmie
1/18 LOGO Profil zespołu. 2/18 O nas Produkcja autorskich rozwiązań informatycznych dla małych i średnich firm w zakresie systemów: Baz danych Aplikacji.
Dalsze elementy metodologii projektowania. Naszym celem jest...
Analiza, projekt i częściowa implementacja systemu obsługi kina
Architektura systemów wykorzystujących bazy danych (systemów bazodanowych) Wykład S. Kozielski.
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Inżynieria Oprogramowania
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Tomasz Hankus Jarosław Janik Konrad Tendera
Platforma udostępniająca skalowalną komunikację w środowisku rozproszonym Tomasz Hankus Jarosław Janik Konrad Tendera Opiekun: dr inż. Tomasz Szydło Prowadzący:
C.d. wstępu do tematyki RUP
Technologie komponentowe COM, COM+, DCOM
InfinitERP prezentacja systemu.
Rozwój aplikacji przy wykorzystaniu ASP.NET
Internet i telekomunikacja NETInstal Pszów ul. Łanowa 34 tel (Poland) tel (U.K.) opracowanie: inż. Błażej.
Opracował : Przemysław Drzymała
Mobilny system sprzedaży z wykorzystaniem sieci telefonii komórkowej
EasyMOD kontrola modyfikacji i rozszerzeń systemu SAP
WORKFLOW KLUCZEM DO MINIMALIZACJI KOSZTÓW DZIAŁANIA ORGANIZACJI
EasyLoad BI zarządzanie wczytywaniem danych do hurtowni przez użytkowników biznesowych Prezentacja rozwiązania.
Mobilny system sprzedaży z wykorzystaniem sieci telefonii komórkowej
Metodyki zarządzania projektami
Rozdział 1: Wprowadzenie do systemu Windows 2000 i podstaw sieci
Obsługa procesów biznesowych w MOSS 2007 Na przykładzie procesu obsługi zleceń Paweł Wróbel.
Opracowanie powłoki bazy danych MySQL
Rynek tłumaczeń i lokalizacji w Polsce, Wrocław marca 2009r. Małgorzata Haas-Tokarska Maksymilian Nawrocki MORAVIA IT.
Kostyantyn Doronovych, 79129, sr1640 Łukasz Marciniak, 79166, sr1640
S IMON SAYS … A RCHITECTURE ! Usługi zdalne Technologie, techniki i praktyki implementacji.
Opracowanie ćwiczeń dotyczących zapewniania niezawodności baz danych na przykładzie Oracle Opiekun : dr inż. Agnieszka Landowska Dyplomant : Tomasz Krzyżanowski.
Bazy danych, sieci i systemy komputerowe
SPECJALNOŚĆ: Oprogramowanie Systemowe
Seminarium Dyplomowe Jacek Fohs.
Walidacja danych alina suchomska.
Proces tworzenia oprogramowania Proces tworzenia oprogramowania jest zbiorem czynności i związanych z nimi wyników, które prowadzą do powstania produktu.
Systemy informatyczne
Projekt współfinansowany ze środków Unii Europejskiej i budżetu państwa Partnerzy projektu: Program do analizowania i weryfikowania danych dla JST i kuratoriów.
ENOVA dla WODOCIĄGÓW I KANALIZACJI System Zarządzania klasy ERP NOWOCZESNE, SPECJALSTYCZNE OPROGRAMOWANIE, WSPOMAGAJĄCE ZARZĄDZANIE I OBSŁUGĘ.
ZASTOSOWANIE KOMPUTEROWEGO WSPOMAGANIA W ZARZĄDZANIU JAKOŚCIĄ - METODY FMEA I QFD Politechnika Śląska, Wydział Organizacji i Zarządzania, Katedra Zarządzania.
Eksploatacja zasobów informatycznych przedsiębiorstwa.
Moduł e-Kontroli Grzegorz Dziurla.
Rozpowszechnianie aplikacji KRYSTIAN KOWALCZUK TORUŃ,
Zintegrowany monitoring infrastruktury IT w Budimex
Zarządzanie wdrożeniem oprogramowania w organizacji w oparciu o metodykę ITIL Michał Majewski s4440 Praca magisterska napisana pod kierunkiem dr inż. Tomasza.
Punkt Informacyjny Funduszy Europejskich, styczeń 2014 r.
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
1 WebCenter 14 – Co nowego? Rozwiązanie ESKO w zakresie zarządzania produkcją opakowań.
Analiza, projekt i częściowa implementacja systemu wspomagania pracy Referatu Reprografii Promotor: mgr inż. Dariusz OlczykWykonała: Katarzyna Ściwiarska.
IV Konferencja Naukowo-Techniczna "Nowoczesne technologie w projektowaniu, budowie.
JavaBeans by Paweł Wąsala
Zapis prezentacji:

System Medyk Założenia, historia, wynik prac i wnioski

Plan prezentacji Wprowadzenie w pierwszy projekt. Napotkane problemy. Założenia drugiego projektu. Napotkane problemy i sposób rozwiązania. Przyszłość projektu. Podsumowanie, możliwości kontynuacji tematu.

Wprowadzenie Zamawiający system – Instytut Matki i Dziecka (IMiD). Przyczyna zamówienia – udział w programie Hansa East sponsorowanym przez komisję UE. Biorący udział w programie: Rumunia, Słowacja, Węgry, Polska

Wprowadzenie Biorący udział w programie ze strony polskiej: –Optimus SA (od początku) –Grupa studentów SGH –Grupa studentów PJWSTK Wszystkie 3 zespoły działały niezależnie.

Pierwotne założenia projektu Zbudowanie systemu ADT oparty na middleware DHE (Distributed Healthcare Environment) Zbadanie przydatności DHE i jego zgodności z polskimi normami i wymaganiami Porównanie systemu opartego na DHE (PJWSTK) i opartego na technologiach tradycyjnych (SGH)

Wybrane technologie PJWSTK : Oracle + DHE + Visual Basic SGH : Oracle + Visual Basic Optimus : Oracle + DHE + Oracle Forms + Visual C

Charakterystyka DHE Middleware oparty na wytycznych standartu Health Information System Architecture (HISA) opracowany przez komisję UE Wersje dla systemów *nix i Windows, dla różnych platform bazodanowych Oparty na własnych protokołach komunikacyjnych

Wady DHE Bardzo skomplikowana instalacja i konfiguracja Bardzo utrudnione wprowadzanie zmian w modelu danych Nieczytelny model danych Słaba kontrola spójności bazy Niedostosowany do polskich wymagań

Produkt zamówiony i otrzymany Zamówiony System przyjęciowo-wypisowy (ADT) oparty na middleware DHE Wyniki: Optimus : Obsługa pracowni rentgenowskiej PJWSTK : lokalizacja włoskiej aplikacji ADT SGH : brak istotnych wyników

Pierwotny projekt marszem ku klęsce Ogromne ograniczenie czasowe (trzy miesiące) Brak znajomości technologii Wady dostarczonego produktu Brak zaplecza Słabe wsparcie ze strony GESI Próba zastąpienia brakującego czasu dodatkowymi osobami

Założenia nowego projektu Opracowanie systemu ADT opartego na nowoczesnych technologiach Wymagana łatwa modyfikacja modelu danych Dostosowanie do polskich wymagań i przepisów Łatwa przenaszalność i możliwość korzystania z dowolnej bazy danych

Wybór technologii CORBA – w celu pozbycia się problemów z komunikacją, oraz możliwości pisania zarówno serwera jak i klienta w wielu językach programowania. JAVA – łatwiejszy w użyciu od C++, przenaszalny, łatwiejszy w pielęgnacji, darmowa implementacja standartu CORBA dla Javy (dostarczana z JDK)

Plan prac Zapoznanie się z nowymi technologiami Równoległe prace analityczne i projektowe Zatwierdzenie analizy i projektu przez IMID Definicja interfejsów (IDL) Równoległe prace nad implementacją usług i aplikacją kliencką. Testowanie i akceptacja aplikacji

Rzeczywisty przebieg prac Zapoznanie się z nowymi technologiami tylko przez część zespołu w przewidzianym czasie. Problemy z przeprowadzeniem pełnej analizy Wyniki analizy zatwierdzane były wielokrotnie (mniej-więcej co tydzień). Wskutek zmian w wynikach analizy projekt i definicja interfejsu zmieniane był z równą częstotliwością.

Rzeczywisty przebieg prac Znaczne opóźnienie w rozpoczęciu prac nad aplikacją kliencką. Znaczące opóźnienie testowania wskutek poprzednich opóźnień. Zakończone prace tylko nad częścią aplikacji klienckiej.

Problemy na jakie napotkaliśmy podczas współpracy z klientem Częste zmiany wymagań wskutek zmian przepisów. Niezdecydowanie zamawiającego. Zmiana zakresu prac w czasie. O pewnych zmianach dowiadywaliśmy się w dziwnych sytuacjach. Konieczność stałego nadzoru nad testowaniem projektu i aplikacji przez zamawiającego (tendencja do odkładania pracy na później).

Problemy techniczne Implementacja CORBA zawarta w JDK 1.3 jest niepełna (brak implementacji większości services i facilities) i wadliwa (np. niezwalnianie pamięci po nie używanych obiektach). Problemy we współpracy z bazą danych Oracle Brak standartu obsługi pustych łańcuchów tekstowych w różnych bazach danych.

Zalety podejścia komponentowego Łatwa modyfikacja systemu Niezależne testowanie komponentów Łatwiejsze oprogramowanie komponentów Łatwiejsze korzystanie z udostępnianych usług

Najbliższa przyszłość Zintegrowanie z systemem Akson opracowanym przez Olafa Matyję z IPI PAN Zakończenie prac nad podstawowymi aplikacjami klienckimi. Rozproszenie i/lub scentralizowanie systemu (zależnie od decyzji klienta).

Możliwości rozwoju Zarządzanie zleceniami i zasobami. Przeniesienie systemu pod VisiBroker lub inną komercyjną implementację. Opracowanie aplikacji klienckich i rozszerzeń serwera dla zastosowań specjalistycznych (np. pracownia diagnostyki obrazowej).

Podsumowanie Udane stworzenie systemu konkurencyjnego wobec istniejących rozwiązań zagranicznych. Zdobyte doświadczenia zarówno czysto techniczne, jak i metodologiczne.

Możliwości kontynuacji tematu w ramach pracy magisterskiej Kontynuacja projektu, rozbudowa go o wskazane elementy. Prace teoretyczne oparte na naszych doświadczeniach z prac nad projektem w celu opracowania metodologii umożliwiającej unikanie popełnionych błędów.