Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Rysunek2.10.Przykładmodelustatykisystemunaniższympoziomieabstrakcji
Modeleperspektywyimplementacyjnejmusząuwzględniaćuwarunkowaniaplatformy,
naktórejzostaniewykonanaimplementacjaprzyszłegosystemu.Dlategoteżwmodelachtej
perspektywyprojektancimuszązawrzećszczegółoweinformacjedotyczącenaprzykładtypów
danychczyspecyficznychdlazastosowanegosystemuzarządzaniabaządanychstruktur
danych.Modeletejperspektywycechująsięoczywiściewiększymstopniemszczegółowości
iskomplikowanianiżmodeleperspektywylogicznej,adoichodczytaniaizrozumieniapotrzebna
jestfachowawiedza.Nieoneprzeznaczonedlaużytkownikówsystemu,aledlajegotwórców
architektów,programistówitp.
2.5.Odbiorcyiużytkownicymodeli
Wprocesiewytwarzaniaoprogramowaniauczestniczywieleosób.Wzasadziemożemy
powiedzieć,żekażdaznichkorzystawczasierealizacjiswoichzadańzpewnegomodelu
systemu(lubkilku)naodpowiedniodobranympoziomieabstrakcji.
Ważnejest,abymodelijegopoziomabstrakcjiodpowiadałmożliwościomipotrzebom
odbiorcy(użytkownika).Naprzykładniemasensuprzedstawiaćużytkownikowikońcowemu
szczegółowego(naniskimpoziomieabstrakcji)modeluimplementacyjnego,gdpopierwsze
modeltakiniebędziedlaniegozrozumiały,apodrugieznajomośćszczegółów
implementacyjnychdlaużytkownikakońcowegojestcałkowiciezbędna.Wartonatomiast
zapoznaćgozmodelemwymagańzapisanymnaprzykładwpostacidiagramówprzypadków
użycia(patrzrozdział8)orazztekstowymmodelemprzypadkówużycia.Modeleowe
przedstawiająteaspektysystemu,któreważnezpunktuwidzeniaużytkownikakońcowego.
Oprócztegomodeleprzypadkówużyciamogąbyćłatwozrozumiałedlaosoby,któranie
mafachowegoprzygotowaniaiumiejętnościodczytywaniamodeli.
Tabela2.1.Przykładowiużytkownicymodeli
Model
Modelwymagańfunkcjonalnych
Modelwymagańniefunkcjonalnych
Modelarchitektury
Modeldanych
Modelimplementacyjny
Modelinterfejsów
Głównyodbiorca
Użytkownikkońcowy,analityk,architekt
Użytkownikkońcowy,analityk,architekt
Architekt
Twórcabazydanych,programista
Programista
Użytkownik,analityk