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