
- •Wyjaśnić pojęcia: informacja, dane, wiedza
- •Funkcje I podstawowe cechy systemu operacyjnego
- •Algorytm – pojęcie, rodzaje, złożoność obliczeniowa
- •Pojęcie pętli, rodzaje pętli
- •Obiektowy paradygmat programowania
- •Podstawowe typy I struktury danych w języku vba/c#
- •Uczenie sztucznych sieci neuronowych – pojęcie, metody
- •Algorytm genetyczny I operatory w nim stosowane
- •Metaheurystyki – pojęcie, rodzaje, przykład
- •Języki opisu stron www
- •Modele logiczne danych w bazach danych
- •Podstawy teoretyczne relacyjnego modelu baz danych (postulaty Codd’a)
- •13. Metody wnioskowania.
- •14. Pojęcie I narzędzia data mining.
- •Zastosowania Eksploracji Danych
- •Metody eksploracji danych (Narzędzia)
- •Przykładowe algorytmy z zakresu Data Mining
- •15. Zastosowanie systemów ekspertowych w zarządzaniu
- •16. Rola systemów erp I crm w przedsiębiorstwach.
- •17. Cykl życia systemu informatycznego.
- •18. Metody projektowania systemów informatycznych.
- •19. Metody wdrażania systemów informatycznych.
- •20. Symulacja jako narzędzie wspomagania decyzji.
18. Metody projektowania systemów informatycznych.
Czasem lepiej jest nie tworzyć nowego systemu informatycznego w sensie projektowania go od podstaw tylko lepiej wykorzystać istniejące rozwiązania. !! ;-)
Wśród metodologii tworzenia i projektowania systemów informatycznych można wyróżnić 3 ważne nurty:
Podejście strukturalne - przedmiotem zainteresowania są elementy systemu, wzajemne powiązania tych elementów, relacje które w nim zachodzą; definiowane są etykiety-obiekty z których system się składa, strumienie przepływu danych. To podejście strukturalne jest w chwili obecnej najczęściej, najchętniej i najskuteczniej stosowane do praktycznej budowy systemu informatycznego.
Podejście obiektowe - zakłada, że procesy informacyjne i struktura w której te procesy zachodzą stanowią pewną całość. W obiekcie który będziemy budować w systemie będziemy wyodrębniać części związane ze strukturami danych i części związane z algorytmami ich ... Łączne rozpatrywanie danych i metod ich daje możliwość bardzo systematycznego budowania bardzo dużych systemów informatycznych, ale nakłada także pewne ograniczenia :należy bowiem rozpatrywać wtedy wszystkie procesy informacyjne i elementy systemu informatycznego w kategoriach tzw. Klas. Do tych klas trzeba budować odpowiednie metody danych, odpowiednie struktury danych, które odpowiadają za gromadzenie i przetwarzanie informacji a także projektować specjalne mechanizmy komunikacji między obiektami, dzięki czemu system zbudowany w oparciu o metodologie obiektowa pozostaje nadal system - "obiektem spójnym", mimo że każdy z obiektów ma daleko posunięta autonomie, że może być budowany przez odrębne zespoły programistów.
Ta metodologia zyskuje na znaczeniu z uwagi na to że pozwala budować duże i złożone systemy informacyjne w zespołach wieloosobowych (praca grupowa).
Jednak systemy obiektowe są o wiele trudniejsze i bardziej złożone od systemów strukturalnych. W praktycznej działalności my zostajemy przy podejściu strukturalnym.
Podejście przyrostowe - metody są wyodrębnione jako odrębna filozofia, tworzenia systemów nie koniecznie od podstaw, nie koniecznie od zera tylko jakby rozwijania na bazie istniejących systemów, systemu o ciekawszych, bogatszych możliwościach.
Wniosek:
Z metod projektowania systemów informatycznych obecnie najczęściej używanych w praktyce zdecydowanie wciąż wyróżnia się podejście strukturalne, chociaż za nowocześniejsze uważa się obecnie inne metodyki, na przykład projektowanie obiektowe. W projektowaniu strukturalnym zakłada się naprzemienne etapy: analiz teoretycznych, prac projektowych oraz eksperymentów praktycznych. Istotą metod projektowania strukturalnego jest upraszczanie złożonego systemu poprzez systematyczne rozkładanie go na prostsze elementy składowe. W ten sposób drogowskazem dla projektanta jest struktura rozważanego problemu.
Jeśli nie ma gotowego systemu to trzeba go zaprojektować.
Wizja systemu idealnego.
System idealny winien być :
Niesprzeczny
Zadania nie mogą się kłócić z warunkami organizacyjnymi przedsiębiorstwa, system musi się wpisywać w ideologie przedsiębiorstwa.
Funkcjonalny
Wygodny, łatwy w użytkowaniu, nawiązujący do realnych potrzeb
Ekonomiczny
Niezbyt drogi w momencie kiedy go tworzymy, jak i w późniejszej eksploatacji i modyfikacji
Bezpieczny
Gwarancja że dane nie zostaną utracone i przechwycone przez konkurencje
Prosty
Odtwarzanie danych
W przypadku awarii, pożaru, ataku hakera będzie potrafił odtworzyć dane
Zwarty
Integralność rozwiązań
Testowany
Możliwość weryfikacji poprawności pracy
Spójny
Integralność w wewnętrznej wymianie informacji
Zrozumiały