Читать книгу Modelowanie systemów informatycznych w języku UML 2.1 - Włodzimierz Dąbrowski - Страница 17
2.6. Język opisu modeli
ОглавлениеZastanówmy się teraz nad bardzo ważnym problemem w modelowaniu systemów: W jaki sposób przedstawiać, opisywać model?
Sposobów opisu otaczającego nas świata i zachodzących w nim zjawisk mamy bardzo wiele. Na przykład artyści do opisu rzeczywistości wybierają różnego rodzaju formy artystyczne, takie jak obrazy, rzeźby, zdjęcia, poezję. Innym sposobem opisu jest użycie postaci słownej. Architekci natomiast w swoich modelach posługują się najczęściej rysunkami. Fizycy budują zaś swoje modele, posługując się językiem matematyki. Jaki więc sposób opisu modeli wybrać w wypadku tworzenia modeli systemów informatycznych?
Na to pytanie nie ma jednoznacznej odpowiedzi. Ze względu na dużą złożoność systemów informatycznych, różnorodność osób uczestniczących w procesie tworzenia tych systemów i skomplikowanie procesów wytwórczych nie można określić jednego, najlepszego sposobu opisu potrzebnych nam modeli.
Język opisu modeli należy dobierać do celów, którym model ma służyć, oraz do użytkowników tego modelu.
Na przykład model wymagań służy dokładnemu i precyzyjnemu określeniu wymagań, które są stawiane systemowi informatycznemu. Jednocześnie model ten musi być zrozumiały zarówno dla analityka, jak i dla użytkownika, który określa wymagania w stosunku do systemu i ostatecznie weryfikuje poprawność modelu wymagań. Dlatego też najlepszym językiem opisu modelu wymagań jest język naturalny (opis wymagań w postaci tekstu) uzupełniony o proste elementy graficzne (diagramy przypadków użycia – patrz rozdział 8).
Warto zwrócić uwagę, że tekst dokumentujący model wymagań powinien być napisany jasnym, zrozumiałym dla wszystkich odbiorców językiem. Często, niestety, zdarza się, że dokumentacja wymagań napisana jest w taki sposób, że dla osoby nieznającej dziedziny problemowej specyfikacja taka jest niezrozumiała. Warto w opisie modelu wymagań formułować jasne i proste zdania, a niejednoznaczne lub niezrozumiałe dla wszystkich odbiorców modelu wymagań terminy objaśniać w słowniku.
Opis tekstowy modelu, choć może zapewnić dużą precyzję, ma też wady. Opis taki jest zwykle długi, liniowy i trudno przy jego użyciu szybko ogarnąć większą część systemu. Z tego też powodu powszechną metodą opisu modeli używanych przy budowie systemów informatycznych jest stosowanie elementów graficznych uzupełnionych często drobnymi elementami tekstowymi.