Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Przedstawienie możliwości, wad i zalet dwóch wybranych narzędzi CASE

Podobne prezentacje


Prezentacja na temat: "Przedstawienie możliwości, wad i zalet dwóch wybranych narzędzi CASE"— Zapis prezentacji:

1 Przedstawienie możliwości, wad i zalet dwóch wybranych narzędzi CASE
PowerDesigner 9.5 MagicDrawUML 5.5 vs. Przedstawienie możliwości, wad i zalet dwóch wybranych narzędzi CASE Warszawa 2003

2 Ogólnie o narzędziach CASE
Narzędzia CASE (Computer Aided Software Engineering) to programy wspomagające prace projektantów, analityków i programistów. Obecnie na rynku dostępna jest duża liczba narzędzi CASE, zróżnicowanych pod względem funkcjonalności i zastosowań. Narzędzie CASE Warszawa 2003

3 Słownik zastosowanych skrótów
OOM – Object Oriented Model (model obiektowy) PDM – Physical Data Model (model relacyjny) DBMS – DataBase Management System (system zarządzania bazami danych) Warszawa 2003

4 Interfejs użytkownika i diagramy Zastosowania
vs. Interfejs użytkownika i diagramy Zastosowania Generowanie kodu i skryptów Reverse-engineering i praca zespołowa Warszawa 2003

5 Interfejs użytkownika - GUI
PowerDesigner MagicDraw +\– napisany w C++ + program nadaje się do modelowania obiektowego, obiektowo-relacyjnego i relacyjnego – niewygodne skalowanie powierzchni roboczej +\– napisany w Javie + bardzo wygodny w użyciu interfejs – program nadaje się tylko do modelowania obiektowego Warszawa 2003

6 Diagramy - możliwości diagram : PowerDesigner 9.5 MagicDrawUML 5.5
klas V aktywności stanów sekwencji współpracy przypadków użycia implementacyjny procesu biznesowego X modelu fizycznego Warszawa 2003

7 Diagramy – przykłady PowerDesigner MagicDraw + diagramy modelu PDM
+ możliwość umieszczania na diagramie dodatkowego elementu zawierającego jego szczegóły + diagramy do modelowania procesów biznesowych + dopracowana strona graficzna diagramów + dostępne wszystkie diagramy potrzebne do analizy dynamicznej – brak innych diagramów niż z notacji UML Warszawa 2003

8 Interfejs użytkownika i diagramy Zastosowania
vs. Interfejs użytkownika i diagramy Zastosowania Generowanie kodu i skryptów Reverse-engineering i praca zespołowa Warszawa 2003

9 Zastosowanie do modeli obiektowych
PowerDesigner MagicDraw + pełne odwzorowanie notacji UML – brak jawnego oznaczenia pól i metod statycznych na diagramie klas + pełne odwzorowanie notacji UML Warszawa 2003

10 Zastosowanie do modeli relacyjnych
PowerDesigner – nie obsługuje modeli relacyjnych (przeznaczony wyłącznie do modeli obiektowych i notacji UML) MagicDraw użytkownik + możliwości tworzenia modeli relacyjnych od podstaw + możliwość przejścia z modelu obiektowego na relacyjny + dobre odwzorowanie typów danych + czytelny diagram utworzony za pomocą przejścia z modelu OOM + automatyczne odwzorowanie asocjacji n-n – niedopracowany auto-layout Warszawa 2003

11 Interfejs użytkownika i diagramy Zastosowania
vs. Interfejs użytkownika i diagramy Zastosowania Generowanie kodu i skryptów Reverse-engineering i praca zespołowa Warszawa 2003

12 Generowanie kodu – możliwości
język : PowerDesigner 9.5 MagicDrawUML 5.5 Java V C++ IDL – CORBA EJB VB .NET X VB 6 C# Warszawa 2003

13 Generowanie kodu – możliwości
język : PowerDesigner 9.5 MagicDrawUML 5.5 XML Schema V X XML DTD XML BizTalk JSP, serwlety PowerBuilder Warszawa 2003

14 Generowanie kodu - przykład (Java)
PowerDesigner + możliwość dodawania komentarzy do pól i metod + dodatkowa informacja na początku każdego pliku + możliwość podglądu kodu w czasie tworzenia diagramu – brak wymaganych importów Warszawa 2003

15 Generowanie kodu - przykład (Java)
MagicDraw + bardzo czytelny kod + metody zwracają default’owe wartości – brak wymaganych importów Warszawa 2003

16 Generowanie skryptów DDL - możliwości
DBMS : PowerDesigner 9.5 MagicDrawUML 5.5 DDL * V * IBM DB2 UDB v.5-8 V X INFORMIX SQL v.7-9 Interbase v.4-6 MS Access 2000 MS SQL Server v.6-7 MySQL v.3 * MagicDraw ma możliwość wygenerowania z modelu OOM skryptu DDL nie dedykowanego do żadnego DBMS (tzw. logiczny model danych). PowerDesigner również oferuje taką możliwość. Warszawa 2003

17 Generowanie skryptów DDL - możliwości
DBMS : PowerDesigner 9.5 MagicDrawUML 5.5 Oracle v.7-9i V X PostgreSQL 7 Sybase AS Anywhere Sybase AS Enterprise Sybase AS IQ Warszawa 2003

18 Generowanie skryptów DDL - przykład
PowerDesigner + dodatkowe informacje o wybranym DBMS’ie na początku skryptu + czytelność skryptu + duże możliwości konfiguracji generowanego skryptu i modelu relacyjnego Warszawa 2003

19 Generowanie skryptów DDL - przykład
MagicDraw – niepoprawne odwzorowanie typów danych – brak odwzorowania asocjacji – brak możliwości jakiejkolwiek konfiguracji generowania skryptu – skrypt nie nadaje się do wykonania ! ?! ;) Warszawa 2003

20 Generowanie skryptów DDL – inne
PowerDesigner + możliwość wygenerowania oddzielnego skryptu do wstawienia przykładowych danych + możliwość wygenerowania oddzielnego skryptu z TRIGER’ami + możliwość połączenia się z DBMS’em z poziomu programu i wykonania wygenerowanego skryptu Warszawa 2003

21 Interfejs użytkownika i diagramy Zastosowania
vs. Interfejs użytkownika i diagramy Zastosowania Generowanie kodu i skryptów Reverse-engineering i praca zespołowa Warszawa 2003

22 Reverse-engineering – możliwości
(z) -> (na) PowerDesigner 9.5 MagicDrawUML 5.5 XML -> OOM V X Java -> OOM IDL-CORBA -> OOM PowerBuilder -> OOM PDM -> OOM DDT -> PDM DDT -> OOM C++ -> OOM Warszawa 2003

23 Praca zespołowa PowerDesigner MagicDraw Sybase AS CVS
klienci z PowerDesigner klienci z MagicDraw – współpraca z płatnym Sybase Adaptive Server + łatwe nawiązanie i skonfigurowanie połączenia + wizualne porównywanie różnic diagramów + scalanie diagramów + współpraca z darmowym CVS + łatwe nawiązanie i skonfigurowanie połączenia + scalanie diagramów Warszawa 2003

24 Materiały www.sybase.com www.magicdraw.com PowerDesigner MagicDraw
Warszawa 2003

25 ? ? ? Warszawa 2003


Pobierz ppt "Przedstawienie możliwości, wad i zalet dwóch wybranych narzędzi CASE"

Podobne prezentacje


Reklamy Google