M.Okoniewski 2002
Analiza systemów
informatycznych
Cz. 1
M.Okoniewski 2002
System informacyjny
Jest to celowe zestawienie ludzi, danych,
procesów, sposobów komunikacji,
infrastruktury sieciowej i urządzeń
komputerowych, które to elementy
współdziałają w celu zapewnienia
codziennego funkcjonowania organizacji
(
przetwarzanie danych
) jak również
wspierający rozwiązywanie problemów i
podejmowanie decyzji przez kadrę
kierowniczą (
usługi informacyjne
)
M.Okoniewski 2002
Dane a informacja w systemie
•
Dane: surowe fakty o organizacji i jej
działaniach (np. transakcjach)
•
Informacja: celowo zorganizowane dane
posiadające określone znaczenie
•
Wiedza - informacja nadająca się do
wykorzystania
System informacyjny przetwarza dane w
użyteczną informację
System inteligentny - potrafi generować wiedzę
M.Okoniewski 2002
System
informatyczny
• system informatyczny system informacyjny
• dość często, acz niesłusznie, oba terminy
używane są jako synonimy.
• System informatyczny (aplikacja
komputerowa) to oparte na technologii
komputerowej rozwiązanie pojedynczego
problemu „biznesowego”
• System informacyjny może się składać z
więcej niż jednego systemu informatycznego
M.Okoniewski 2002
Piramida informacyjna
Dane
Informacja
Wiedza
Mądrość
625-45-75
625-45-75 tel do Oli
625-45-75 tel do Oli – najczęściej
dzwonię tam w środę
Syst
Inf.
Syst
Intelig.
M.Okoniewski 2002
Cykl życia systemu
informacyjnego
• Definiowanie
• Analiza
• Projektowanie
• Implementacja.
• Zainstalowanie, testowanie i usuwanie błędów
• Szkolenie i przekazanie systemu użytkownikowi
• Wdrożenie systemu (niekiedy tylko pilotowe)
• Pielęgnowanie, utrzymanie (administracja) i
rozwój systemu
• Re-inżynieria systemu / zastąpienie systemu
innym / zamknięcie systemu
M.Okoniewski 2002
0. Definiowanie
uświadomienie i wyartykułowanie
potrzeby posiadania systemu,
określenie ogólnych celów systemu,
przygotowanie zapytania ofertowego (ten
krok może być pominięty),
wybranie wykonawcy,
przygotowanie kontraktu (z opisem
zadań, punktów kontrolnych, nakładami i
harmonogramem),
negocjowanie kontraktu.
M.Okoniewski 2002
1. Analiza
określenie grup obecnych i przyszłych
użytkowników,
analiza obecnych i przyszłych potrzeb
użytkowników,
określenie wymagań stawianych systemowi,
opracowanie funkcjonalnego modelu systemu
i ogólna specyfikacja systemu (architektura,
oprogramowanie, sprzęt, współdziałanie z
innymi systemami, personel)
dokładne określenie nakładów i potrzebnych
zasobów oraz opracowanie harmonogramu.
M.Okoniewski 2002
2. Projektowanie
opracowanie modeli formalnych / logicznych
systemu uwzględniających struktury danych,
procesy, ich powiązania i dynamikę,
opracowanie modeli fizycznych,
specyfikacja aplikacji,
wybór oprogramowania
aplikacyjnego(pakiety, oprogramowanie
własne) i systemowego oraz sprzętu,
określenie zasad alokacji oprogramowania i
aplikacji w zasobach sprzętowych.
M.Okoniewski 2002
3. Implementacja.
wykonanie prototypu (nie zawsze),
wykonanie systemu,
przygotowanie dokumentacji.
M.Okoniewski 2002
4. Zainstalowanie, testowanie i
usuwanie błędów
instalacja systemu,
wprowadzenie danych (przynajmniej do
testowania)
testowanie poprawności funkcjonalnej,
testowanie parametrów wydajnościowych,
wyszukiwanie "słabych punktów" systemu
(troubleshooting),
optymalizacja, poprawki usuwanie błędów,
"strojenie" systemu.
M.Okoniewski 2002
Cykl projektowy - podsumowanie
Etap
"Kamien milowy"
Niektóre metody
Definiowanie Koncepcja
Np. burza mózgów
Analiza
Studium możliwości
Analiza "biurkowa" -
dokumentów, wywiady,...
Projekt
Dokumentacja projektowa CASE...
Implementacja Dokumentacja użytkowa,
procedury wdrożenia i
testowania
Programowanie...
Wdrożenie
Raport całości
Debugger, komunikacja z
programistami, poprawki...
M.Okoniewski 2002
Czym się zajmiemy na tych
zajeciach?
• Etap analityczny : od koncepcji do
studium możliwości
• Modelowanie obiektowe - UML
• Praca z narzędziami CASE
• Zastosowanie systemów
inteligentnych
M.Okoniewski 2002
Co to nam da?
• Znajomość „zasad dobrego rzemiosła”
w dużych i małych systemach
informacyjnych
• Dla kogo przydatne: analityk,
kierownik, decydent, projektant,
programista, wdrożeniowiec, świadomy
użytkownik
M.Okoniewski 2002
Zaliczenie?
(Projekt „menedżerski” - feasibility study
lub
Projekt systemu w UML)
i
TEST
i
omówienie projektu