P l a n o w a n i e i p r o j e k t o w a n i e s e r w i s ó w i n t e r n e t o w y c h Podpowiedzi dla dyplomantów dr in ż. Walery Susłow Walery.Suslow@ie.tu.koszalin.pl
Z a c z n i j o d r o z p o z n a n i a Poznaj potencjalnego przeciwnika (konkurencj ę), obszar prowadzenia działa ń i warunki meteorologiczne. Główne wyniki rozpoznania opisz w pierwszym rozdziale pracy dyplomowej. Zilustruj opis za pomoc ą screenshot'ów. Dane do porównania przedstaw w tabelach lub na wykresach.
O d p o w i e d z n a p y t a n i a f i l o z o f i c z n e Dlaczego Ty potrzebujesz serwisu internetowego? Dlaczego użytkownicy będ ą potrzebowali Twojego serwisu? Co Ty będziesz robić z serwisem po zakończeniu pracy dyplomowej? Uwaga: odpowiedzi na pytania należy sformułować na pismie!
Z a d b a j o k o p i e z a p a s o w e Prowad ź kopi ę zapasow ą kompletu dokumentacji projektowej i kodów. Dobrym pomysłem jest założenie repozytorium na serwerze Subversion (SVN) i przechowywanie całej historii tworzenia dokumentacji w Internecie. Uwaga: przyzwyczajaj si ę do myśli, że Twoja dokumentacja może być cenna równie ż dla konkurencji, zadbaj o bezpieczeństwo!
U s t a l g ł ó w n e c e l e i s t o t n y c h o s ó b Cel przyszłego właściciela serwisu. Cel osoby odpowiedzialnej za marketing prowadzony za pośrednictwem serwisu. Cel informatyka, który będzie opiekować si ę serwisem. Cele użytkowników serwisu. Uwaga: cele należy sformułować na pismie!
U s t a l t y p y u ż y t k o w n i k ó w s e r w i s u Opisz, kim s ą potencjalni użytkownicy serwisu. Zaprojektuj postacie wymownych przedstawicieli dla każdej z grup użytkowników. Uwaga: Postać powinna mieć imi ę i wizualizacj ę. Opis postaci ma zawierać konkretne dane o wieku, płci, wykształceniu, stanie cywilnym, zamieszkaniu, dochodzie, preferencjach.
U s t a l f u n k c j o n a l n o ś ć s e r w i s u Przygotuj list ę funkcji (nazwa i krótki opis), które będ ą dostępne dla użytkowników serwisu. Zilustruj funkcjonalnoś ć serwisu za pomoc ą diagramu przypadków użycia UML.
U s t a l k o l o r y s t y k ę i l o g o s e r w i s u Sprawd ź, czy kolory i logo nie s ą w jakiej ś mierze narzucone przez temat projektu. Zaprojektuj logo i kolorystyk ę szaty graficznej przestrzegając zasad ergonomii i web-usability. Własnoręczne projektowanie bezpieczniej zastąpić wyborem gotowego szablonu. Uwaga: Zasada ograniczonego zaufania do własnego gustu ka e ż skonsultować wybór z grafikiem zawodowym.
U s t a l s p o s o b y c z e r p a n i a z y s k ó w Skąd właściciel serwisu będzie czerpał zyski? Możliwe warianty odpowiedzi: Ze sprzedaży produktów; Z reklamy; Z generowania kontaktów dla innych firm; Z subskrypcji i opłat członkowskich; Z dotacji; Z kojarzenia.
W y b i e r z n a z w ę s e r w i s u Sformułuj misj ę serwisu, napisz motto. Wypisz słowa kluczowe z którymi ma być kojarzony serwis. Wypisz nazwy serwisów konkurencji. Napisz kilka własnych nazw serwisu, wybierz z nich jedn ą. Uwaga: Będziesz mógł zmieniać nazw ę, ale może to spowodować konieczność istotnych zmian w serwisie.
W y b i e r z s p o s ó b o r g a n i z a c j i z a w a r t o ś c i s e r w i s u Zastanów si ę, według jakiego porządku zorganizujesz przestrze ń witryny? Możliwe odpowiedzi: według daty, języka, lokalizacji, zadania, kategorii, ceny, rankingu, użytkownika. Wybierz sposoby organizacji pierwszoplanowy i drugoplanowe.
W y b i e r z s y s t e m n a w i g a c y j n y Nawigacja tradycyjna: ścieżka linearna; górny pasek nawigacyjny; lista odnośników; pole wyszukiwania; menu boczne; zakładki; foldery i pliki; rozwijane menu. Uwaga: Rozsądne dublowanie nawigacji jest dobrym zwyczajem.
Z a p r o j e k t u j s t r u k t u r ę s e r w i s u Nazwij wszystkie działy serwisu. Przygotuj wizualizacj ę architektury serwisu w postaci mapy witryny lub schematu stron lub ścieżek użytkownika. Opracuj schemat pojedynczej strony (układ bloków informacji). Pamiętaj o linii zgięcia! Uwaga: Preferowany jest jednolity układ informacji na wszystkich stronach serwisu, ale mog ą być konieczne osobne schematy do strony tytułowej oraz do poszczególnych działów serwisu.
W y k o n a j s t a t y c z n y p r o t o t y p Użyj oprogramowanie, które pozwoli na szybkie przygotowanie prototypu serwisu, np. Power Point czy Impress. Poka ż prototyp 3-4 osobom, zastanów si ę nad ich opini ą. Popraw zauwarzone usterki w prototypie i dokumentacji.
W y b i e r z t e c h n o l o g i e i m p l e m e n t a c j i Pomyśl o hostingu, prowadzenie własnego serwera jest uciążliwe. Wybieraj technologie, które chcesz poznać i wykorzystywać w przyszłości. Zastanów si ę nad wyborem technologii wolnych kontra komercyjnych. Uwaga: nawet wersje robocze serwisu warto testować na serwerze internetowym, a nie na localhost.
Z a j m i j s i ę s a m o e d u k a c j ą Znajd ź podręcznik do każdej z wybranych technologii i przestudiuj go. Koniecznie wykonaj szereg ćwicze ń w danej technologii. Zbadaj, czy można mieć certyfikat zawodowy z danej technologii i zastanów si ę nad jego zdobyciem.
Z a p r o j e k t u j b a z ę d a n y c h s e r w i s u Wykonaj modelowanie danych serwisu, wyniki przedstaw graficznie. Pomyśl o optymalizacji bazy w Internecie liczy si ę każda sekunda. Pomyśl o bezpieczeństwie danych. Uwaga: Dobrym pomysłem jest zbudować własny serwis w oparciu o gotowy CMS z grupy Open Source. W tej sytuacji zaczynamy od studiowania bazy wybranego CMS'a.
Z a p r o j e k t u j l o g i k ę b i z n e s o w ą Zastanów si ę nad wyborem metody strukturalnej kontra objektowej. Podejmij decyzj ę o tym, które z procesów będ ą wykonywane po stronie serwera, a które po stronie użytkownika. Wykonuj testy jednostkowe. Uwaga: pamiętaj o zaleceniach inżynierii oprogramowania.
Z a j m i j s i ę w a r s t w ą p r e z e n t a c j i Zaczynaj projektować i kodować wygląd dopiero po zakończeniu prac nad funkcionalności ą serwisu. Pamiętaj o stworzonym prototypie, nie zaczynaj od nowa! Testuj strony w najbardziej popularnych przeglądarkach. Uwaga: pamiętając o ograniczeniach języka HTML i o wojnie browserów nie warto dążyć do idealnej prezentacji stron serwisu.
O r g a n i z u j t e s t y a k c e p t a c y j n e Popro ś 3-4 osoby, aby oni popracowali przy Twoim serwisie w Twojej obecności. Wysłuchaj i przeanalizuj ich uwagi. Postaraj si ę pokazać serwis informatykowi zawodowemu. Popraw wszystko na co pozwala termin złożenia pracy dyplomowej. Uwaga: je li tester co nie rozumie w Twoim serwisie, to nale y ś ś ż poprawić serwis, a nie zmieniać testera.
F i n a l i z u j d o k u m e n t a c j ę Pamiętaj o poprawieniu dokumentacji projektowej jeśli wprowadziłe ś istotne zmiany podczas pracy z kodem serwisu. Rozbuduj część opisow ą dokumentacji. Dodaj akcent na opisanie przebiegu prac i na podjęte decyzje projektowe. Uwaga: pamiętaj o prawach autorskich - obowiązuje cytowanie przy wszystkich zapożyczeniach tak w dokumentacji, jak i w kodzie.
K o n t a k t u j s i ę z p r o m o t o r e m Warto wysłać promotorowi link do serwisu odrazu po założeniu konta hostingowego. Warto zawiadamiać promotora przez email o wprowadzanych zmianach. Warto konsultować z promotorem dokumentacj ę projektow ą.
P l a n o w a n i e i p r o j e k t o w a n i e s e r w i s ó w i n t e r n e t o w y c h Porady dla dyplomantów dr in ż. Walery Susłow Walery.Suslow@ie.tu.koszalin.pl