Specyfikacja Oprogramowania Do Zarządzania

Transkrypt

Specyfikacja Oprogramowania Do Zarządzania
Specyfikacja
Oprogramowania
Do Zarządzania Społecznością
w ramach projektu „Stworzenie serwisu społeczności elektronicznej zawierającego gry umożliwiające
ocenę kompetencji i planowanie rozwoju dziecka” realizowanego w obrębie działania 8.1 Programu
Operacyjnego Innowacyjna Gospodarka Polskiej Agencji Rozwoju Przedsiębiorczości.
Specyfikacja systemów
Spis treści
1
Wymagania biznesowe ................................................................................................. 3
1.1
Dziecko realizuje dzienną aktywność na portalu........................................................... 4
1.2
Rodzic realizuje dzienną aktywność na portalu ............................................................ 4
1.3
Redaktor portalu zarządza serwisem oraz realizuje kampanie ....................................... 6
1.4
Product manager zleca kampanie ............................................................................... 6
1.5
Reklamodawca przegląda statystyki kampanii .............................................................. 6
2
Architektura logiczna systemu ..................................................................................... 7
3
Oprogramowanie do zarządzania społecznością ......................................................... 9
3.1
Zakres ...................................................................................................................... 9
3.2
Wymagania funkcjonalne ........................................................................................... 9
3.2.1
Portal dziecka (PD) .................................................................................................... 9
3.2.2
Portal rodzica (PF) ....................................................................................................10
3.2.3
Funkcje społecznościowe (FS) ...................................................................................10
3.2.4
Zarządzanie zawartością (ZZ) ....................................................................................11
3.2.5
Kampanie i płatności ................................................................................................11
3.3
Wymagania pozafunkcjonalne i techniczne (PF)..........................................................12
str. 2/12
Specyfikacja systemów
1 Wymagania biznesowe
Celem biznesowym projektu jest budowa portalu zawierającego z gry edukacyjne dla dzieci oraz
udostępniającego rodzicom wyniki ocen dzieci zbieranych w grach. Portal ten będzie budował
społeczność dzieci i rodziców i pozwalał na zarządzanie nimi. Dodatkowo portal będzie zawierał treści
dla społeczności rodziców takie jak porady ekspertów.
Zakładane są dwa modele biznesowe: opłaty dokonywane przez rodziców (abonamentowe i premium)
oraz opłaty za kampanie reklamowe kierowane do społeczności rodziców i dzieci. Kampanie te mają
mieć charakter społecznościowy polegający na wykorzystaniu rodziców i dzieci do prowadzenia
kampanii (polecanie produktów znajomym) w zamian za nagrody udostępniane w portalu.
Użytkownikami systemu są:





Dziecko realizuje dzienną aktywnośd na portalu poprzez granie w gry oceniające oraz
wykonywanie innych aktywności;
Rodzic realizuje dzienną aktywnośd na portalu uzyskując informację o swoich dzieciach i
uczestniczący w społeczności;
Redaktor portalu zarządza serwisem sprawując nadzór nad treściami znajdującymi się w
portalu oraz społecznością oraz realizuje kampanie zlecane przez Product managera;
Product manager zleca kampanie kupowane przez reklamodawców;
Reklamodawca ma dostęp do statysty kampanii;
Wymagania biznesowe dla systemu informatycznego realizującego całe rozwiązanie pogrupowane są
w następujące scenariusze:





Dziecko realizuje dzienną aktywnośd na portalu;
Rodzic realizuje dzienną aktywnośd na portalu;
Redaktor portalu zarządza serwisem oraz realizuje kampanie;
Product manager zleca kampanie;
Reklamodawca przegląda statystyki kampanii;
Wymagania biznesowe dla tych scenariuszy zostały opisane w kolejnych podrozdziałach.
str. 3/12
Specyfikacja systemów
1.1
Dziecko realizuje dzienną aktywność na portalu
Id
Wymaganie biznesowe (scenariusz)
WB.DZ.001
Dziecko może korzystać z portalu bez zalogowania
WB.DZ.002
Dziecko ma dostęp do zestawu dziennej aktywności
Uwagi
Trzy gry wybierane/losowane
przez System
WB.DZ.003
Dziecko ma dostęp do gier treningowych
Dziecko wybiera grę
WB.DZ.004
System prowadzi dziecko poprzez postać fabularnego
Wirtualna postać
narratora
WB.DZ.005
Dziecko otrzymuje nagrodę za dzienną aktywność
OPCJONALNE
WB.DZ.006
Dziecko może zmieniać swój profil
personalizowane
miejsce
nagród
i
trwałe
kolekcjonowania
przez
dziecko,
dostępne po zalogowaniu
WB.DZ.007
Dziecko może zachować nagrodę w swoim profilu
WB.DZ.008
Dziecko może przesłać prezent do swojego rodzica
WB.DZ.009
Dziecko za aktywność uzyskuje poziomy aktywności
poziom decyduje o tym jakie
gry są dostępne
1.2
Rodzic realizuje dzienną aktywność na portalu
Id
Wymaganie biznesowe (scenariusz)
WB.RO.001
Rodzic przez zalogowaniem/rejestracją ma dostęp do
Uwagi
informacji o możliwościach portalu
WB.RO.002
Rodzic zakłada swój profil w Systemie
WB.RO.003
Rodzic może skojarzyć profil dziecka ze swoim, jeżeli
OPCJONALNE
dziecko wcześniej go założyło
WB.RO.004
Rodzic zakłada dziecku profil w Systemie
założenie
profilu
wymaga
udziału rodzica
WB.RO.005
Rodzic loguje się do Systemu
WB.RO.006
Rodzic ma dostęp do raportu o aktywności dziecka
widok
ogólny,
szczegóły
str. 4/12
Specyfikacja systemów
aktywności i/lub kompetencji
WB.RO.007
Rodzic może przejść do społecznościowej części
wątki dyskusji, treści, porady
portalu w kontekście przeglądanych wyników dziecka
ekspertów
związane
z
aktywnością, kompetencjami
WB.RO.008
Rodzic
może
bezpośrednio
przejść
do
społecznościowej części portalu
dyskusje,
treści,
porady
ekspertów
WB.RO.009
Rodzic może wysyłać i odbierać prywatne wiadomości
WB.RO.010
Rodzic posiada swój blog aktywności
WB.RO.011
Rodzic może zapraszać znajomych
WB.RO.012
Rodzic może dodawać innego rodzica do znajomych
WB.RO.013
Rodzic może personalizować swój profil
opis, zdjęcie
WB.RO.014
Rodzic może przeglądać profile innych rodziców
w tym ich blog aktywności
WB.RO.015
Rodzic może powiązać swój profil z profilem social
facebook, nasza-klasa
wall
media
WB.RO.016
Rodzic
może
otrzymywać
propozycje
udziału
w
przeglądać zlecenia
kampanii
WB.RO.017
Rodzic może wziąć udział w kampanii
wykonać zlecenie
WB.RO.018
Rodzic otrzymuje nagrodę za wykonanie zlecenia
dostęp do specjalnych treści
dla rodzica i dziecka
WB.RO.019
Rodzic może przekazywać prezenty swojemu dziecku
WB.RO.020
Rodzic może przekazywać prezenty innym rodzicom
WB.RO.021
Rodzic w zamian za aktywność uzyskuje poziomy
poziom decyduje o tym jakie
aktywności
nagrody są dostępne
WB.RO.022
Rodzic może otrzymywać powiadomienia mailowe z
Systemu
WB.RO.023
Rodzic może zgłosić nadużycie
WB.RO.024
Rodzic może dokonać opłaty za dostęp do portalu oraz
integracja
za inne elementy płatne
płatności
z
systemami
str. 5/12
Specyfikacja systemów
1.3
Redaktor portalu zarządza serwisem oraz realizuje kampanie
Id
Wymaganie biznesowe (scenariusz)
WB.RP.001
Redaktor zarządza treściami
Uwagi
Gry,
prezentu,
nagrody,
treści dla rodziców, dyskusje
WB.RP.002
Redaktor zarządza użytkownikami
Blokowanie,
użytkowników,
usuwanie
nadawanie
uprawnień
WB.RP.003
Redaktor zarządza cenami
Opłaty
abonamentowe
i
premium
WB.RP.004
Redaktor zarządza kampaniami
Definiowanie, przydzielanie i
nadzorowanie zleceń
1.4
Product manager zleca kampanie
Id
Wymaganie biznesowe (scenariusz)
WB.PM.001
1.5
Product manager zleca kampanie
Uwagi
Definiowanie kampanii
Reklamodawca przegląda statystyki kampanii
Id
WB.RK.001
Wymaganie biznesowe (scenariusz)
Uwagi
Reklamodawca przegląda statystyki kampanii
str. 6/12
Specyfikacja systemów
2 Architektura logiczna systemu
Poniższy diagram przedstawia architekturę logiczną Systemu realizującego e-usługi:
DZIECI
RODZICE
System
PRODUCT
MANAGER
Zestaw gier
oceniających
Oprogramowanie
do zarządzania
społecznością
business
Moduł gier
oceniających
Moduł
kampanii i
płatności
business to business
REDAKTOR
business to employee
business to customer
REKLAMO
-DAWCY
Moduł analiz
application to application
SYSTEMY PŁATNOŚCI
Architektura Systemu składa się z następujących elementów




Moduł gier oceniających pozwalający na osadzanie gier i zbieranie z nich danych w jednolity
sposób;
Zestaw gier oceniających osadzonych na Module gier oceniających, które zostaną
udostępnione Dzieciom. Wymagania dla Zestawu gier oceniających zostały określone w
innym dokumencie;
Moduł analiz, który będzie produkował raporty dla Rodziców i Reklamodawców;
Moduł kampanii i płatności zintegrowany z Systemami Płatności, pozwalający na
dokonywanie płatności przez rodziców oraz na definiowanie i zarządzanie kampaniami przez
Product managera i Redaktora portalu;
str. 7/12
Specyfikacja systemów

Oprogramowanie do zarządzania społecznością, które będzie umożliwiało realizowanie
dziennej aktywności Dzieci i Rodziców oraz zarządzanie społecznością przez Redaktora
portalu;
Poszczególne elementy architektury Systemu wraz z wymaganiami dla nich zostały opisane w
kolejnych rozdziałach.
str. 8/12
Specyfikacja systemów
3 Oprogramowanie do
zarządzania społecznością
3.1
Zakres
Oprogramowanie do zarządzania społecznością umożliwia realizowanie dziennej aktywności Dzieci i
Rodziców oraz zarządzanie społecznością przez Redaktora portalu.
Składa się ono z następujących obszarów funkcjonalności:

Portal dziecka

Portal rodzica

Funkcje społecznościowe

Zarządzanie zawartością
3.2
Wymagania funkcjonalne
3.2.1
Portal dziecka (PD)
Id
Scenariusz
OZS.PD.001
Dziecko może korzystać z portalu bez zalogowania
OZS.PD.002
Dziecko ma dostęp do zestawu dziennej aktywności
Uwagi
Dostęp do gier losowanych
przez Moduł gier oceniających
OZS.PD.003
Dziecko ma dostęp do gier treningowych
Dostęp do gier z Modułu gier
oceniających
OZS.PD.004
System prowadzi dziecko poprzez postać fabularnego
Wirtualna postać
narratora
OZS.PD.005
Dziecko otrzymuje nagrodę za dzienną aktywność
OPCJONALNE
OZS.PD.006
Dziecko może zmieniać swój profil
personalizowane
miejsce
nagród
i
trwałe
kolekcjonowania
przez
dziecko,
dostępne po zalogowaniu
OZS.PD.007
Dziecko może zachować nagrodę w swoim profilu
str. 9/12
Specyfikacja systemów
OZS.PD.008
Dziecko może przesłać prezent do swojego rodzica
OZS.PD.009
Dziecko za aktywność uzyskuje poziomy aktywności
poziom decyduje o tym jakie
gry są dostępne
3.2.2
Portal rodzica (PF)
Id
Scenariusz
Uwagi
OZS.PF.001
Rodzic przez zalogowaniem/rejestracją ma dostęp do
informacji o możliwościach portalu
OZS.PF.002
Rodzic zakłada swój profil w Systemie
OZS.PF.003
Rodzic może skojarzyć profil dziecka ze swoim, jeżeli
OPCJONALNE
dziecko wcześniej go założyło
OZS.PF.004
Rodzic zakłada dziecku profil w Systemie
założenie
profilu
wymaga
udziału rodzica
OZS.PF.005
Rodzic loguje się do Systemu
OZS.PF.006
Rodzic ma dostęp do raportu o aktywności dziecka
Generowane
przez
Moduł
analiz
OZS.PF.007
Rodzic może przejść do społecznościowej części
Funkcje społecznościowe
portalu w kontekście przeglądanych wyników dziecka
OZS.PF.008
Rodzic
może
bezpośrednio
przejść
do
Funkcje społecznościowe
społecznościowej części portalu
3.2.3
Funkcje społecznościowe (FS)
Id
Scenariusz
Uwagi
OZS.FS.001
Rodzic może wysyłać i odbierać prywatne wiadomości
OZS.FS.002
Rodzic posiada swój blog aktywności
OZS.FS.003
Rodzic może zapraszać znajomych
OZS.FS.004
Rodzic może dodawać innego rodzica do znajomych
OZS.FS.005
Rodzic może personalizować swój profil
opis, zdjęcie
OZS.FS.006
Rodzic może przeglądać profile innych rodziców
w tym ich blog aktywności
OZS.FS.007
Rodzic może powiązać swój profil z profilem social
facebook, nasza-klasa
wall
str. 10/12
Specyfikacja systemów
media
OZS.FS.008
Rodzic może przekazywać prezenty swojemu dziecku
OZS.FS.009
Rodzic może przekazywać prezenty innym rodzicom
OZS.FS.010
Rodzic może otrzymywać powiadomienia mailowe z
Systemu
OZS.FS.011
3.2.4
Rodzic może zgłosić nadużycie
Zarządzanie zawartością (ZZ)
Id
Scenariusz
OZS.ZZ.001
Uwagi
Redaktor zarządza treściami
Gry, prezentu, nagrody, treści
dla rodziców, dyskusje
OZS.ZZ.002
Redaktor zarządza użytkownikami
Blokowanie,
usuwanie
użytkowników,
nadawanie
uprawnień
OZS.ZZ.003
Redaktor zarządza cenami
Opłaty
abonamentowe
i
premium
3.2.5
Kampanie i płatności
Id
OZS.KP.001
Scenariusz
Rodzic
może
otrzymywać
propozycje
Uwagi
udziału
w
przeglądać zlecenia
kampanii
OZS.KP.002
Rodzic może wziąć udział w kampanii
wykonać zlecenie
OZS.KP.003
Rodzic otrzymuje nagrodę za wykonanie zlecenia
dostęp do specjalnych treści
dla rodzica i dziecka
OZS.KP.004
OZS.KP.005
Rodzic w zamian za aktywność uzyskuje poziomy
poziom decyduje o tym jakie
aktywności
nagrody są dostępne
Rodzic może dokonać opłaty za dostęp do portalu oraz
integracja
za inne elementy płatne
płatności
Redaktor zarządza kampaniami
Definiowanie, przydzielanie i
z
systemami
nadzorowanie zleceń
str. 11/12
Specyfikacja systemów
OZS.KP.006
3.3
Product manager zleca kampanie
Definiowanie kampanii
Wymagania pozafunkcjonalne i techniczne (PF)
Id
OZS.PF.001
Wymaganie pozafunkcjonalne i techniczne
Oprogramowanie
posiada
otwartą
Uwagi
architekturę
bazująca na standardach
OZS.PF.002
W konstrukcji oprogramowania stosowane są wzorce
projektowe i standardy konstrukcyjne
OZS.PF.003
W
konstrukcji
oprogramowania
stosowane
są
standardy kodowania
OZS.PF.004
Oprogramowanie posiada testy modułowe
OZS.PF.005
Na
etapie
budowy
oprogramowania
zdefiniowane i spełnione
zostaną
wymagania wydajności,
niezawodności i bezpieczeństwa
OZS.PF.006
Oprogramowanie będzie posiadało dokumentację
High level design, low level
design, dokumentacja
kodu,
dokumentacja administratora i
użytkownika
str. 12/12