1 / 10

Każdy obiekt jest scharakteryzowany poprzez: tożsamość – daje się jednoznacznie wyróżnić;

ANALIZA OBIEKTOWA . W analizie obiektowej podstawową strukturą modelowania jest: obiekt (klasa)

lesa
Download Presentation

Każdy obiekt jest scharakteryzowany poprzez: tożsamość – daje się jednoznacznie wyróżnić;

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ANALIZA OBIEKTOWA  W analizie obiektowej podstawową strukturą modelowania jest: obiekt (klasa) System jest przedstawiony jaki kolekcja obiektów o określonych cechach (atrybutach) i realizujących zadania z wykorzystaniem metod (funkcji). Dynamiczna strona systemu jest opisana poprzez model interakcji pomiędzy obiektami, które zachodzą po przesłaniu przez obiekt komunikatu i są zobrazowane na tak zwanych diagramach interakcji. • Każdy obiekt jest scharakteryzowany poprzez: • tożsamość – daje się jednoznacznie wyróżnić; • stan; • zachowanie. Podstawowe cechy: • Dziedziczenie (klasy nadrzędne i podrzędne) • Hermetyzacja (metody związane z klasą)

  2. Kolejność czynności w analizie obiektowej Określenie wymagań użytkownika – inżynieria wymagań Identyfikacja klas obiektów Określenie i zdefiniowanie atrybutów obiektów Identyfikacja związków związków zachodzących pomiędzy klasami obiektów oraz relacji – generalizacja i specjalizacja Identyfikacja i zdefiniowanie metod obiektów Zdefiniowanie części dynamicznej systemu – interakcji między obiektami

  3. Różnice System strukturalny System obiektowy

  4. Pojęcie bazy danych Czym jest baza danych • Pamięć trwała danych (persistant data) • Określona struktura i reguły integralności Cele użytkowania BD • Niezawodność zapisu • Integralność danych • Sprawność zapytań • Wygodne interfejsy • Wielodostęp • Zabezpieczenia dostępu

  5. Bazy relacyjne – przedmiot ISZ Pojęcia Relacja Krotka Klucze Indeksy Redundancja Normalizacja - postacie

  6. System zarządzania bazą danych (DBMS)Database Management System Program lub zbiór programów działający na serwerze bazy danych Pośredniczy (koniecznie!) w uzyskaniu dostępu do danych w bazie Systemy informacyjne z reguły wykorzystują bazy danych – zwykle systemy relacyjne (RDBMS). Baza danych - fundament SI

  7. Rola DBMS • Uniezależniają programy korzystających z danych od reprezentacji fizycznej tych danych • Zapewniają mechanizmy dostępu do danych • języki zapytań i manipulacji danymi • optymalizacja dostępu • Zapewniają ochronę i bezpieczeństwo danych • autoryzacja dostępu • ochrona spójności • niekiedy mechanizmy odtwarzania po awarii • zabezpieczenia dostępu • niezawodność • Zapewniają możliwość scentralizowanegoadministrowania danymi • Zapewniająwielodostęp - zarządzanie transakcjami • Zapewniają dostęp przez sieć • różne architektury i interfejsy dostępu • mechanizmy dla rozproszonych BD

  8. Rola DBMS c.d. • Zapewniają wydajność • wydajne przetwarzanie transakcji • szybkie wyszukiwanie • Zapewniają otwartość • elastyczność dostępu do danych • współdziałanie z różnymi źródłami danych • Zapewniają możliwości rozwoju • skalowalność - możliwość rozrastania się systemu w miarę upływu czasu i zwiększania liczby jego użytkowników, bez konieczności rewolucyjnych zmian projektowych. • przenośność • możliwości pracy rozproszonej (z chwilę powiemy..)

  9. Składniki systemów informacyjnych z bazami danych Baza danych DBMS Metadane (słownik) • struktura danych • reguły integralności • prawa dostępu Dane Języki dostępu do danych Budowa • proceduralne • nieproceduralne Typ dostępu • nawigacyjne (rekord bieżący) • zwracające struktury (np. tabele) Aplikacja Warstwa sieciowa Środowiska wykonania aplikacji (DBMS, runtime, serwery aplikacyjne, kontenery itp.) Moduły aplikacji

  10. Typymodułówaplikacji Formularze Interaktywne Do przeglądania i edycji danych Sposób prezentacji zwykle ustalony Raporty Zwykle „wsadowe” Sposób prezentacji sztywny lub mało elastyczny Wynik zwykle przystosowany do wydruku Modułyanalityczne Do interaktywnej analizy danych Sposób prezentacji elastycznyw ramach pewnego modelu (np. analizy wielowymiarowej) Programyprzetwarzające Przetwarzające dane z bazyi umieszczające wynikiw bazie Interfejsydoinnychsystemów Moduły importującei eksportujące dane Interfejsy bezpośrednie (bramki itp.) Zapytaniadoraźne Tworzone przez użytkownika za pomocą odpowiednich narzędzi - np. monitor MySQL

More Related