Wykład 19.10.08
Transkrypt
Wykład 19.10.08
Od początków cywilizacji poszukiwano metod automatyzacji przetwarzania danych. Ręce – pierwsze naturalne liczydło Liczydło sznurowe Abak – liczydło Antikytherva – do obliczenia długości miesięcy Suwak logarytmiczny Pascolina Maszyna analityczna ENIAC Tworzenie aplikacji 1. Określenie przeznaczenia i zadań aplikacji 2. Wstępne określenie kosztów potrzebnych zasobów i sprzętu 3. Określenie ewentualnych problemów przy tworzeniu aplikacji 4. Podział zadań do wykonania pomiędzy zespoły, specyfikacja sprzętu 5. Określenie kosztów 6. Projekty szczegółowe: klasy, bazy danych itp. 7. Wykonanie aplikacji 8. WdroŜenie 9. konserwacja Informacja – jest wynikiem przetwarzania danych – zbierania, analizy i agregacji - przyrost wiedzy, której moŜe być uzyskany na podstawie danych Dane, jako jednostka danych, jest to jeden lub kilka symboli uŜytecznych do reprezentowania czegoś Informacja – zintegrowane dane Wiedza – jest otrzymana z informacji przez jej zintegrowanie z wiedzą istniejącą. InŜynieria wiedzy – automatyczna ekstrakcja nieoczywistej, ukrytej wiedzy z duŜych zbiorów danych nieprzetworzone dane rzadko przynoszą korzyści. Wykład 19.10.08 System 1. regularnie wzajemne oddziaływanie zaleŜnych od siebie grup elementów stanowiących jednoznaczną całość. 2. zorganizowany zestaw doktryn idei lub zasad, zwykle zmierzających do objaśnienie części lub całości pracujących układów. 3. Zorganizowane lub ustalone postępowanie Systemy komputerowe – sztuczne systemy, które są kontrolowane przez jeden lub więcej komputerów. Systemy te zawierają zawsze: • Sprzęt • Dane • Procedury • Postępowanie Systemy komputerowe: a) wsadowe – przetwarzające wszystkie zgromadzone dane b) on-line – pobierające dane bezpośrednio z obszaru w którym są tworzone c) czasu rzeczywistego – przetwarzają dane wystarczająco szybko, aby wykorzystywać je do kontroli rzeczywistych procesów d) wspomaganie decyzji – dostarczają dane ułatwiające podejmowanie decyzji e) inteligentne – naśladujące człowieka pod względem moŜliwości tworzenia wiedzy i podejmowania decyzji Systemy informacyjne – systemy, których głównym zadaniem jest gromadzenie i przetwarzanie informacji - nieformalny system informacyjny -formalny system informacyjny -techniczny system informacji (sys. Komp) 1. bardziej specjalizowane systemy są mniej zdalne do dostosowywania się do okoliczności 2. systemy ogólnego przeznaczenia wykonują zadania mniej optymalnie od systemów specjalizowanych 3. im większy system, tym większe zasoby są potrzebne do jego codziennego utrzymania Systemy są częścią większych systemów i moŜna je podzielić na mniejsze podsystemy Czynnik ludzki w systemie 1. uŜytkownik 2. kierownictwo 3. analitycy 4. projektanci 5. programiści 6. personel operacyjny 7. księgowi 8. kontrolerzy jakości i inni UŜytkowników dzielimy Podział ze względu na rodzaj pracy i poziom nadzoru • operacyjni, urzędnicy, pracownicy administracyjni i inni mający codzienny kontakt z systemem. Ich zainteresowania odnoszą się tylko do wybranego czynnika systemu • Administratorzy • Zarządcy – nadzoruje i zarządzają pracą innych uŜytkowników Podział ze względu na poziom doświadczenia w przetwarzania danych • indolęci (mała styczność komputerem poza pracą, nie rozumieją podstawowej terminologii • doświadczeni (posiada komputer w domu, uczestniczył w kilku projektach, wie czego oczekuje od systemu, potrafi się w nim sprawnie poruszać • fanatycy (wie na czym polega praca analityka, projektanta, programisty, rozumie zaawansowaną terminologię informatyczną Kierownictwo • przełoŜeni uŜytkowników • kierownicy rozwoju systemu • kierownictwo wyŜszego szczebla Rola analityka • Archeolog i skryba (odkrywanie szczegółów pracy systemów i tworzenie dokumentów niezbędnych w polityce biznesowej) • Mediatorzy (rozwiązywanie konfliktów w dostępie do systemu róŜnych uŜytkowników i grup uŜytkowników) • Lider projektu ( kierowanie i monitorowanie pracy grup programistów) • Innowator (rozdzielenie pozornych problemów uŜytkowników z systemem od prawdziwych) Projektanci i programiści Projektant systemu, rozwija system dostosowując go do potrzeb uŜytkownika. Jego zadaniem jest stworzenie projektu określającego zakres pracy programistów Programista – tworzy źródłowy aplikacji systemu Personel operacyjny (odpowiada za stan techniczny i bezpieczeństwo urządzeń, sieć telekomunikacyjnej, bezpieczeństwo danych, aplikacje uruchomione i wykorzystanie w systemie wykład 17.11.2008 Etapy tworzenia systemów: • wstępna analiza • badanie wykonalności • generalny projekt • szczegółowy projekt • implementacja modele wykorzystywane w badaniu wykonalności: • aktualny fizyczny model , • aktualny logiczny model, • nowy fizyczny model: aktualny fizyczny model + dodane funkcje, • nowy logiczny model: aktualny logiczny model + nowe funkcje, cykl zycia systemu • Analiza • projekt • Budowa i testowanie systemu • wdroŜenie • utrzymanie systemu system w przedsiębiorstwie: • zgodnośc z ogólnymi strategiami, • wspieranie podejmowania decyzji, • konkurencja, • korzyści inwestycyjne • zasoby ludzkie • wspomaganie kierownictwa operacyjnego • poprawienie komunikacji informacyjnej • informacja jako produkt Wymagania uŜytkowników od systemu • łatwy dostęp • solidnośc i stabilnośc • przyjazny interfejs wymagania techniczne: • objętośc informacji - zastosowana technologia informacyjna musi byc zdolna do przetwarzania wymaganej ilości informacji , • periodycznośc - codzienna informacja powstająca regularnie wymaga przy przetwarzaniu szczególnej troski • składnośc - wysoka dokładnośc przetwarzania informacji jest potrzebna zawsze . Dokładnośc jest waŜna , ale trudna do realizacji, • kompilacja - jeŜeli system nie radzi sobie z przetwarzaniem danych wejściowych naleŜy pomyślec o zwiększeniu stopnia jego kompilacji. Wykład 01.12.08 Typowe problemy z systemie. 1. 2. 3. 4. 5. Niekompatybilność, formaty danych aplikacji mogą być niestandardowe powoduje, to trudność w połączeniu w jedną sieć i „izobanowych” systemów przetwarzania. Źle zaprojektowany interfejs – brak typowych informacji, nieprzyjazny interfejs, zły dostęp do informacji Niska pewność – dane są nierzetelne i nieodpowiednie, informacja nie jest aktualizowana regularnie. Nieodpowiednie zasoby – niska zdolność badania informacji, brak odpowiednich narzędzi, mała dokładność informacji. złe wsparcie – uŜytkowaniu nie potrafią obsługiwać systemu, nie ma Ŝadnych strategii rozwoju systemu Ocena systemu Ocena systemu składa się z dwóch faz: 1. Ocena wstępna – określenie wykonywalności projektu 2. Ocena szczegółowa – zdefiniowane co i jak powinno być poprawione w systemie. Ocena wstępna – krok 1 Konieczna jest odpowiedź na następujące pytanie: • Czy my potrzebujemy go rozwijać? • Jak długo trzeba będzie budować/rozwijać system? • Jaki jest przewidywalny koszt • Jakie są korzyści i straty Ocena wstępna – krok 2 Zdefiniowanie co naleŜy zrobić aby dostosować system do wymagań organizacji, uŜytkowników i systemu informacyjnego • Zdefiniowanie skali problemu we wdroŜeniu proponowanych rozwiązań w organizacji • Określenie uŜytkowników, których praca Bedze zmieniona o wdroŜenie systemu • Stworzenie wstępnej bazy wniosków z początkowych obserwacji Ocena szczegółowa • celem szczegółowej oceny jest znalezienie najlepszego rozwiązania pod względem warunków technologicznych • Wynikami tej fazy jest sprawdzenie które określa wymagania uŜytkownika, określa informacje przetwarzaną przez system ocenia rozwiązania i programuje najlepsze, daje rady uŜytkownikom aktualnego systemu jak uŜytkować go teraz i w przyszłości Ocena szczegółowa składa się z: • podanie szczegółowych celów • zidentyfikowanie źródeł informacji i wymagań informacyjnych Ocena szczegółowa Aby otrzymać najlepszy wynik oceny szczegółowej konieczne jest: • przeanalizowanie wszystkich raportów przeglądu wstępnego • analiza warunków technicznych • stworzenie dobrego planu przeglądu • dozorowanie dokładnego wykonania planu • Niezbędne informacje o systemie • źródła informacji przetwarzane przez system • uŜywany sprzęt i oprogramowanie • procedury przetwarzania informacji • zaleŜność między informacją wewnątrz systemu i na jego zewnątrz • Ilość informacji niezbędnej do przetwarzania • Cyklicznie powtarzane operacje • Sposób archiwizacji danych i narzędzia wspierające eksploatacje • Formy uŜywanych raportów • Czynniki ludzki w systemie • Koszty programu i rozwijania systemu