Читать книгу Modelowanie systemów informatycznych w języku UML 2.1 - Włodzimierz Dąbrowski - Страница 16
2.5. Odbiorcy i użytkownicy modeli
ОглавлениеW procesie wytwarzania oprogramowania uczestniczy wiele osób. W zasadzie możemy powiedzieć, że każda z nich korzysta w czasie realizacji swoich zadań z pewnego modelu systemu (lub kilku) na odpowiednio dobranym poziomie abstrakcji.
Ważne jest, aby model i jego poziom abstrakcji odpowiadał możliwościom i potrzebom odbiorcy (użytkownika). Na przykład nie ma sensu przedstawiać użytkownikowi końcowemu szczegółowego (na niskim poziomie abstrakcji) modelu implementacyjnego, gdyż po pierwsze model taki nie będzie dla niego zrozumiały, a po drugie znajomość szczegółów implementacyjnych dla użytkownika końcowego jest całkowicie zbędna. Warto natomiast zapoznać go z modelem wymagań zapisanym na przykład w postaci diagramów przypadków użycia (patrz rozdział 8) oraz z tekstowym modelem przypadków użycia. Modele owe przedstawiają te aspekty systemu, które są ważne z punktu widzenia użytkownika końcowego. Oprócz tego modele przypadków użycia mogą być łatwo zrozumiałe dla osoby, która nie ma fachowego przygotowania i umiejętności odczytywania modeli.
Tabela 2.1. Przykładowi użytkownicy modeli
Model | Główny odbiorca |
Model wymagań funkcjonalnych | Użytkownik końcowy, analityk, architekt |
Model wymagań niefunkcjonalnych | Użytkownik końcowy, analityk, architekt |
Model architektury | Architekt |
Model danych | Twórca bazy danych, programista |
Model implementacyjny | Programista |
Model interfejsów | Użytkownik, analityk |