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

Podobne dokumenty