Spis treści: " I. " Raport wykonywalności projektu..." str. 2 " II. " Glosariusz projektu... " str. 4 " III. " Diagramy relacji encja-związek..." str. 6 " IV. " Diagramy przepływu danych..." str. 7 " V. " Diagram przypadków użycia..." str. 8 " VI. " Diagramy sekwencji..." str. 8 " VII. " Wykres aktywności aplikacji..." str. 11
I. Raport wykonywalności projektu 1. Cel projektu " Celem projektu jest stworzenie aplikacji wspomagającej szybką i skuteczną naukę słów, " wyrazów języka angielskiego. 2. Zakres projektu -" Aplikacja przeznaczona dla osób w różnym wieku, chcących zwiększyć zasób " znajomości języka angielskiego. " -" Aplikacja dedykowana dla systemu operacyjnego Android. -" Schemat nauki słówek oparty będzie na sposobie nauki poprzez tradycyjne Fiszki, " gdzie do nauki wykorzystywane są karteczki, na których przedzie zapisane jest jest " słowo w języku polskim, a na odwrocie jego odpowiednik w języku angielskim. W " aplikacji zamiast na karteczkach słowa będą wyświetlane na ekranie urządzenia. -" Aplikacja będzie składać się z 5 widoków (widok menu, widok nauki, widok testu, widok " menadżera słówek, widok ustawień). -" Aplikacja będzie przechowywać dane w wewnętrznej bazie danych opartej na " technologii SQL. -" Do stworzenia aplikacji potrzebny będzie zespół 5 osobowy - dwóch programistów, " osoba do stworzenia bazy danych, grafik oraz tester. -" Dystrybucja aplikacji będzie odbywać się poprzez internetowy sklep Google Play. 3. Potencjalne korzyści -" Zdobycie doświadczenia w tworzeniu oprogramowania w technologii dedykowanej dla " systemu operacyjnego Android. -" Zdobycie umiejętności organizacji pracy zespołowej w oparciu o inżynierię " oprogramowania. -" Zdobycie cennych informacji o potrzebach rynku aplikacji mobilnych wspomagających " naukę języków obcych poprzez umieszczenie aplikacji w Google Play. 2
4. Zasoby -" Pięcioosobowy zespół studentów spełniających wymagania wiedzy i umiejętności " niezbędnych do stworzenia planowanej aplikacji. -" Do pracy wykorzystane będzie oprogramowanie Eclipse oraz Visual Paradigm for " UML, które każdy z członków zespołu zainstaluje i będzie używać na własnym " sprzęcie komputerowym. -" Do komunikacji pomiędzy członkami zespołu, dokumentowania projektu oraz " udostępniania plików projektowych zostanie wykorzystany darmowy serwer projektowy " SourceForge. 5. Podsumowanie " Po wykonaniu analizy studium wykonalności, stwierdzono, że projekt stworzenia " planowanej aplikacji jest w pełni wykonywalny, więc zespół do niego przydzielony " podejmuje się do jego wykonania. Termin prezentacji wersji finalnej aplikacji został " zaplanowany na styczeń 2014." 3
I. Glosariusz projektu Fiszka 1. Pojedyncza kartka w kartotece dotycząca określonego hasła i zawierająca związane z nim informacje lub notatki (wykorzystywana np. w katalogach bibliotecznych - tzw. fiszki bibliograficzne zawierają tytuł książki, jej autora, miejsce i rok wydania itp.) 2. Samodzielnie wykonana pomoc naukowa służąca do systematycznego uczenia się - zwykle niewielkich rozmiarów kartonik lub kawałek papieru z hasłem, słówkiem, datą historyczną lub pytaniem na awersie oraz definicją, tłumaczeniem lub objaśnieniem lub odpowiedzią na rewersie. Przy pomocy wielu przegródek (np. w pudełku z przegródkami) lub odrębnych pudełek z fiszkami możliwa jest efektywna nauka i powtórka wszelkich haseł, słówek, faktów czy dat. Harmonogram - moduł aplikacji ułatwiający naukę słówek poprzez rozplanowanie przebiegu nauki określonych kategorii w czasie. Umożliwia tworzenie dziennych, tygodniowych i dwutygodniowych planów nauki poprzez powiązanie daty z konkretną kategorią (lub kategoriami) słówek, dzięki czemu znacząco ułatwia organizację przyswajania wiedzy. Z Harmonogramu nauki korzystają również narzędzia odpowiedzialne z przypominanie użytkownikowi o wcześniej zaplanowanych przez niego przedsięwzięciach. Kategoria zbiorcza nazwa dla określonego zestawu słówek, między którymi zachodzi jakieś podobieństwo np. dotyczą one tej samej dziedziny tematycznej lub należą do konkretnego zakresu materiału, który musi zostać przyswojony w określonym czasie Menadżer kategorii moduł aplikacji odpowiedzialny za zarządzanie bazą danych zawierającą poszczególne kategorie słówek. Umożliwia dodawanie nowych lub usuwanie istniejących kategorii, a także zmianę nazwy istniejącej kategorii. Menadżer słówek moduł aplikacji odpowiedzialny za zarządzanie konkretną kategorią słówek. Umożliwia dodawanie nowych lub usuwanie istniejących słówek z danej kategorii, a także edycję określonego słówka (np. w celu poprawienia literówek czy błędów w tłumaczeniu) Moduł wydzielona, autonomiczna część aplikacji, która jest odpowiedzialna za określone funkcje. Główne moduły aplikacji Fiszki: Nauka słówek, Test wiedzy, Menadżer kategorii, Menadżer słówek, Harmonogram. Nauka słówek moduł aplikacji odpowiedzialny za przyswajanie nowych słówek. Jest to realizowane przez cykliczne wyświetlanie słówek wraz z ich tłumaczeniami. Użytkownik ma możliwość dodawania słówek do sekcji znane. Sekcja nieznane grupa słówek w bazie danych, które nie zostały jeszcze opanowane przez użytkownika. Do tej sekcji należą wszystkie słówka, których użytkownik nie dodał za pomocą przycisku do sekcji znane jest to sekcja domyślna. Są do niej również automatycznie dodawane słówka, przy których użytkownik popełnił błędy podczas korzystania z modułu Test wiedzy. 4
Sekcja znane grupa słówek w bazie danych, które zdaniem użytkownika zostały już przez niego przyswojone. Do tej sekcji słówka są dodawane za pomocą przycisku Znane. Umieszczenie słówka w tej sekcji skutkuje tym, że nie będzie ono mogło być więcej razy wylosowane podczas korzystania z modułu Nauka słówek. Moduł Test wiedzy przy tworzeniu testów używa jedynie słówek z sekcji znane. Słówko pojedynczy wyraz (lub wyrażenie) w języku polskim oraz jego odpowiednik w języku angielskim. Test wiedzy moduł aplikacji odpowiedzialny za sprawdzenie progresu przyswajania nowych słówek. Jest to realizowane poprzez cykliczne odpytywanie użytkownika ze znajomości ich tłumaczeń. Użytkownik ma możliwość wyboru kategorii słówek, z której mają zostać wybrane słówka do testu oraz określenia ilości słówek w teście. Po zakończeniu testu zostaje wyświetlony raport zawierający ilość popełnionych błędów oraz wyrażony w procentach stopień znajomości danego zestawu słówek. 5
III. Diagramy relacji encja-związek 1) Diagram dla modułu nauki 2) Diagram dla modułu testu 6
IV. Diagramy przepływu danych 1) Moduł nauki i testu 2) Moduł managera słów i kategorii 7
V. Diagram przypadków użycia VI. Diagramy sekwencji 1) Nauka słówek 8
2) Test znajomości słówek 3) Modyfikacja kategorii 9
4) Modyfikacja bazy słówek w danej kategorii 10
VII. Wykres aktywności aplikacji 11