Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałMaksymilian Rzeźnik Został zmieniony 11 lat temu
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
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.