Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.3
1.3Studiaprzypadków
Studiaprzypadków19
Dozilustrowaniakoncepcjiinżynieriioprogramowaniawykorzystamprzykłady
czterechtypówsystemów.Świadomieniezdecydowałemsięnapojedynczestudium
przypadku,gdyżjednymzkluczowychprzesłańtejksiążkijestto,żepraktykainży-
nieriioprogramowaniazależyodtypuprodukowanegosystemu.Ztegowzględuwy-
bieramodpowiedniprzykładprzyomawianiutakichkoncepcji,jakbezpieczeństwo
iniezawodność,modelowaniesystemu,ponowneużyciekoduitd.
Rodzajesystemów,którewybrałemjakostudiaprzypadków,to:
1.Systemwbudowany.Jesttosystem,wktórymoprogramowaniesterujepewnym
urządzeniemijestumieszczonewtymurządzeniu.Problemydotyczącesyste-
mówwbudowanychzazwyczajdotycząrozmiarówfizycznych,szybkościreakcji,
zarządzaniazasilaniemitp.Systemwbudowanyużytywtymprzykładziejestto
oprogramowaniesterującepompąinsulinowądlachorychnacukrzycę.
2.Systeminformacyjny.Podstawowymprzeznaczeniemtegotypusystemujestza-
rządzanieizapewnianiedostępudobazydanychpewnychinformacji.Problemy
dotyczącesystemówinformacyjnychdotycząbezpieczeństwa,łatwościużycia,
zachowaniaprywatnościorazutrzymywaniaintegralnościdanych.Jakoprzykład
użyjęsystemurejestrówmedycznych.
3.Systemgromadzeniadanychzczujników.Jesttosystem,któregogłównymcelem
jestzbieraniedanychzezbioruczujnikówiprzetwarzanietychdanychwjakiś
sposób.Kluczowewymaganiatakichsystemówtoniezawodność,nawetwnie-
przyjaznychwarunkachśrodowiskowych,orazmożliwośćkonserwacji.Wybrany
przezemniesystemgromadzeniadanychtopracującanaodludziuautomatyczna
stacjapogodowa.
4.Środowiskowsparcia.Jesttozintegrowanyzestawoprogramowanianarzędziowe-
go,służącydowspieraniapewnegorodzajuczynności.Dlaczytelnikównajbar-
dziejznanymsystememtegotypubędziezapewneśrodowiskoprogramistyczne,
takiejakEclipse[Vogel,2012].Jakoprzedstawionytuprzykładopiszęcyfrowe
środowiskonauczaniasłużąceuczniomszkółjakopomocwnauce.
Każdyztychsystemówprzedstawięwtymrozdziale.Więcejinformacjiokaż-
dymznichmożnaznaleźćnastroniehttps://iansommerville.com/sofware-engine-
ering-book/.
10301Systemsterowaniapompyinsulinowej
Pompainsulinowajesturządzeniemmedycznymsymulującymdziałanietrzustki
(organuwewnętrznego).Oprogramowaniesterującetymurządzeniemjestsys-
tememwbudowanym,zbierającyminformacjezczujnikówisterującympompą,
któradostarczaużytkownikowiściślekontrolowanądawkęinsuliny.
Urządzeniatakiegoużywająosobycierpiącenacukrzycę.Jesttopowszechne
schorzenie,wktórymludzkatrzustkaniejestwstaniewytwarzaćdostatecznych