Czy istnieje idealny system informacyjne?
System idealny:
- niesprzeczny
- funkcjonalny
- ekonomiczny
- bezpieczny
- prosty
- odtwarza dane
- zwarty
- testowalny
- spójny
- zrozumiały
Na budowę takiego systemy składają się następujące etapy:
analiza ↔ specyfikacja ↔ projekt ↔ program ↔ implementacja
W trakcie tworzenia systemu mogą wystąpić tzw. sprzężenia zwrotne,
które dotyczną nie tylko etapów następujących po sobie, lecz także
downolnego etapu w trakcje tworzenia.
Poprzez te sprzężenia system ten staje się
realistyczny. Jest on jednak kosztowny, gdyż większość błędów wykrywa
się dopiero na etapie implementacji. A błąd mógł nastąpić np. w
analizie. Wadą jest to, że zbyt późno można wykryć błąd.
Sposoby tworzenia systemów:
Metodyka V
Mamy te same fazy z tym, że każdej fazie towarzyszy etap kontrolny po stronie użytkownika:
Użytkownik ma stały wgląd do projektu na każdym etapie procesu projektowania (przez co unika się większości błędów)
Ta metodologia ma poważna wadę : użytkownikom często brakuje
wyobraźni w kreowaniu tego procesu(dowiadują się dopiero na końcu czy
to wszystko działa a to jest za późno). A zatem metoda ta nie
gwarantuje bezpieczeństwa i skuteczności.
Metoda spiralna, wirowa(technika szybkiego prototypowania)
Zespól projektowy dąży jak najszybciej do pokazania użytkownikom
pewnych prototypów (pomagając użytkownikowi w wyobrażaniu sobie tego
projektu i dowiadując się przez to czy im się to podoba czy nie)
- rejony
- poniesione koszty i wysiłki (odległość od środka)
Programowanie:
użytkownik może dookreślić swoje potrzeby (widzi jakiś wstępny
projekt i lepiej mu skonkretyzować co on by chciał; może nawet
sprawdzić ten system) – pojawiają się nowe pomysły
Dzięki temu modelowi nie będzie etapu późniejszego rozczarowania użytkownika, że np. jednak czegość nie chciał
Koszt modelu jest wyższy o pośrednie programy, unikamy jednak kosztów błędów projektowych
Systematyczne kształcenie użytkowników i jego oswajanie z systemem już na wcześniejszych etapach
Zespoły projektowe mogą pracować równolegle – nie trzeba czekać na
zakończenie cyklu systemów. Całkowite zaangażowanie całego zespołu
projektowego.
Finalny projekt powstaje szybciej na skutek nakładania się w czasie cykli tworzenia systemu.
Bezpieczeństwo systemu:
- fizyczne bezpieczeństwo danych ( odpowiednia lokalizacja
np. serwery baz danych; serwerowanie zabezpieczone np. biometrią,
zasilanie, nośniki danych)
- bezpieczeństwo organizacyjne (przechowywanie, konserwacja kopii zapasowych danych)
- kryptografia – szyfrowanie danych(podpis elektroniczny)
|