Dokumentacja funkcjonalna
Zasady ogólne
-
Czytelność dla odbiorcy.
- Dopasowanie do odbiorcy.
- Odpowiednia nomenklatura.
- Zdania proste lub pojedynczo złożone.
- Obszerność.
Elementy podstawowe
- Strona tytułowa
-
Cel
-
Kontekst
-
Opis funkcjonalny
-
Przypadki użycia
-
Słownik
Strona tytułowa
-
Nazwa projektu
-
Autor
-
Wersja
-
Daty, autorzy, opis zmiany
Cel
-
"Celem raportu jest określenie najpopularniejszych szkoleń. Popularność szkoleń jest tożsama z ilością jego uruchomień."
-
"Celem raportu jest określenie najpopularniejszych szkoleń."
-
"Celem raportu jest wyeksportowanie nazwy szkolenia, daty utworzenia oraz liczby wejść na nie."
Cel
-
"Celem raportu jest określenie najpopularniejszych szkoleń. Popularność szkoleń jest tożsama z ilością jego uruchomień." - Nadmiarowość.
-
"Celem raportu jest określenie najpopularniejszych szkoleń."
- "Celem raportu jest wyeksportowanie nazwy szkolenia, daty utworzenia oraz liczby wejść na nie." - Cel nie jest jasny dla odbiorcy.
Kontekst
-
"Platforma będzie korzystała z bazy danych znajdującej się pod adresem x.com."
-
"Platforma będzie korzystała z bazy danych znajdującej się pod adresem x.com. W tym celu zostanie zbudowany tunel VPN do infrastruktury klienta."
-
"Platforma będzie korzystała z SSO znajdującego się pod adresem x.com. Łączność z bazą danych można uzyskać dzięki tunelowi VPN."
Kontekst
-
"Platforma będzie korzystała z bazy danych znajdującej się pod adresem x.com."
- "Platforma będzie korzystała z bazy danych znajdującej się pod adresem x.com. W tym celu zostanie zbudowany tunel VPN do infrastruktury klienta."
- "Platforma będzie korzystała z SSO znajdującego się pod adresem x.com. Łączność z bazą danych można uzyskać dzięki tunelowi VPN."
Sposób realizacji
-
"W celu zapewnienia synchronizacji z zewnętrzną bazą, Gromar zbuduje mechanizm importu danych. Będzie on polegał na dodawaniu nowych danych z zewnętrznej bazy. Import będzie miał miejsce co godzinę. W celu ustanowienia połączenia pomiędzy serwerami zostanie zestawione połączenie VPN."
-
"W celu zapewnienia synchronizacji z zewnętrzną bazą, Gromar zbuduje mechanizm importu danych. Będzie on miał miejsce co godzinę."
-
"W celu zapewnienia synchronizacji z zewnętrzną bazą, Gromar zbuduje mechanizm importu danych. Będzie on polegał na dodawaniu nowych danych z zewnętrznej bazy. Import będzie miał miejsce co godzinę. W celu ustanowienia połączenia pomiędzy serwerami zostanie zestawione połączenie VPN. Realizacja nastąpi nie później jak do ostatniego dnia września 2013."
Sposób realizacji
-
"W celu zapewnienia synchronizacji z zewnętrzną bazą, Gromar zbuduje mechanizm importu danych. Będzie on polegał na dodawaniu nowych danych z zewnętrznej bazy. Import będzie miał miejsce co godzinę. W celu ustanowienia połączenia pomiędzy serwerami zostanie zestawione połączenie VPN."
- "W celu zapewnienia synchronizacji z zewnętrzną bazą, Gromar zbuduje mechanizm importu danych. Będzie on miał miejsce co godzinę." - Niedomiar.
- "W celu zapewnienia synchronizacji z zewnętrzną bazą, Gromar zbuduje mechanizm importu danych. Będzie on polegał na dodawaniu nowych danych z zewnętrznej bazy. Import będzie miał miejsce co godzinę. W celu ustanowienia połączenia pomiędzy serwerami zostanie zestawione połączenie VPN. Realizacja nastąpi nie później jak do ostatniego dnia września 2013."
Przypadki użycia
-
Nazwa kodowa.
-
Aktorzy (role w systemie, ale nie zawsze).
-
Sposób wywołania.
-
Scenariusz pozytywny.
-
Scenariusz(e) negatywny(e).
Przypadki użycia
-
Kod: SYNC_01
-
Aktorzy: System
-
Wywołanie: Program CRON o godzinie 03:30 uruchamia skrypt synchronizujący.
- Pozytywny:
System tworzy połączenie VPN.
System pobiera i odczytuje plik z adresu x.com/eksport.csv.
System dla każdego wiersza danych sprawdza istnienie konta w systemie na podstawie loginu.
System tworzy konta o dotychczas niewystępującym loginie. - Negatywny:
System tworzy połączenie VPN.
System nie moze pobrać pliku x.com/eksport.csv.
Uwagi
-
Najpierw specyfikacja.
-
Tabelka modyfikacji, po co?
-
Gromar, to brzmi dumnie.
-
Piszmy dużo.
-
Odbiorca nasz Pan.
PRINCE2
By Piotr Woszczyk
PRINCE2
- 37