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