Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
pojęćabstrakcyjnych.Posługującsięmodelami,możemydostosowaćpoziomabstrakcji
donaszychpotrzeb.Naprzykładwprojektacharchitektonicznychmożemyukryćszczegóły
związanezinstalacjamielektrycznymiczyhydraulicznymi,dziękiczemumodelarchitektoniczny
stajesiębardziejprzejrzysty.
Zasadaabstrakcji,polegającaprzedewszystkimnaukrywaniuszczegółów,jestjedną
zpodstawowychzasadwykorzystywanychwtrakciemodelowaniasystemówinformatycznych.
Dziękitejzasadzieprojektancisystemówmogąskuteczniewalczyćzeznacznązłożonością
systemówinformatycznych.
Zpunktuwidzeniaprojektantasystemówinformatycznychmodelepełniąbardzoistotnąrolę.
Pozwalająmuorazpozostałymuczestnikomprocesuprojektowego(naprzykładprzyszłemu
użytkownikowi)lepiejzrozumiećfunkcjonowanierzeczywistychprocesóworazprojektowanego
systemu.
Naprzykładmodelprzypadkówużycia,októrymszerzejpowiemywkolejnymrozdziale,jest
jednymzpodstawowychnarzędziprzykonstruowaniuwymagańdlasystemu.
Oczywiście,takjakiwinnychdziedzinachżycia,dobórmodelu,jegostopieńszczegółowości
orazocenacelujegobudowyzależyodosoby,któragobudujeorazodjejpotrzeb
projektowych.
2.4.Rodzajemodeli
Jakjużwspomnieliśmywcześniej,modele,zktórymimamydoczynieniawżyciucodziennym
czyzawodowym,bardzoróżne.Wtympodrozdzialeskoncentrujemysięnarodzajachmodeli
przydatnychwprojektowaniusystemówinformatycznych.
Klasyfikacjamodelimożeprzebiegaćzuwzględnieniemróżnychkryteriów.Możemydzielić
modele,biorącpoduwagęichprzeznaczenie,obszarsystemu,którymodelują,stopień
złożonościitd.
Zpunktuwidzeniaprojektowaniasystemówinformacyjnychmożemywyróżnićnaprzykład:
modelwymagań,
modelarchitekturysystemu,
modelimplementacyjny,
modelmagazynudanych.
Każdyztychmodelimożebyćprzedstawianynaróżnympoziomieabstrakcji,awięczawierać
różnąliczbęszczegółów.
Przykładowypodziałmodelipokazujerysunek2.6.
Rysunek2.6.Przykładowaklasyfikacjamodeli
Naklasyfikacjęmodelimożnateżspojrzećzpunktuwidzeniaichwpływunamodelowany
system.