PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH
DZW (Dokument Założeń Wstępnych) – w przypadku serwisu aukcyjnego.
Interesariusze – firma, która będzie wdrażać, przyszli klienci, eksperci wewnętrzni.
Cele systemu – co ten system może nam dać.
Czerpanie korzyści z tytułu prowizji
Zwiększenie wygody i prędkości zawierania transakcji przez klientów.
Kontekst systemu
Integracja z systemem finansowo-księgowym
Współdzielenie bazy danych z systemem finansowo-księgowym
Operator systemu: 10
Sprzedający/kupujący: 10 000
Klient z ograniczonymi uprawnieniami: 2 000
Właściciel (który jako jedyny ma pełne uprawnienia): 1
Zakres systemu (z grubsza – co system powinien robić)
Możliwość zakupów, sprzedaży
Limit 14 dni
Opcja Kup teraz
Komentarze
Brak wsparcia rozliczenia transakcji
Wymagania jakościowe i inne
Szyfrowanie całej zawartości bazy danych
Dane przechowywane wyłącznie na serwerze
Szyfrowana transmisja
Wsparcie minimum 100 000 równoległych transakcji
Wizja konstrukcyjna
Klient-serwer
Scentralizowana baza danych
Obsługa vs. przeglądarka
Ograniczenia
Wsparcie IE 9+
Wsparcie Mozilla Firefox
Wsparcie Google Chrome
Wsparcie Opera
Czas wykonania 10 miesięcy
Budżet 500 tys. zł
Konieczność udostępnienia 2 pracowników na potrzeby konsultacji raz w tygodniu
Słownik pojęć
Licytacja - publiczna sprzedaż ruchomości lub nieruchomości, w której nabywcą zostaje ten, kto oferuje najwyższą cenę;
Kup teraz - rodzaj aukcji internetowej, w której znana jest kupującemu cena sprzedaży i może on przedmiot kupić natychmiast, a nie dopiero po zakończeniu aukcji. Występując, jako kupujący, wystarczy zadeklarować kwotę wyznaczoną przez sprzedającego i wyrazić chęć zakupu. Tym sposobem stajemy się od razu nabywcami produktu lub usługi. Aukcja „Kup Teraz” pozwala na sprzedaż wielu identycznych przedmiotów za stałą cenę bez przymusu na oczekiwanie na zakończenie aukcji zarówno ze strony sprzedającego jak i kupującego.
Wymagania systemowe:
Wymagania względem systemu określając usługi dostarczane przez system jego otoczeniu, wymaganą jakość tych usług oraz podają ograniczenia, w ramach których system jest realizowany i będzie użytkowany
Wymagania można podzielić następująco:
Wymagania ogólne, sytuujące system w kontekście
Wymagania dotyczące systemu – funkcjonalne oraz niefunkcjonalne
Wymagania i ograniczenia środowiska pracy systemu (eksploatacyjne)
Wymagania projektowo-wdrożeniowe
Dlaczego wymagania są takie istotne?
Procentowy rozkład błędów popełnianych przy tworzeniu systemu informacyjnego
Wybrane problemy przy wydobywaniu wymagań:
Wiedza składająca się na konkretne wymagania jest rozproszona pomiędzy wiele źródeł
Zgromadzenie tej wiedzy wymaga intensywnej komunikacji
Ludzie z natury prezentują subiektywny punkt widzenia
Wiedza pochodząca z różnych źródeł niejednokrotnie okazuje się wzajemnie sprzeczna
Wymagania funkcjonalne:
Koncentrują się na tym, co system powinien robić, a nie jak powinien to robić
Wynikają z celów, zadań i przyjętego zakresu systemu
Wskazują przede wszystkim na funkcje adresowane do określonych kategorii użytkowników oraz procedury obsługi danych
Można je opisać z wykorzystaniem diagramów języka UML
Wymagania pozafunkcjonalne:
Mają charakter jakościowy
Bezpieczeństwo
Wydajność
Niezawodność
Przenośność
…
Ergonomia (GUI!)
Ograniczenia środowiska pracy systemu:
Zgodność ze standardami stosowanymi w przedsiębiorstwie (np. zgodność technologii pomiędzy systemami, nawet gdy z założenia nie muszą one ze sobą współpracować)
Interfejsy i dopasowanie (komunikujące się systemy, BD)
Wymagania architektoniczne
Wymagania eksploatacyjne i dokumentacyjne
Ograniczenia i potrzeby środowiska diagnostycznego
Wymagania projektowo-wdrożeniowe:
Budżet
Ograniczenia czasowe
Wymagana forma dokumentacji projektowej
Ograniczenia i potrzeby środowiska wytwarzania
Wymagania dotyczące zespołu, metodyki, zasobów, narzędzi, środków wspomagających testowanie…
Organizacja pracy
Metody wdrożenia
Zasady walidacji i testowania
Jak dokumentować wymagania?
Szablony, szablony, szablony…
SysML
SWS (Specyfikacja Wymagań Systemowych) - pilnować wersjonowania!!!!
Wymagania funkcjonalne – co system ma robić
Funkcje – co system konkretnie ma robić
Identyfikator – schemat numeracji
Priorytet – kluczowe, ważne, mało ważne
Status: zaakceptowanie / nie~
Tytuł: Licytowanie
Opis: Zgłaszanie kolejnych rosnących kwot, różniących się co najmniej o 20 groszy; limit czasowy 14 dni
Źródło: wywiad
Udziałowiec: kierownik działu sprzedaży
Powiązane: Kup teraz