Opis Przedmiotu Zamówienia – utworzenie, prowadzenie
Transkrypt
Opis Przedmiotu Zamówienia – utworzenie, prowadzenie
Załącznik 3D do SIWZ Opis Przedmiotu Zamówienia – utworzenie, prowadzenie i administrowanie aplikacją na Facebooku „Łączy nas czerwona nitka” Przedmiot zamówienia: utworzenie, prowadzenie i administrowanie aplikacją na Facebooku „Łączy nas czerwona nitka”. 1. Opis projektu Aplikacja dostępna jest na fan page kampanii pod adresem: facebook/twojakrewmojezycie/czerwonanitka Aplikacja pozwala na zmianę/oznaczenie zdjęcia profilowego użytkownika, tak, aby było powiązane graficznie z kampanią, w postaci elementów z czerwonej nitki, takich jak: a. wąsy b. włosy c. okulary d. kropelka e. kapelusz f. serce g. muszka Użytkownicy dzięki tej aplikacji będą mieli możliwość zademonstrować swoje poparcie dla idei Honorowego Krwiodawstwa. Zasada działania: Aplikacja jest bardzo prosta w instalacji, każdy użytkownik FB ma możliwość z niej skorzystać. Aby skorzystać z aplikacji, użytkownik musi polubić stronę kampanii. 2. Szczegółowe założenia (Backlog) Product Backlog Wizja Celem jest stworzenie aplikacji FB dostępnej pod adresem Facebook/twoja krewmojezycie/czerwonanitka pozwalającej na zmianę/oznaczenie zdjęcia profilowego użytkownika tak, aby, było powiązane graficznie z kampanią. Użytkownicy dzięki aplikacji będą mieli możliwość zademonstrować swoje poparcie dla idei kampanii. Definicje Aplikacja - W rozumieniu niniejszego dokumentu jest to aplikacja Facebookowa dostępna pod adresem facebook.pl/twojakremojezycie/czerwonanitka User - Każdy zalogowany, zarejestrowany Użytkownik aplikacji, zwany dalej User; Profil - Profil dostępny na portalu, w którym dostępne są dane Usera podlegające edycji; Facebook - Serwis społecznościowy, umożliwiający za pomocą konta zarejestrowanego w serwisie rejestrację w aplikacji opisanej w niniejszej dokumentacji; Admin - Administrator aplikacji www, zarządza panelem CMS, zwany dalej ADM; Przeglądarka - Narzędzie pozwalające na pobranie i wyświetlanie wybranej aplikacji internetowej (strony www) na dowolnym urządzeniu, w tym urządzeniach mobilnych; 1 RCKiK - Regionalne Centra Krwiodawstwa i Krwiolecznictwa, zwane dalej CKiK; Analiza funkcjonalna User ma mieć możliwość wywołać stronę pod adresem: facebook.pl/twojakremojezycie/czerwonanitka User ma mieć możliwość wyświetlić komunikat o wykorzystywanych w aplikacji danych jego profilu User ma mieć możliwość akceptacji komunikatu o wykorzystywanych na stronie danych profilu User ma mieć możliwość nieakceptowania komunikatu o wykorzystywanych na stronie danych profilu; Uwaga: User zostanie przekierowany na stronę informacji o danych profilu wykorzystywanych w aplikacji internetowej wraz z dokładnym wyjaśnieniem konieczności akceptacji danych profilu. Logowanie User ma mieć możliwość akceptacji regulaminu aplikacji internetowej; User ma mieć możliwość udzielić zgody i przejść do aplikacji internetowej; User ma mieć możliwość polubić profil; User ma mieć możliwość otrzymać informację o ewentualnych błędach; User ma mieć możliwość poprawić błędy; User ma mieć możliwość otrzymać potwierdzenie rejestracji; User ma mieć możliwość przejść do aplikacji internetowej; Profil User ma mieć możliwość wyświetlić swój profil; User ma mieć możliwość wyświetlić profil swojego konta; User ma mieć możliwość edycji swojego zdjęcia; User ma mieć możliwość wyboru elementów graficznych z katalogu User ma mieć możliwość dodania nowego zdjęcia; User ma mieć możliwość wybrania zdjęcia; User ma mieć możliwość zapisania nowego zdjęcia; User ma mieć możliwość wyboru elementów graficznych z katalogu User ma mieć możliwość otrzymania informacji o błędnym formacie zdjęcia; User ma mieć możliwość otrzymania informacji o błędnym rozmiarze zdjęcia; User ma mieć możliwość otrzymać potwierdzenie zapisania nowego zdjęcia; Strony błędów User ma mieć możliwość wyświetlić strony błędów aplikacji; User ma mieć możliwość wyświetlić stronę 404; User ma mieć możliwość wyświetlić stronę 500; User ma mieć możliwość wyświetlić stronę 503; User ma mieć możliwość się wylogować z aplikacji; Zarządzanie (CMS) ADM ma mieć możliwość wywołać panel pod adresem ADM ma mieć możliwość otrzymać ekran logowania; ADM ma mieć możliwość zalogowania swoją nazwą użytkownika u hasłem; ADM ma mieć możliwość otrzymać informację o ewentualnych błędach; ADM ma mieć możliwość zapisać zmiany; ADM ma mieć możliwość otrzymać potwierdzenie zapisania zmian; ADM ma mieć możliwość otrzymać informację o ewentualnych błędach; ADM ma mieć możliwość poprawić błędy i zapisać zmiany; ADM ma mieć możliwość wyświetlić zarejestrowanych Userów aplikacji; ADM ma mieć możliwość wyświetlić adresy e-mail zarejestrowanych Userów aplikacji; ADM ma mieć możliwość wyświetlić imię i nazwisko zarejestrowanych Userów aplikacji;; ADM ma mieć możliwość dodawania nowych Userów aplikacji; 2 ADM ma mieć możliwość otrzymać potwierdzenie zapisania zmian w koncie Usera; ADM ma mieć możliwość otrzymać informację o ewentualnych błędach; ADM ma mieć możliwość poprawić błędy i zapisać zmiany na koncie Usera; ADM ma mieć możliwość usunięcia Userów aplikacji; ADM ma mieć możliwość wybrać Usera do usunięcia; ADM ma mieć możliwość usunąć Usera; ADM ma mieć możliwość otrzymać informację potwierdzającą usunięcie Usera; ADM ma mieć możliwość usunąć Usera; ADM ma mieć możliwość otrzymać potwierdzenie usunięcie Usera z aplikacji internetowej; ADM ma mieć możliwość wylogować się z panelu; Testy Testy jednostkowe; Jako metody testowania tworzonego oprogramowania poprzez wykonywanie testów weryfikujących poprawność działania pojedynczych elementów (jednostek) aplikacji wraz z oczekiwanymi wynikami (zarówno pozytywnymi jak i negatywnymi). Podczas wykonywania testów jednostkowych ważna jest kolejność wykonywania realizacji testów ze szczególnym uwzlgędnieniem analizy ścieżek, testowanie wartości brzegowych, oraz testowanie składniowe; Testy integracyjne; Jako metody testowania wykonywanej w celu wykrycia błędów w interfejsach i interakcjach pomiędzy dedykowanymi modułami oprogramowania, w szczególności testy integracyjne mają za zadanie zweryfikować poprawną komunikację pomiędzy przygotowanymi modułami i sekcjami; Testy systemowe; Jako metody testowania przeprowadzanej na aplikacji internetowej w celu stwierdzenia czy zintegrowany już system spełnia jako całość wymagania zawarte w specyfikacji. Testu powinny być przeprowadzane na środowisku developerskim (środowisko najbardziej zbliżone do środowiska produkcyjnego) aby odwzorować rzeczywiste warunki w których będzie działał system jako całość oprogramowania; Testy akceptacyjne; Jako metody testowania odpowiedzialnej za sprawdzenie jakości wykonanego oprogramowania, z wystąpieniem klasycznych testów akceptacyjnych, które stanowią podzbiór powyższych testów systemowych. 3 Przykładowe grafiki. 1. Przykładowe wizualizacje – ostateczne projekty wymagają akceptacji Zamawiającego. 4