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

Slides:



Advertisements
Podobne prezentacje
Platformy e-learningowe Krzysztof Andrelczyk IS, WIMiIP, III rok
Advertisements

Piotr Czekalski, ZMiTAC, Politechnika Śląska 2003
20041 Projektowanie dynamicznych witryn internetowych Paweł Górczyński ASP 3.0.
Projektowanie w cyklu życia oprogramowania
Marcin Celiński grudzień 2000
Specjalność kursu inżynierskiego w Polsko-Japońskiej Wyższej Szkole Technik Komputerowych: Inżynieria Oprogramowania i Baz Danych Prowadzący: dr hab.
OiZPI Część 5 narzędzia CASE w materiałach wykorzystano:
MAŁOPOLSKI PROGRAM OCHRONY ZDROWIA PSYCHICZNEGO
25/08/2001 Bazy danych II 1 Piotr Górczyński Wstęp do SQL.
MS Access 2000 Tworzenie bazy danych Piotr Górczyński 2005.
Narzędzia CASE pod Linux
UML Unified Modeling Language
Co UML może zrobić dla Twojego projektu?
Zarządzanie konfiguracją Doskonalenie Procesów Programowych Wykład 6 Copyright, 2001 © Jerzy.
Jagodzińska Ewa - SPZ Lublin PREZENTACJA CYKLU ZAJĘĆ DLA MŁODZIEŻY SZKÓŁ PONADGIMNAZJALNYCH I POLICEALNYCH MY I ŚWIAT PRACY.
Programowanie wizualne PW – LAB5 Wojciech Pieprzyca.
Klasyfikacja Obcinanie drzewa Naiwny klasyfikator Bayes’a kNN
Klasyfikacja Sformułowanie problemu Metody klasyfikacji
Systemy zarządzania treścią CMS
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
Projekt i implementacja aplikacji do zasilania bazy danych testowymi danymi Jacek Lis Promotor: prof. dr hab. inż. Włodzimierz KASPRZAK.
1/18 LOGO Profil zespołu. 2/18 O nas Produkcja autorskich rozwiązań informatycznych dla małych i średnich firm w zakresie systemów: Baz danych Aplikacji.
Analiza, projekt i częściowa implementacja systemu obsługi kina
SZPIF – Harmonogram, Opis narzędzi, Schemat bazy danych
Grzegorz Bartosik Świadome i pełne wykorzystanie narzędzi klienckich w SQL Server 2005.
Wady i zalety Microsoft Word –a
System webowy do tworzenia kolektywnych prototypów aplikacji sieciowych i mobilnych Łukasz Przywarty
Wirtualna baza SQL zgodna z SQL Server SQL as a Service
Wykład 1 – część pierwsza
Generatory dokumentacji kodu źródłowego
MDA – Model Driven Architecture
STAĆ CIĘ NA INNOWACJE System CRM w Focus Telecom Polska - cechy i funkcjonalność usługi Autor: Tomasz Paprocki.
Witold Bołt. Agenda W czym tkwi problem..? Po co jest oprogramowanie? Kim jest użytkownik? Zbieranie danych Co to jest design Współpraca programista-projektant.
Serwery aplikacji Zope Tomcat. Składniki Zopea: Serwer Management interface Databases.
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Fizyki, Astronomii i Informatyki Stosowanej Podyplomowe Studium Programowania i Zastosowań Komputerów.
Temat 2: Edytory HTML.
PARENTIS działa na rynku od 2001 roku. Dział Informatyki może poszczycić się wieloma wdrożeniami oraz specjalnie przygotowanymi rozwiązaniami dla firm.
„Kalkulator zużycia oraz kosztu energii elektrycznej online „
Komendy SQL do pracy z tabelami i bazami
1 Każdy obiekt jest scharakteryzowany poprzez: tożsamość – daje się jednoznacznie wyróżnić; stan; zachowanie. W analizie obiektowej podstawową strukturą
Unified Modeling Language - Zunifikowany Język Modelowania
System do zarządzania i ewidencji dokumentów.
UML W V ISUAL S TUDIO Mateusz Lamparski. UML D EFINICJA Unified Modeling Language (UML) to graficzny język do obrazowania, specyfikowania, tworzenia i.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
systemy zarządzania bazami danych
Metodologia CASE. Przyczyny użycia narzędzi CASE Główną przesłanką użycia narzędzi CASE jest zwiększenie produktywności i jakości produkowanych systemów.
Projekt realizowany w ramach Software Development Studio (SDS) Wizualne środowisko do tworzenia aplikacji webowych.
Temat 1: Ogólne cechy języka PHP
Technologie programowania systemów internetowych
Przykłady komercyjne i nie komercyjne
Technologie internetowe Wykład 5 Wprowadzenie do skrytpów serwerowych.
Czym jest Mantis? Mantis jest to system śledzenia błędów napisany w języku PHP. Współpracuje z SQL, MySQL oraz PostgreSQL. Można go zainstalować na systemach:
Zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego.
Projektowanie relacyjnych baz danych – diagramy związków encji
Piotr Czapiewski Wydział Informatyki ZUT Wykład 2.
Podstawy języka skryptów
Bazy danych.
XML w bazach danych.
Projektowanie bazy danych z użyciem diagramów UML Obiektowe projektowanie relacyjnej bazy danych Paweł Jarecki.
.NET i Bazy Danych Projekt: Wadim Grasza.
Konfiguracja HIBERnate, postgresQL + przykładowa aplikacja
Dokumentacja programu komputerowego i etapy tworzenia programów.
Architektura Rafał Hryniów. Architektura Wizja projektu systemu, którą dzielą twórcy Struktura komponentów systemu, ich powiązań oraz zasad i reguł określających.
Metodyki i narzędzia CASE
InMoST Wielkopolska sieć współpracy w zakresie innowacyjnych metod wytwarzania oprogramowania Termin realizacji: – Innowacyjne metody.
Inżynieria systemów informacyjnych
Strukturalny język zapytań SQL - historia
Wykład 1 – część pierwsza
Zapis prezentacji:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

? ? ? Warszawa 2003