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