IO lab 1 id 219710 Nieznany

background image

Kierunek: Informatyka
Przedmiot: Inżynieria Oprogramowania II

Opole 2013

POLITECHNIKA OPOLSKA

Wykonali:

Adam Czech

Marek Cywiński

background image

Kierunek: Informatyka
Przedmiot: Inżynieria Oprogramowania II

Opole 2013

1. Opis sprawozdania

Pakiet Power Designer jako przykład zintegrowanego narzędzia CASE.
Analiza systemu odziedziczonego.

2. Power Designer

Power Designer to narzędzie typu CASE (Computer Aided System Engineering),
program służy do tworzenia systemów informatycznych, głównie do modelowania,
wykonywania i opisu systemów informatycznych.

Czym jest CASE ?

CASE (Computer-Aided Software Engineering, Computer-Aided Systems Engineering) -
oprogramowanie używane do komputerowego wspomagania projektowania
oprogramowania.

Funkcje CASE-a to analiza, projektowanie i 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 i podobnych

narzędzia do zarządzania konfiguracją zawierające system kontroli wersji

narzędzia do refactoringu

Zastosowania:

Modelowanie danych

Modelowanie hurtowni danych

Modelowanie obiektowe aplikacji i systemów

Modelowanie procesów biznesowych

Zbieranie wymagań

Modelowanie architektury korporacyjnej

Główne funkcje:

integracja i łączenie modeli różnych typów

analiza wpływu zmian

generator raportów i dokumentacji

generator skryptów i kodu źródłowego

inżynieria odwrotna

konfiguracja pod potrzeby użytkownika (Funkcje, menu, zakładki, własne obiekty i
właściwości, ...)

wsparcie pracy grupowej dzięki repozytorium

background image

Kierunek: Informatyka
Przedmiot: Inżynieria Oprogramowania II

Opole 2013

dostęp do modeli w repozytorium poprzez WWW

automatyczne sprawdzanie poprawności modeli

automatyczne łączenie i porównywanie modeli

możliwość importu modeli z innych narzędzi (Microsoft Visio, Rational, ARIS)

Pakiety dostępne w PD:

DataArchitect

– przeznaczony dla administratorów i osób odpowiedzialnych za modelowanie

danych. DataArchitect

udostępnia funkcje zarządzania wymaganiami i przeprowadzania analizy

danych. Umożliwia modelowanie hurtowni danych, np. poprzez wielowymiarową analizę danych,
modelowanie procesów ETL, definiowanie procesów replikacji i synchronizacji danych. Obsługuje
po

nad 60 różnych platform bazodanowych. Posiada opcję generacji skryptów i mechanizmy

inżynierii odwrotnej do modelu.

Developer

– przeznaczony dla użytkowników, którzy zajmują się modelowaniem obiektowym.

Udostępnia funkcje zarządzania wymaganiami oraz pełną obsługę analiz i projektowania w
zyku UML. Posiada opcje generacji kodu i przekształcania go na model poprzez inżynierię
odwrotną. Możliwe jest to między innymi dla: różnych wersji Java, Visual Basic, C#,
koduPowerBuilder

, PHP. Za pomocą dodatków plug-in można integrować narzędzie z

popularnymi narzędziami programistycznymi (np. Visual Studio, Eclipse, PowerBuilder). Zapewnia
to synchronizację między modelem a kodem.

Studio

– przeznaczony dla tych kręgów użytkowników, którzy zajmują się modelowaniem

korporacyjnym (kierownictwo działów informatycznych i biznesowych) i muszą utrzymywać
scentralizowaną kontrolę nad wszystkimi metadanymi. Studio łączy w sobie wszystkie funkcje
modelowania technicznego, dostępne w DataArchitect i Developer, poszerzając je o funkcje
modelowania procesów biznesowych oraz aspektów architektury korporacyjnej.

Viewer

– jest to opcja darmowa nie wymagająca licencji. Umożliwia dostęp do wszystkich modeli

bez możliwości ich edytowania. Umożliwia pobieranie dowolnego modelu z repozytorium,
drukowanie i tworzenie raportów. Moduł Viewer można pobrać ze strony www.

Wersje Enterprise Edition (DataArchitect Enterprise, Developer Enterprise, Studio

Enterprise)

– opcja ta pozwala na realizowanie funkcji pracy grupowej poprzez możliwość

połączenia się do repozytorium. Możemy w nim realizować między innymi funkcję wzajemnego
wykluczania podczas pracy wielu osób, wersjonowanie, czy zarządzać uprawnieniami do
poszczególnych elementów. Fizyczenie repozytorium to dowolna relacyjna baza danych
pozwalająca na łączenie się do niej poprzez ODBS.

3. Systemy odziedziczone:


Systemy odziedziczone są socjotechnicznymi systemami komputerowymi, obejmują więc
oprogramowanie, sprzęt, dane i procesy gospodarcze. Zmiany w jednej części systemu
nieuchronnie powodują następne zmiany innych komponentów. Decyzje dotyczące tych
systemów nie zawsze zależą jedynie od obiektywnych kryteriów inżynieryjnych.
System odziedziczony to nie tylko oprogramowanie użytkowe, ale także procesy
gospodarcze, sprzęt i środowisko oprogramowania pomocniczego systemu. Aby ocenić jakość
systemu, trzeba przyjrzeć się wszystkim jego poziomom.

background image

Kierunek: Informatyka
Przedmiot: Inżynieria Oprogramowania II

Opole 2013

Po zgromadzeniu informacji o wszystkich aspektach systemu jest się już gotowym do wydania
opinii o jakości systemu i jego miejscu. Nie ma jednak żadnej systematycznej metody
wypracowywania tej opinii. Wszystko zależy od konkretnego systemu i przedsiębiorstwa,
które z niego korzysta.


Model warstwowy systemu odziedziczonego

Oprogramowanie

pomocnicze

Oprogramowanie użytkowe

Procesy gospodarcze

Sprzęt


Wyszukiwarka

Podobne podstrony:
IO lab 2 id 219711 Nieznany
PO lab 5 id 364195 Nieznany
lab [5] id 258102 Nieznany
lab [1] id 258099 Nieznany
chemia fizyczna lab id 112228 Nieznany
Lab 4 id 257946 Nieznany
Lab 1 id 257555 Nieznany
fcs lab 5 id 169065 Nieznany
Bsi 08 lab id 93519 Nieznany
lab(2) id 258733 Nieznany
lab 3 2 id 259509 Nieznany
lab [3] id 258100 Nieznany
LAB 9 id 258268 Nieznany
Arduino Lab 1 id 68202 Nieznany
Pr 1st 1 1 m01 lab id 382178 Nieznany
ModSym lab id 305590 Nieznany
Lab 8 id 258226 Nieznany
Lab 3 3 id 259511 Nieznany
P 2013 lab P id 797792 Nieznany

więcej podobnych podstron