To tylko jedna z 2 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
Projektowanie systemów informatycznych
Prof. UE dr hab. Inż. Stanisław Stanek
Wykład 3
Podejście obiektowe - Kamil, Kamil
Podejście obiektowe to coś więcej niż metodyka.
Tracing - zaczyna się projekt od wymagań. Visibility studies - analiza wymagań, nakład pracy. Śledzenie zmian
Języki programowania są obiektowe i języki PSI są obiektowe - spójność. Bazy danych się, wyłamują, są relacyjne.
Dlaczego obiektowość
Chodzi o uzyskanie jak najmniejszej luki pomiędzy myśleniem o rzeczywistości, a myśleniem o danych i procesach, które zachodzą
Percepcja świata; model pojęciowy, model struktur danych
Obiektowość pozwala na zredukowanie złożoności.
Wcześniej często ignorowano czynnik ludzki
Cele stworzenia języka UML
Modelować system obiektowo - od opracowania koncepcji do wytworzenia działającego produktu
Wskazać problemy związane ze zwiększaniem skali złożonych systemów
Opracować język
Narzędzia
CASE - oprogramowanie używane do komputerowego wspomagania projektowania oprogramowania
Funkcja CASE
Analiza
Projektowanie
Programowanie
Narzędzia CASE automatyzują metody projektowania, dokumentacji oraz tworzenia struktury kodu programu w wybranym języku programowania najczęściej w programowaniu obiektowym
Typowymi narzędziami CASE są:
Narzędzia do modelowania w języku UML
Narzędzia do zarządzania konfiguracją
Narzędzia do refactoringu
Pożądane cechy narzędzi CASE
Przenośność
Notacja UML
Wykorzystanie XML. Bardzo ważna jest jego rozszerzalność - łatwa rozbudowa, dodawanie elementów wprowadza nową funkcjonalność
StarUML - proste narzędzie (intuicyjne)
Poseidon
PowerDesigner
Dia (pozwala rysować cokolwiek, nie tylko UML)
Visual Paradigm
Umbrello
Zwieranie, przykład, w oprogramowaniu
Structure i behavior a nie dynamiczne i statyczne
Z jednej strony class diagram z drugiej useCase diagram
Public itd. - hermetyzacja
... zobacz całą notatkę
Komentarze użytkowników (0)