Raport o wybranym instrumentarium zespołu projektowego

Transkrypt

Raport o wybranym instrumentarium zespołu projektowego
Raport o wybranym instrumentarium zespołu projektowego
1. Technologia tworzenia projektu – ASP.NET (www.asp.net)
ASP.NET – jest to zbiór technologii opartych na frameworku zaprojektowanym przez firmę Microsoft.
Przeznaczony jest do budowy różnorodnych aplikacji webowych a także aplikacji typu XML Web
Services. Technologia ta została przez nas wybrana ponieważ strony ASP.NET są uruchamiane przy
użyciu serwera, który umożliwia wygenerowanie treści HTML (CSS), WML lub XML –
rozpoznawanych oraz interpretowanych przez przeglądarki internetowe. Dodatkowo ASP.NET jest
wspierany przez separujący warstwę logiki od warstwy prezentacji, wątkowo – kierowany model
programistyczny, co poprawia wydajność działania tworzonych przez nas aplikacji.
2. Wybrane środowisko programistyczne – NetBeans IDE 7.2.1 (www.netbeans.org)
.
NetBeans IDE – jest obecnie jednym z najbardziej znanych i popularnych środowisk programistycznych.
Wybraliśmy go ponieważ jest to znane przez nas zintegrowane środowisko programistyczne dla języka
Java na licencji freeware. Jego głównym celem jest przyspieszenie budowy aplikacji Java, w tym również
usług sieciowych oraz aplikacji mobilnych. Dzięki ogromnej ilości wtyczek, umożliwia nam znaczne
zwiększenie funkcjonalności całego środowiska. Dodatkowe wtyczki można pobrać stąd.
3. System zarządzania bazą danych
(www.apachefriends.org/en/xampp.html)
–
XAMPP
Control
Panel
v.
3.1.0
XAMPP – jest to darmowy, wieloplatformowy pakiet narzędzi w skład którego głównie wchodzi serwer
typu Apache oraz baz danych MySQL i interpreterów dla skryptów napisanych w PHP i Perlu.
Wybraliśmy go ponieważ wielką zaletą tego programu jest to, że jest bardzo przejrzysty i prosty
w obsłudze dzięki czemu można szybko i łatwo wrzucić bazę danych na serwer, a następnie ją
aktualizować w razie potrzeby. Dodatkowo program posiada wbudowane narzędzia ułatwiające tworzenie
zapytań SQL do utworzonej wcześniej bazy, co bardzo ułatwi nam pracę. Można również podglądać,
edytować i uzupełniać bazę z poziomu aplikacji. Wybrany przez nas program jest w wersji polskiej,
a jego interfejs jest bardzo intuicyjny i przejrzysty, co na pewno ułatwi nam zarządzanie bazą danych.
1
4. Narzędzia do projektowania bazy danych – PowerDesigner 15.1 (www.sybase.com)
PowerDesigner – to narzędzie typu CASE firmy Sybase służące do modelowania systemów. Wybraliśmy
go ponieważ jest znane dla każdego członka zespołu projektowego i zawiera wbudowane funkcje obsługi
wszystkich nowoczesnych systemów zarządzania relacyjnymi bazami danych (RDBMS) oraz
środowiskami programowania, w tym Java. Jest dostępne na licencji shareware i pozwala nam na łatwe
tworzenie modeli baz danych oraz do budowanie relacji między encjami. Za pomocą tego programu
możemy wygenerować gotowy kod SQL, który wystarczy wkleić na serwer, aby uruchomić bazę. Takie
rozwiązanie pozwala zaoszczędzić czas na etapie projektowania bazy danych.
5. Narzędzie do projektowania diagramów UML – Visual Paradigm Community
Edition 10.1 (www.visual-paradigm.com)
Visual Paradigm Community Edition – to narzędzie do modelowania w języku UML, które bardzo
dobrze integruje się z różnymi środowiskami IDE dla programistów Java i .NET. Wybraliśmy go
ponieważ Community Edition to darmowa wersja do użytku nie komercyjnego nie posiadająca
ograniczeń czasowych. Idealnie nadaje się dla użytkowników rozpoczynających naukę UML. Poza tym
stanowi najlepsze darmowe środowisko, które oferuje nam kompleksowe rozwiązanie i jednocześnie
integruje się z wcześniej wybranym przez nas środowiskiem programistycznym NetBeans.
6. Technologia wersjonowania dokumentacji projektowej – Subversion SVN
(www.subversion.apache.org)
SVN (Subversion) – to system kontroli wersji, który powstał w celu zastąpienia CVS. Wybraliśmy go
ponieważ SVN jest wolnym i otwartym oprogramowaniem na licencji Apache. Służy do łatwego
wersjonowania plików, najczęściej źródłowych wersji programów. Dobrze sprawdza się przy
równoczesnej pracy wielu użytkowników, pracujących nad wspólnym kodem źródłowym. Oferuje nam
następujące funkcje:

własny protokół klient/serwer.

protokół umożliwia przesyłanie różnic w plikach od klienta do serwera i odwrotnie.

rozmiar przesyłanych danych przy zmianie pliku jest proporcjonalny do rozmiaru zmian, a nie pliku.

repozytorium przechowywane w bazie danych lub w systemie plików.

efektywna obsługa plików binarnych.
Adres SVN: http://projekt-case-sklep.googlecode.com/svn/trunk/
2
7. Narzędzia do wspomagania pracy grupowej:
A. GoogleCode (www.code.google.com)
GoogleCode – to witryna Google z narzędziami programistycznymi, na której prowadzone jest
repozytorium projektowe. Wybraliśmy ją ponieważ jest darmowa i daje możliwość pobierania plików lub
kodu źródłowego projektu z istniejącego projektu. Po rejestracji i zalogowaniu do konta Gmail oraz
wejściu na stronę projektu umieszczoną na tej witrynie mamy od razu możliwość korzystania z:

serwera SVN,

forum dyskusyjnego,

systemu newsów,

hostingu plików,

miejsca na serwerze WWW.
B. GanttProject 2.5.5. (www.ganttproject.biz)
GanttProject – jest to darmowy program, umożliwiający planowanie projektu za pomocą wykresu
Gantta. Wybraliśmy go ponieważ pozwala w łatwy sposób podzielić projekt na zadania, ustalić
powiązania między nimi oraz zarządzać zasobami ludzkimi. Jest w całości napisany w języku Java, dzięki
temu może być uruchomiony w każdym systemie operacyjnym obsługującym ten język, takim jak: Linux,
Windows, Mac OSX i inne. Cały program opiera się na licencji GPL.
8. Narzędzia do tworzenia grafiki – Gimp 2.8.4 (http: www.gimp.org)
Gimp – jest to darmowa aplikacja służąca do tworzenia i edycji grafiki 2D. Wybraliśmy go ponieważ
posiada wielkie możliwości dzięki możliwości tworzenia warstw. Jest chyba najczęściej wybieranym
i najbardziej rozwiniętym darmowym programem graficznym. Nad GIMP-em pracuje wielu
programistów, powstają dla niego ciekawe wtyczki i wciąż rozwijane są nowe narzędzia. Dzięki temu
jego możliwości są imponujące, a w razie potrzeb można zasięgnąć porad innych użytkowników.
3