Wykład - Projektowanie systemów informatycznych

Nasza ocena:

3
Pobrań: 42
Wyświetleń: 665
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Wykład - Projektowanie systemów informatycznych - strona 1 Wykład - Projektowanie systemów informatycznych - strona 2

Fragment notatki:

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)

Zaloguj się, aby dodać komentarz