Projektowanie SI - podstawowe zagadnienia (1), Informatyka, SEMESTR IV, Projektowanie


  1. Informacja - zmiana nieokreśloności (nieznajomości ) stanu wiedzy o przedmiocie (przez zainteresowanego nim) po uzyskaniu o nim: wiadomości, dokonaniu obserwacji, uzyskaniu danych itp.

Warunkiem koniecznym uzyskania informacji z danej jest jej zinterpretowanie.

Stopień nieokreśloności przedmiotu naszego zainteresowania określa się za pomocą entropii informacyjnej.

Jeżeli zakres zmienności stanów przedmiotu naszego zainteresowania jest dyskretny, to miara entropii informacyjnej ma postać:

H(X) = -Σi pi log2 pi.

  1. System - zbiór wzajemnie bezpośrednio powiązanych elementów ( obiektów), wyodrębnionych z otoczenia ze względu na określony cel ich działania - zadania do realizacji . Powiązania między elementami systemu tworzą jego strukturę.

Przykłady systemów: uczelnia, stołówka, komputer, sieć komputerowa itp.

Otoczenie systemu - zbiór obiektów nie należących do systemu, które mają wpływ na działanie systemu lub funkcjonowanie systemu ma wpływ na ich działanie.

Przykłady: jeżeli sklep będziemy rozpatrywać jako system, to parking stanowi jego otoczenie. Również bankomaty przy sklepie wchodzą w skład otoczenia.

System informacyjny (SI) - to system, którego celem działania jest dostarczanie odbiorcy informacji, użytecznej do jego działania.

Przykłady SI: system monitorowania bezpieczeństwa obiektu, telewizja itp.

System informatyczny - to system informacyjny lub informacyjno- decyzyjny w którym zastosowano komputery.

Przykłady: system rekrutacji na UWM, system finansowo-księgowy itp

  1. Modelem systemu nazywamy ilościową i jakościową reprezentację systemu na innej bazie materialnej niż występuje on w rzeczywistości, ujmującą podstawowe cechy systemu, istotne ze względu na zamierzony cel badań.

Modelowanie - proces opracowywania modelu.

Rodzaje modeli systemów:

Modele fizyczne są to układy (systemy), których działanie odwzorowuje działanie rzeczywistego systemu przez wykorzystanie innych wielkości fizycznych w innej skali.

Model symboliczny - opis wyodrębnionej rzeczywistości w określonym języku formalnym.

Przykłady: plan miasta, rysunek techniczny obrabiarki, elementu roweru itp.

Model matematyczny - symboliczny model wyodrębnionej rzeczywistości, który zawiera ilościowe i jakościowe związki między cechami tej rzeczywistości, istotnymi z punktu widzenia celu jego opracowywania. Może być wyrażany za pomocą: wzorów, zestawień itp.

  1. Algorytm

- wyznaczenia największego wspólnego podzielnika dwóch liczb;

- wyznaczenia pierwiastków równania kwadratowego,

- itp.

W procesie wyznaczania rozwiązania zadania według ustalonego algorytmu wyróżniamy:

- dane początkowe - dane wyjściowe do obliczeń, które mamy przekształcać (krok po kroku) według algorytmu,

- wyniki pośrednie - uzyskiwane w kolejnych iteracjach (krokach) obliczeniowych,

- wynik końcowy - wyznaczone rozwiązanie zadania poszukiwany wynik.

Oprogramowanie - zespół programów, wraz z ich dokumentacją, o określonym przeznaczeniu, np.:

Inżynieria - umiejętność projektowania i realizacji projektów, np. budowli, systemów, urządzeń itp.

Inżynieria systemów informatycznych- to dziedzina inżynierii, która obejmuje wszystkie aspekty (nie tylko techniczne) procesu tworzenia SI , we wszystkich fazach cyklu jego życia .

Inżynieria SI jest więc wiedzą empiryczną a nie nauką teoretyczną. Jej metody, techniki i narzędzia powstają i są rozwijane w oparciu doświadczenia projektowe i weryfikowane przez tysiące ośrodków podczas praktycznego ich stosowania.

Inżynieria SI:

  1. Warstwy infrastruktury informatycznej organizacji:

  1. Podstawowe zasady informatyzacji organizacji:

Strategia Program Projekt

Oprogramowanie aplikacyjne Oprogramowanie podstawowe Infrastruktura sprzętowa

Oprogramowanie aplikacyjne Oprogramowanie podstawowe Infrastruktura sprzętowa

organizacji :

Oprogramowanie aplikacyjne Oprogramowanie podstawowe Infrastruktura sprzętowa

Oprogramowanie aplikacyjne Oprogramowanie podstawowe Infrastruktura sprzętowa

Strukturę i zasady funkcjonowania organizacji dostosowujemy do jej modelu przyjętego przy opracowywaniu wdrażanej aplikacji użytkowej SI;

Struktura i zasady funkcjonowania organizacji nie ulegają zmianie, projekt zaczynamy od analizy wymagań użytkownika - dopasowanie SI do specyfiki organizacji.

  1. Fazy przedsięwzięcia wdrożeniowego gotowej aplikacji SI:

  1. analiza przedwdrożeniowa:

  1. wybór rozwiązania informatycznego i negocjacje z dostawcą tego rozwiązania:

  1. wdrożenie rozwiązania informatycznego:

  1. Podstawowe fazy cyklu życia SI :

  1. Dodatkowe fazy cyklu życia SI (nakładają się na wymienione powyżej fazy podstawowe) :

  1. Kryteria powodzenia przedsięwzięcia informatycznego, to:

  1. Podstawowi udziałowcy przedsięwzięcia informatycznego:

  1. Wielkości charakteryzujące każde przedsięwzięcie informatyczne.

W realizacji każdego przedsięwzięcia, w tym informatycznego, występują trzy wzajemnie zależne wielkości je charakteryzujące :

Koszt i czas przedsięwzięcia projektowego kształtuje się poprzez wymagania.

  1. Ustalanie wymagań na SI, opracowywany dla organizacji, realizujemy w dwóch etapach:

  1. opracowujemy model biznesowy organizacji -środowiska funkcjonowania SI;

  2. opracowujemy model systemowy SI, na który składają się:

  1. Trudności określania wymagań na system:

0x01 graphic

  1. Modelowanie obiektowe polega na:

  1. modelowanie obiektów:

  1. grupowaniu obiektów o tych samych właściwościach w klasy,

  2. modelowanie klas obiektów:

Obiekt -byt z dziedziny (rzecz, pojęcie) mający tożsamość, stan i zachowanie.

Klasa - abstrakcja, wzorzec obiektów o jednakowej charakterystyce.

Operacje, metody, komunikaty - operacja na obiekcie jest wykonywana przy pomocy jednej z jej metod po wysłaniu komunikatu do obiektu.

0x01 graphic

  1. Paradygmat obiektowy:

  1. Abstrahowanie - odfiltrowywanie atrybutów i operacji klasy nieistotnych z punktu widzenia aktualnie realizowanego zadania - rozwiązywanego problemu. W wyniku abstrahowania w strukturze klasy uwzględniamy zatem jedynie istotne składniki (atrybuty i operacje) .

  2. Hermetyzacja (kapsułkowanie) - obiekt widziany jest jako czarna skrzynka połączona z jego otoczeniem wyłącznie poprzez interfejs.

Hermetyzacja -zamknięcie informacji o obiekcie w 1 „bryle”, umożliwienie manipulowania tą „bryłą” jako całością, ukrywanie zbędnych informacji.
Wiąże się z ukrywaniu informacji o obiektach (tzw. składowe prywatne).
Stan obiektu jest dostępny przez metody (tzw. funkcje publiczne).Uumożliwia bezpieczne użycie kodu, bez możliwości zmian wnętrza przy pomocy innych środków niż udostępnione operacje.

Interfejs -informacje o tych własnościach klasy, które są konieczne do poprawnego manipulowania obiektami danej klasy. Opisuje co obiekt robi a nie jak.
Znajomość interfejsu nie oznacza pełnej wiedzy o klasie. Klasa może być wyposażona w wiele interfejsów jak i jeden interfejs może być związany z kilkoma klasami.

Następstwa hermetyzacji w projektowaniu SI:

  1. Generalizacja (uogólnienie) -umożliwia stworzenie hierarchii dziedziczenia, co oznacza, że obiekty podklasy dziedziczą cechy obiektów nadklasy. Potomek dziedziczy strukturę i zachowanie przodka, a ponad to ma cechy własne.

0x01 graphic

  1. Polimorfizm - oznacza, że ta sama nazwa operacji w różnych klasach może oznaczać różne działania (ten sam komunikat wysłany do różnych obiektów może wywołać różne operacje, decyzja o wyborze metody jest podejmowana dynamicznie, w czasie wykonywania tzw. późne wiązanie).

0x01 graphic
0x01 graphic

  1. Modelowanie struktury SI. Do modelowania struktury SI za pomocą UML stosuje się:

  1. Modelowanie dynamiki systemu. Dynamikę systemu opisujemy za pomocą diagramów:

Opracował mgr Piotr Czerpak na podstawie wykładów dr hab. inż.. Edward Kołodziński prof. UWM



Wyszukiwarka