16 Współczesne Technobgie Informatyczne. Technologie MDE w projektowaniu aplikacji internetowych
1.2 Specyfikowanie wymagań stawianych aplikacjom internetowym
Proces specyfikacji wymagań składa się z dwóch etapów: zbierania informacji
0 aplikacji i ich analizy. Celem tego procesu jest określenie domeny oraz ogólnego obrazu aplikacji (funkcjonalność, układ stron, aktorzy itp.).
Niezależnie od metodyki wytwarzania aplikacji internetowych, w jej ramach wyróżnia się wejścia w postaci wymagań biznesowych i stałych środowiskowych oraz wyjścia, czyli gotową aplikację działającą na określonej platformie sprzętowej
1 programowej, razem z dokumentacją i instrukcją obsługi.
Uczestnicy procesu tworzenia aplikacji internetowej
W ramach cyklu projektowania aplikacji internetowejmożna wyróżnić następujące role (Ceri i inni, 2003):
1. Analityk - jest odpowiedzialny za zbieranie wymagań biznesowych i ich wstępne opracowanie poprzez odpowiednią interpretację i opis celów długofalowych.
2. Projektant baz danych - jest odpowiedzialny za opracowanie modelu danych zaspokajającego potrzeby tworzonej aplikacji.
3. Architekt aplikacji - jest odpowiedzialny za implementację oferowanej przez aplikację funkcjonalności.
4. Grafik - jest odpowiedzialny za całość warstwy prezentacji projektowanej aplikacji.
5. Administrator - jest odpowiedzialny za wdrożenie aplikacji, czynności administracyjne i konserwację.
Bywa, że wszystkie te role są odgrywane przez jedną osobę, wtedy docenia się wygodę notacji oraz profesjonalizm IDE (ang. Integrated Development Environmenf) połączony z ułatwieniami przyspieszającymi tworzenie i wdrażanie systemów informatycznych.
Formułowanie wymagań funkcjonalnych
Wymagania funkcjonalneokreślają funkcjonalność aplikacji oraz reguły dostępu do niej. Środki wyrazu mogą być różne, począwszy od rysunków na kartce papieru, przez