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ść
1. 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
2. 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