Laborki GUI - Przemysław Juszczuk

Transkrypt

Laborki GUI - Przemysław Juszczuk
Laborki GUI
dr Przemysław Juszczuk
Katedra Inżynierii Wiedzy
dr Przemysław Juszczuk
Laborki GUI
Warunki zaliczenia
w ramach ćwiczeń konieczne jest przygotowanie zestawu zadań, a
także prezentacja, lub krótki opis wykonanej pracy (ostatnie, lub
przedostatnie zajęcia) - w formie sprawozdania;
każdy ze studentów ma do przygotowania kilka prostych projektów
związanych z zagadnieniem prototypowania, analizy oraz budowy
interfejsu;
alternatywnie możliwe jest też przygotowanie własnego projektu (np.
do już istniejącej aplikacji) w dowolnym narzędziu;
w przypadku bardziej złożonych projektów możliwa jest praca w
zespołach 2-osobowych (w uzasadnionych przypadkach
3-osobowych);
w zestawie znajdują się też zadania, w których główny nacisk
położony jest na programowanie - zadania te oznaczone są gwiazdką
i każde z nich może zostać wykonane jako alternatywa dla
wszystkich innych zadań.
dr Przemysław Juszczuk
Laborki GUI
Zadanie 1 - scenariusze
Wybierz dowolną grę/aplikację/aplikację mobilną (np. strona banku, gra
przeglądarkowa, gra typu idle, rpg, rts) a następnie przygotuj 5
scenariuszy. Przykładowy scenariusz może być następujący:
Założenie lokaty w banku X : Wybierz zakładkę z opcjami do
logowania, podaj hasło i login, a następnie potwierdź tożsamość przy
pomocy dodatkowego kodu, który otrzymałeś na telefon. Po
zalogowaniu przejdź na stronę banku do zakładki ”Oszczędności”
oraz z listy rozwijanej wybierz opcję lokata. Wpisz kwotę oraz
zatwierdź przyciskiem ok.
Zmiana broni trzymaną przez postać w prawej ręce: Otwórz panel
Inventory przyciskiem I na klawiaturze. Przejdź do zakładki
uzbrojenie. Kliknij ikonę skrzyni i wybierz Kategorię ”broń
jednoręczna”. Wybierz nową broń ze skrzyni a następnie przy
pomocy LPM (Lewy Przycisk Myszki) zamień broń trzymaną przez
postać.
dr Przemysław Juszczuk
Laborki GUI
Zadanie 2 - diagram
Wybierz dwa interfejsy: jeden z gry RPG oraz jeden z dowolnej aplikacji.
Następnie przy pomocy uproszocznego diagramu WND (Windows
Navigation Diagram) przedstaw wybrane interfejsy w postaci drzewa.
Rysunek: Windows Navigation Diagram
dr Przemysław Juszczuk
Laborki GUI
Zadanie 3 - szacowanie czasu i praca w zespole
Wybierz dowolną grę, a następnie wypisz wszystkie elementy interfejsu,
które są dostępne dla gracza. Przykładowo: zakładka questy, zakładka
postać, zakładka ekwipunek i tak dalej. Zakładając, że Twój zespół liczy
3 osoby rozdziel zadania dla każdej z nich. Oszacuj czas wykonania
całego interfejsu. (interesuje nas tylko interfejs bez oprogramowania
poszczególnych jego elementów i przycisków). Wykorzystaj diagram
Gantta jako wzór. Do wykonania zadania możesz posłużyć się darmowym
narzędziem GanttProject.
dr Przemysław Juszczuk
Laborki GUI
Zadanie 4 - projekt interfejsu
W dowolnym narzędziu graficznym przygotuj dwa różne interfejsy. Jeden
dotyczy dowolnej aplikacji użytkowej (np. aplikacja do bankowości
mobilnej). Druga z kolei powinna stanowić własną interpretację interfejsu
dostępnego w wybranej grze. W obydwu przypadkach dopuszczalne są
uproszczenia lub pominięcie wybranych elementów interfejsu. Dla
porównania w sprawozdaniu dołącz screen oryginalnego interfejsu.
dr Przemysław Juszczuk
Laborki GUI
Zadanie 5* - interfejs Android
Przygotuj dwa interfejsy zawierające po kilka przycisków, pól tekstowych,
jeden checkbox oraz jeden dowolny element (np. Spinner). Pierwszy
przygotuj w oparciu tylko i wyłącznie o LinearLayout. Z kolei w drugim
użyj przynajmniej dwóch różnych layoutów. Przyciski nie muszą mieć
przypisanej żadnej metody.
dr Przemysław Juszczuk
Laborki GUI
Zadanie 6* - interfejs Java
Bez użycia okna designera (bez klas anonimowych) zbuduj w języku Java
interfejs umożliwiający wygenerowanie zbioru danych: dane typu int,
double oraz String, a następnie ich posortowanie przy pomocy algorytmu
quickSort oraz sortowania bąbelkowego. Z okna interfejsu możliwe
powinno być wybranie typu danych, algorytmu sortowania oraz wielkości
zbioru, który będzie generowany, a nastepnie wypisanie na ekran wartości
przed i po sortowaniu.
dr Przemysław Juszczuk
Laborki GUI

Podobne dokumenty