NARZEDZIA%20CASE - PowerPoint PPT Presentation

About This Presentation
Title:

NARZEDZIA%20CASE

Description:

NARZ DZIA CASE Przyk ady komercyjne i nie komercyjne Og lnie o CASE CASE-(Computer-Aided Software Engineering) - oprogramowanie u ywane do komputerowego ... – PowerPoint PPT presentation

Number of Views:110
Avg rating:3.0/5.0
Slides: 42
Provided by: Bakk150
Category:

less

Transcript and Presenter's Notes

Title: NARZEDZIA%20CASE


1
NARZEDZIA CASE
  • Przyklady komercyjne i nie komercyjne

2
Ogólnie o CASE
  • CASE-(Computer-Aided Software Engineering) -
    oprogramowanie uzywane do komputerowego
    wspomagania projektowania oprogramowania.
  • Funkcje CASE-a to analiza, projektowanie i
    programowanie
  • Narzedzia CASE automatyzuja metody projektowania,
    dokumentacji oraz tworzenia struktury kodu
    programu w wybranym jezyku programowania,
    najczesciej w programowaniu obiektowym.
  • Typowymi narzedziami CASE sa
  • narzedzia do modelowania w jezyku UML i podobnych
  • narzedzia do zarzadzania konfiguracja zawierajace
    system kontroli wersji
  • narzedzia do refactoringu

Refaktoryzacja (czasem tez refaktoring, ang.
refactoring) to pojecie zwiazane z wytwarzaniem
systemów informatycznych, w szczególnosci z
programowaniem. Jest to proces wprowadzania zmian
w projekcie/programie, w wyniku którego
zasadniczo nie zmienia sie funkcjonalnosc. Celem
refaktoryzacji jest wiec nie wytwarzanie nowej
funkcjonalnosci, ale utrzymywanie odpowiedniej,
wysokiej jakosci organizacji systemu. W ramach
refaktoryzacji podejmowane sa nastepujace
dzialania
3

Programy niekomercyjne
4
Acceleo
  • System generacji kodu zródlowego z modeli UML
    oparty na Eclipse i szablonie EMF

5
Acceleo
6
Acceleo
  • Moduly
  • UML to JEE Struts/Hibernate
  • UML to Java
  • UML to CSharp
  • Php
  • Python

7
ArgoUML
  • Napisany w Javie, zaawansowane generowanie kodu i
    podpowiedzi, ciagle rozszerzany

8
ArgoUML
  • Posiada on wsparcie dla wersji 1.4 UML, natomiast
    nie ma zaimplementowanej obslugi zadnego z nowych
    diagramów, jakie pojawily sie w wersji 2.0
    jezyka. Posiada takze modul inspekcji modelu,
    znajdujacy najpopularniejsze bledy popelniane
    przez analityków, zaimplementowane w postaci
    regul. Umozliwia takze synchronizacje kodu z
    modelem dla wybranych jezyków programowania.

9
BOUML
  • BoUml jest darmowym narzedziem generujacym kod z
    UML2.0

10
BOUML
  • Mozliwosc generowania kodu JAVA, C,
  • IDL i PHP

Dziala na systemach Unix/Linux/Solaris, MacOS
X(Power PC i Intel) and Windows
Glówna zaleta BOUML jest szybkosc dzialania oraz
male wykorzystanie pamieci
11
Dia
Ogólne narzedzie do rysowania diagramów oparte
na GTK/GNOME, które obsluguje modelowanie UML
12
Dia
  • Ma mozliwosc zapisywania diagramów w formacie XML
    (spakowane dla zaoszczedzenia miejsca ) , potrafi
    takze eksportowac diagramy do innych formatów
  • uwzgledniajac EPS,SVG,XFIG,WMF i PNG oraz
    oczywiscie bezposrednie drukowanie diagramu (
    uwzgledniajac podzial na strony)

13
MetaUML
  • Narzedzie CASE przeznaczone do rysowania
    diagramów ,jednak rysuje sie je za pomoca
    przyjaznych dla uzytkownika polecen

14
MetaUML
  • input metauml beginfig(1)
    Class.abstract("AbstractClass")()
    ("TemplateMethod()", "PrimitiveOperation1()",
    "PrimitiveOperation2()") Class.concrete("Concret
    eClass")() ("PrimitiveOperation1()",
    "PrimitiveOperation2()") Note.noteTemplateMethod
    ("PrimitiveOperation1()", "...",
    "PrimitiveOperation2()") concrete.n abstract.s
    - (0, 40) noteTemplateMethod.w abstract.e
    (40, 0) drawObjects(concrete, abstract,
    noteTemplateMethod) clink(inheritance)(concrete,
    abstract) link(dashedLink)(pathHorizontal(abstrac
    t.methodStack.pict0.e, noteTemplateMethod.left))
    endfig end

15
MetaUML
16
MetaUML
  • Na oficjalnej stronie mozna znalezc narzadzie
    MetaUML Live! Które pozwala z poziomu
    przegladarki formulowac diagramy oraz je drukowac

17
NetBeans Enterprise Pack
18
NetBeans Enterprise Pack
  • Jest to rozszerzenie. Dodaje do NetBeans IDE
    wsparcie dla tworzenia aplikacji w architekturze
    SOA, uzycia XML i schematów XML, BPEL i Java web
    services, modelowania UML, orkiestracji web
    services.

19
NetBeans Enterprise Pack
  • Po stworzeniu modelu ,przetwarzany jest on na kod
    zródlowy ,z mozliwoscia zmiany diagramu poprzez
    zmiane kodu zródlowego
  • Wygenerowany kod moze byc zapisany w nowym pliku
    lub polaczony z istniejacymi juz plikami.
  • Obsluguje 8 podstawowych diagramów.

20
StarUML
21
StarUML StarUML
  • StarUML to projekt OpenSource którego celem
    jest stworzenie szybkiego, elastycznego,
    funkcjonalnego i roszrzerzalnego srodowiska
    modelowania UML (Unified Modeling Language) pod
    platforme Windows, które mogloby byc konkurencja
    dla komercyjnych rozwiazan z tej dziedziny.
    Dzieki Ujednoliconemu Jezykowi Modelowania mozna
    w latwy sposób opisywac swiat obiektów w
    programowaniu obiektowym oraz analizie
    obiektowej. W obecnej wersji StarUML jest zgodny
    ze standardem UML 2.0, który wyróznia sie 13
    diagramami glównymi oraz 4 abstrakcyjnymi.
    Funkcjonalnosc programu mozna rozszerzac za
    pomoca wtyczek dostepnych na stronie projektu.
    Narzedzie posiada dobry, czytelny interfejs,
    który powinni docenic wszyscy uzytkownicy.

22
StarUML
23
Programy komercyjne
24
Borland Together
25
Borland Together
  • Borland Together jest platforma zaprojektowana
    w celu wspierania architektów, programistów,
    projektantów UML oraz analityków procesów
    biznesowych w szybkim i skutecznym wspóldzialaniu
    w procesie tworzenia oprogramowania.Borland
    Together dostarcza wszystkim uczestnikom projektu
    proste, obrazowe modele ulatwiajace zrozumienie
    funkcjonalnosci i zwiazane z nia podejmowanie
    strategicznych decyzji. CaliberRM umozliwia
    lepsza wspólprace zespolom analityków,
    projektantów, programistów czy testerów poprzez
    udostepnienie im wspólnej platformy do
    wspóldzielenia zalozen i zarzadzania przeplywem
    informacji dotyczacej wymagan.

26
Borland Together
  • Tworzenie modeli UML 2 i BPMN umozliwiajace
    generowanie i importowanie jezyka opisu procesów
    biznesowych
  • Zwiekszenie wydajnosci i jakosci dzieki
    automatycznej weryfikacji poprawnosci przy uzyciu
    audytów i metryk na poziomie zarówno modelu jak i
    kodu
  • Usprawniona komunikacja z pelnym wsparciem w
    postaci gotowych do uzycia lub modyfikacji
    szablonów dokumentów, które moga zawierac dane ze
    wszystkich typów modeli i wymagan

27
Enterprise Architect
28
Enterprise Architect
  • Zaawansowane narzedzie do modelowania systemów
    za pomoca UML. Charakteryzuje sie pelnym
    wsparciem dla specyfikacji UML 2.0, wysoka
    wydajnoscia, intuicyjnym interfejsem oraz
    znakomitym stosunkiem cena/funkcjonalnosc.

29
Enterprise Architect
  • Pelne wsparcie dla UML 2.0Wsparcie dla
    wszystkich 13 typów diagramów UML 2.0. Diagramy
    postepowania obejmuja przypadki uzycia,
    interakcji, aktywnosci, stanu, sekwencji i
    komunikacji. Diagramy strukturalne obejmuja
    pakiety, klasy, komponenty i zastosowania.
    Program wspiera równiez style profili UML 2.0.

30
Enterprise Architect
  • Zalety
  • Intuicyjny i ergonomiczny interfejs uzytkownika
  • Model Driven Architecture
  • Latwosc tworzenia dokumentacji
  • Modelowanie baz danych
  • Wspólpraca z Visual Studio .NET lub Eclipse

31
Rational Rose Enterprise
32
Rational Rose Enterprise
  • Rational Rose Enterprise to optymalne
    srodowisko modelowania oferujace funkcje
    generowania kodu w jezykach Ada, ANSI C, C,
    CORBA, Java/J2EE, Visual C i Visual Basic.
    Podobnie jak wszystkie produkty z rodziny
    Rational Rose, opisywany program udostepnia
    wszystkim czlonkom zespolu wspólny jezyk
    modelowania.

33
Rational Rose Enterprise
  • niezalezne sterowanie komponentami modelu
  • obsluga programowania i/lub odtwarzania kodu
    zródlowego obejmujaca niektóre z najczesciej
    stosowanych konstrukcji jezyka Java 1.5
  • generowanie kodu w jezykach Ada, ANSI C, C,
    CORBA, Java i Visual Basic
  • obsluga technologii Enterprise Java Beans 2.0
  • funkcje analizy jakosci kodu

34
Rational Rose Enterprise
  • program dodatkowy Web Modeling Add-In
    udostepniajacy funkcje wizualizacji, modelowania
    oraz narzedzia do projektowania aplikacji
    internetowych
  • modelowanie projektów baz danych w jezyku UML z
    mozliwoscia przedstawienia integracji danych i
    wymagan aplikacji w postaci projektów logicznych
    i fizycznych
  • mozliwosc tworzenia definicji typu (DTD)
    dokumentów XML
  • mozliwosc publikowania modeli i raportów w sieci
    WWW w celu usprawnienia komunikacji w duzych
    zespolach.

35
Microsoft Visio 2003
36
Microsoft Visio 2003
  • Atuty
  • Mozliwosc projektowania, dokumentowania oraz
    analizowania procesów biznesowych za pomoca
    szablonów i ksztaltów
  • Sledzenie komentarzy przez uzytkownikówUzywajac
    trybu recenzji
  • Mozliwosc publikowania diagramów programu Visio w
    obszarze roboczym programu Microsoft SharePoint
    Portal Server lub eksportowania diagramów przy
    uzyciu formatu SVG albo funkcji zapisywania jako
    strony sieci Web.
  • Szablony programu Visio umozliwiaja rejestrowanie
    i porzadkowanie pomyslów z sesji burzy mózgów.

37
Microsoft Visio 2003
  • Kalendarz programu Microsoft Outlook mozna
    konwertowac na kalendarz programu Visio, który
    nastepnie moze byc formatowany i latwo
    udostepniany.
  • Powiazanie programu Visio 2003 z rozwiazaniami
    wykorzystujacymi zalety uslug XML sieci Web i
    polaczonego oprogramowania Microsoft .NET daje
    mozliwosc laczenia osób, informacji, systemów
    oraz urzadzen.
  • Mozliwosc tworzenia diagramów projektów na
    podstawie istniejacych danych.

38
Poseidon for UML
39
Poseidon for UML
  • Poseidon for UML to zaawansowane narzedzie do
    projektowania, analizowania i dokumentowania
    oprogramowania. Posiada intuicyjny interfejs i
    mnóstwo skrótów dzieki którym mozna szybko i
    wygodnie tworzyc schematy i diagramy UML.
    Poseidon for UML w wersji 5.0 jest w pelni zgodny
    ze standardem UML 2.0, który wyróznia sie 13
    diagramami glównymi oraz 4 abstrakcyjnymi.

40
Poseidon for UML
  • Aplikacja oferuje drzewa nawigacyjne z funkcjami
    DragDrop, zaawansowana obsluge styli diagramów
    oraz bardzo dobry generator dokumentacji. Edycja
    Professional zostala zaprojektowana aby sprostac
    potrzebom profesjonalistów. Elastyczny mechanizm
    generowania kodu zostal polaczony w kompletny
    zestaw narzedzi umozliwiajacych import archiwów
    JAR, oraz integracje z IDE Eclipse.

41
Tabela obok przedstawia porównanie dwóch narzedzi
CASE komercyjnego (EA) oraz niekomercyjnego
(StarUML)
Model Driven Architecture zaklada tworzenie
kilku glównych poziomów modeli, obejmujacych
rózne aspekty projektowanego systemu
Write a Comment
User Comments (0)
About PowerShow.com