Author
jeremic-zoran
View
156
Download
6
Embed Size (px)
Uvod u softversko inenjerstvo
dr Zoran [email protected]
T-1: Uvod u softversko inenjerstvo
1
Sadraj
1. Osnovne informacije o predmetu2. Softver i njegov znaaj 3.Softversko inenjerstvo 4. Osnovni pojmovi i osnovne paradigme
T-1: Uvod u softversko inenjerstvo
2
Informacije o predmetu Naziv: Softversko inenjerstvo
ESPB: 6 Uslov: Uvod u objektno programiranje Semestar: 5 Predavanja: 2 Laboratorijske vebe: 2 Auditorne vebe: 1 Broj asova aktivne nastave: 75
T-1: Uvod u softversko inenjerstvo
3
Cilj predmeta Upoznavanje sa savremenim softverskim inenjerstvom, teorijom i praktinim postupcima u procesu razvoja softvera u svim fazama njegovog ivotnog ciklusa. Ishod predmeta: Studenti e biti osposobljeni da projektuju jednostavne softverske sisteme na bazi poznavanja rada alata koji e biti prikazani tokom kursa.
T-1: Uvod u softversko inenjerstvo
4
Sadraj predmeta 1. Uvod u softversko inenjerstvo.
2. Metodologije razvoja softvera.3. ivotni ciklus razvoja sofvera.
T-1: Uvod u softversko inenjerstvo
5
Sadraj predmeta (2) 4. Uvod u modelovanje korienjem ULM-a.
5. Definisanje zahteva korienjem UML Use Case dijagrama.Perform Sale
Register Client Sales Person
Perform Business Sale
Institutional Sales Person
Cancel Sale
T-1: Uvod u softversko inenjerstvoSales Manager
6
Sadraj predmeta (3) 6. Definisanje strukture korienjem UML dijagrama klasa. Realni domen Domen modelaautobus modeluje vozilo
automobil modeluje
solja modeluje
T-1: Uvod u softversko inenjerstvo
7
Sadraj predmeta (4) 7. Modelovanje ponaanja korienjem UML dijagrama interakcija.
T-1: Uvod u softversko inenjerstvo
8
Sadraj predmeta (5) 8. Modelovanje stanja korienjem UML statechart dijagrama.Marital
single
married
divorced
T-1: Uvod u softversko inenjerstvo
9
Sadraj predmeta (6) 9. Dijagrami aktivnosti.Camera Behavior Safety Controller Behavior
Check Objects in Camera
Side Object Detected
[no]
Is object Detected?
Detection data
[yes] Alarm Deciding Side Object Detected [left]
Side? [right]
Left Alarm
Right Alarm
T-1: Uvod u softversko inenjerstvo
10
Sadraj predmeta (7) 10. Pregled CASE alata za UML modelovanje. 11. Dizajn paterni.
12. Testiranje softvera i upravljanje kvalitetom.13. Evolucija softvera i odravanje.
T-1: Uvod u softversko inenjerstvo
11
Praktina nastava
U skladu sa temom obraenom u okviru predavanja. Demonstracija praktinog razvoja softverskih sistema tehnikama predstavljenim na predavanjima, korienjem odabranih CASE alata.
Program predmeta usklaen sa preporukama IEEE/ACM Computing Curriculum:CE2004 Computer Engineering Body of Knowledge: CE-SWE 0-9.
T-1: Uvod u softversko inenjerstvo
12
Literatura
Osnovna:prezentacije sa predavanja UML vodi za korisnike, Booch, Rumbaugh, Jacobson, 506 strana (ili bilo koje drugo uputstvo za UML)
Dodatna:I. Sommerville, Software Engineering, 6th ed., Addison-Wesley, Reading, MA, 2000. (ISBN: 020139815X)
R.S. Pressman, Software Engineering: A Practitioner's Approach, McGraw Hill, NY, 5th ed., 2001. (ISBN: 0072496681)M. Fowler, K. Scott, UML Distilled: A Brief Guide to the Standard Object Modeling Language, 2nd ed., Addison-Wesley, Reading, MA, 1999. (ISBN: 020165783X) G. Booch, Object-Oriented Analysis and Design with Applications, 2nd ed., Addison-Wesley, Reading, MA, 1994. (ISBN: 0805353402) T-1: Uvod u softversko inenjerstvo 13
Ocena znanja
Predispitne obaveze
Poena
Zavrni ispit 2 kolokvijuma ili pismeni ispit iz 2 dela
Poena
Praktina nastava (vebe) -2 zadatka x 15 bodovaAktivnost i angaovanje -2x10 bodova
30 20
50
T-1: Uvod u softversko inenjerstvo
14
Studentski zadaci 2 zadatka koji se realizuju radom po grupama
Svaki zadatak nosi po 25% od konane ocene: 10% za uee u aktivnostima na dodeljenom zadatku 15% za izvrenje dodeljenih aktivnosti
Zadaci predstavljaju softverske probleme koji prate predavanja i dodeljuju se studentima u toku semestra na vebama u zakazanim terminima. Student na raspolaganju ima 3 sedmice predviene za ispunjenje datih obaveza, nakon ega nije mogue predati zadatak.T-1: Uvod u softversko inenjerstvo 15
Studentski zadaci Da bi se u potpunosti realizovao zadatak student treba da izvri 3 aktivnosti: Brainstorming (prezentovanje ideje) : Student iznosi svoju ideju za reavanje problema Student komentarie ideje svojih kolega Student ocenjuje ideje svojih kolega
Ocenu ove aktivnosti ine: Ocene koje je student dobio od svojih kolega, Ocene koju je student dobio od nastavnika, Aktivnosti i angaovanju studenta na realizaciji zadatka, kritikom osvrtu na ideje svojih kolega, Ocene koju je student dobio za procenu ideja svojih kolega,
T-1: Uvod u softversko inenjerstvo
16
Studentski zadaci Predlaganje sopstvenog reenja Student koristi ArgoUML alat da kreira sopstveni UML dijagram koji predstavlja reenje problema.
Procena reenja kolega Student vri procenu reenja najmanje etvorice kolega na osnovu definisanih kriterijuma,
Ocenu ove aktivnosti ine: Procene reenja koje su dali drugi studenti, Procena reenja koju je dao nastavnik, Aktivnost i angaovanje koje je student ispoljio prilikom izvrenja aktivnosti, Kvalitet procene koju je student izvrio.
T-1: Uvod u softversko inenjerstvo
17
Studentski zadaci Pored opisanih zadataka, student je u obavezi da popuni 3 dodatne ankete koje se odnose na realizovane aktivnosti. Prva anketa se popunjava pre podele zadataka, a zatim po jedna anketa nakon svakog zadatka.
T-1: Uvod u softversko inenjerstvo
18
2010/2011 jan-okt 2011 Prijavljeno 67 studenta Poloilo 39 studenta (58,21%) Struktura ocena6 0 7 7 8 13 9 8 10 11
Prosena ocena 8,59
T-1: Uvod u softversko inenjerstvo
19
2009/2010 jan-okt 2010 Prijavljeno 73 studenta Poloilo 44 studenta (60,27%) Struktura ocena6 3 7 7 8 10 9 8 10 16
Prosena ocena 8,61
T-1: Uvod u softversko inenjerstvo
20
Registracija studenata Obavezna za sve studente (rok 30.10.2011) http://viser.learningdesignpatterns.org
T-1: Uvod u softversko inenjerstvo
21
T-1: Uvod u softversko inenjerstvo
22
Softver i softversko inenjerstvo
Osnovni pojmovi i paradigme
T-1: Uvod u softversko inenjerstvo
23
Motivacija Znaaj softvera
Softver ima ogroman uticaj na bilo koji aspekt drutva
T-1: Uvod u softversko inenjerstvo
24
Softver je svuda
25
Softver je svuda
T-1: Uvod u softversko inenjerstvo
26
Softver je svuda
T-1: Uvod u softversko inenjerstvo
27
Neki popularni Socijalna mrea nastala 2004. godine
Mark Zuckerberg (Harvard) Vie od 500 miliona aktivnih korisnika 50% aktivno svaki dan Najbre rastua demografska grupa su oni od 35 i vie godina Vie od milion software developera i preduzimaa. Vie od 350,000 aktivnih aplikacija na Facebook platformi. Vie od 250 aplikacija sa vie od milion meseno aktivnih korisnika. Blokiran u nekoliko zemalja: Pakistan, Sirija, Kina, Vijetnam, Iran i S.Koreja.T-1: Uvod u softversko inenjerstvo 28
Neki popularni Preko 78 miliona videa ukupno
Preko 6 miliona videa meseno. Preko 200,000 videa dnevno. 45 terabajta prostora. 100 miliona posetilaca meseno. A sve je poelo kada su 3 momka 2005. godine napravili softver zbog problema koji su imali da meusobno razmene video fajlove sa urke. Novembra 2005 YouTube je zvanino zapoeo sa radom, a oktobra 2006. godine Google ga je otkupio za 1,65 milijardi $. Kritike na raun: distribucije copyright materijala, zatite privatnosti, kontraverznih sadraja U nekim zemljama zabranjen pristupT-1: Uvod u softversko inenjerstvo 29
Trenutno stanje civilizacije
T-1: Uvod u softversko inenjerstvo
30
Znaaj softvera u ljudskim ivotima Milenijumski Bug (Y2K) ! Upozorenje o Y2K dekadu pre 2000. Budet Klintonove vlade za Y2K oko 3.4 milijarde USD
31
Znaaj softveraPostao je pokretaka snaga
Kljuna razlika modernih proizvoda i usluga
Znaaj softvera
Motor koji pokrede proces donoenja odluka
Osnova za moderna nauuna istraivanja i reavanja problema32
Znaaj softvera Ugnjeden je u sisteme svih vrsta: transportne, medicinske, telekomunikacione, vojne industrijske procese, odravanje, kancelarijske proizvode,... Lista je skoro beskonana. Softver je praktino neizbean u modernom svetu. Ulaskom u 21 vek, polako e postati pokreta novih napredaka u svim oblastima od osnovnog obrazovanja do genetskog inenjerstva.
T-1: Uvod u softversko inenjerstvo
33
Vrste softvera Desktop aplikacije Aplikacije koje se izravaju na lokalnim raunarima. Obuhvataju sve neophodne fukncionalnosti i ne moraju biti povezani na raunarsku mreu ili Internet.
Interaktivne aplikacije Aplikacije koje se izvravaju na udaljenom raunaru a kojima korisnici pristupaju sa svoji PC raunara ili terminala. Ove aplikacije obuhvataju i web aplikacije kao to su komercijalne aplikacije.
Ugnjedeni kontrolni sistemi Kontrolni sistemi koji kontroliu i upravljaju hardverskim ureajima. Brojano, najvie je ovakvih tipova aplikacija.T-1: Uvod u softversko inenjerstvo 34
Vrste softvera Sistemi za serijsku obradu Poslovni sistemi namenjeni za obradu podataka u velikim serijama. Obrauju veliki koliinu ulaznih podataka i kreiraju izlaz.
Aplikacije za zabavu Softver namenjen prvenstveno linoj upotrebi i zabavi korisnika.
Sistemi za modelovanje i simulacije Ovo su sistemi koje su razvili naunici i inenjeri za modelovanje fizikih procesa i situacija.
T-1: Uvod u softversko inenjerstvo
35
Problemi u razvoju softvera
T-1: Uvod u softversko inenjerstvo
36
Najei problemi Finalni softverski proizvod ne ispunjava oekivanja korisnika. Teko ga je proiriti i unaprediti: Ukoliko kasnije elite da dodate novu funkcionalnost to je skoro nemogua misija. Loa dokumentacija. Lo kvalitet: este greke, komplikovano korienje,... Vie vremena i vei trokovi nego to je oekivano.
T-1: Uvod u softversko inenjerstvo
37
T-1: Uvod u softversko inenjerstvo
38
Naravno Ovakve stvari se nikada ne deavaju.
PogrenoT-1: Uvod u softversko inenjerstvo 39
Softverski horor Greka na lanseru satelita Ariane 5 je uzrokovana grekom u softverkoj funkciji za konvertovanje iz 64-bitne float vrednosti u 16-bitnu celobrojnu vrednost.
40
Softverski horor Klimatski orbiter se sruio na Mars u septembru 1999. zbog glupe greke : pogrenih jedinica u programu.
41
Softverski horor Nekoliko smrtnih sluajeva (1985-1987) pacijenata koji su se leili od raka usled prevelike doze zraenja koja je nastala kao posledica greke (nepravilno reavanje konkurentnih aktivnosti) u softveru Therac-25
42
Softverski horor Sistem za kontrolu leta u Dalasu je u jesen 1989. godine poludeo a kontrolori su morali da prate avione na papiru.
43
Softverski horor Strateka vazduna komanda SAD-a je 9.novembra 1979. god. dobila uzbunu jer je vojni kompjuterski komandni i kontrolni sistem izvestio o lansiranju sovjetskih raketa prema SAD-u, to je bila posledica toga da je simulirani napad interpretiran kao stvarni.
44
Softverski horor Za vreme zalivskog rata 1991. godine Scud projektil je ubio 28 i ranio 98 amerikih vojnika, jer je sistem za kontrolu Patriot antiraketnog sistema zakazao zbog greke (akumuliranja vremenskog vakuma)
45
CHAOS izvetaj o uspehu projekatawww.standishgroup.com/
T-1: Uvod u softversko inenjerstvo
46
Zakljuak
Programiranje nije dovoljno!Nije dovoljno dati sve od sebe: mora znati ta treba da uradi, i onda dati sve od sebe. - W. Edwards Deming -
T-1: Uvod u softversko inenjerstvo
47
I s obzirom na to
Pametna osoba reava problem. Mudra osoba ih izbegava. - Albert Einstein -
T-1: Uvod u softversko inenjerstvo
48
Reenje
Softversko inenjerstvo
T-1: Uvod u softversko inenjerstvo
49
Softversko inenjerstvo Inenjerska disciplina koja se bavi svim aspektima produkcije softvera od ranih faza specifikacije sistema do odravanja sistema nakon stavljanja u upotrebu. Inenjerska disciplina Korienjem odgovarajuih teorija i metoda reavanja problema i imajui u vidu specifinosti organizacije i finansijska ogranienja.
Svi aspekti produkcije softvera Ne samo tehniki proces razvoja. Takoe obuhvata upravljanje projektom, razvoj alata, metoda, itd., koji podravaju proces produkcije softvera.
T-1: Uvod u softversko inenjerstvo
50
Najee postavljana pitanja u vezi softverskog inenjerstvaPitanje Odgovor
Koji su to kljuni izazovi sa kojima se Borba sa sve veim razlikama, zahtevima za smanjenjem suoava softversko inenjerstvo? vremena isporuke i razvojem pouzdanog softvera. Koji su trokovi softverskog inenjerstva? Oko 60% su trokovi razvoja softvera, 40% su trokovi testiranja. Za softver prilagoen korisniku, trokovi evaluacije esto prevazilaze trokove razvoja.
Koje su najbolje tehnike softverskog inenjerstva?
i
metode Upravljanje svim softverskim projektima i njihov razvoj moraju biti profesionalni. Razliite tehnike su pogodne za razliite tipove sistema. Na primer, igre se uvek razvijaju korienjem velikog broja prototipova dok se sistemi za kontrolu zahtevaju razvoj kompletne i detaljne specifikacije. S toga, nema najbolje metode.
Koje novine je uneo Web u softversko Web je doveo do pojave softverskih servisa i mogunosti inenjerstvo? razvoja distribuiranih servisno orjentisanih sistema. Razvoj Web sistema je doveo do znaajnog napredka u razvoju programskih jezika i viestruke upotrebe softvera.
T-1: Uvod u softversko inenjerstvo
51
Osnovne karakteristike dobrog softvera
Karakteristika proizvoda Odrivost
Opis Softver mora biti napravljen na takav nain da moe lako da evaluaira u skladu sa promenama zahteva korisnika. To je kritina karakteristika s obzirom na promenljivost poslovnog okruenja. Softverska pouzdanost obuhvata skup karakteristika kao to su pouzdano izvrenje funkcija, bezbednost i sigurnost. Pouzdan softver ne sme da uzrokuje dovede do fizikih ili ekonomskih posledica u sluaju otkaza. Zlonamerni korisnici ne smeju biti u mogunosti da pristupe sistemu ili ga ugroze. Softver ne sme nepotrebno da troi sistemske resurse kao to su memorija i procesorsko vreme. Efikasnost stoga obuhvata vreme odgovora, vreme obrade, iskorienje memorije, itd. Softver mora biti prihvatljiv za one korisnike za koje je napravljen. Ovo znai da mora biti razumljiv, upotrebljiv i kompatibilan sa drugim sistemima koji se koriste.
Poudanost i bezbednost
Efikasnost
Prihvatljivost
T-1: Uvod u softversko inenjerstvo
52
Znaaj softverskog inenjerstva Sve vie, pojedinci i drutvo zavise od sloenih softverskih sistema. Neophodno je da brzo i ekonomino proizvodimo pouzdane sisteme. Mnogo je jeftinije (gledano dugorono) korienje metoda i tehnika softverskog inenjerstva za izradu softverskih sistema nego jednostavna implementacija programa kao to se to radi na malim programima za linu upotrebu.
Za veinu tipova sistema, veina trokova su trokovi promene softvera nakon to je stavljen u upotrebu.
T-1: Uvod u softversko inenjerstvo
53
Aktivnosti softverskog procesa Specifikacija softvera korisnici i inenjeri definiu softver koji treba izraditi i ogranienja u toku tog procesa. Razvoj softvera softver se dizajnira i implementira. Kontrola i validacija softvera softver se proverava da bi se utvrdilo da li ispunjava korisnike zahteve. Evolucija softvera softver se modifikuje u skladu sa promenama zahteva korisnika i trita.
T-1: Uvod u softversko inenjerstvo
54
Zbog ega je softversko inenjerstvo sloeno?
T-1: Uvod u softversko inenjerstvo
55
Sistemski pristup razvoju softvera Cilj softverskog inenjerstva je da razvoj softvera priblii nauci i inenjerstvu i udalji ga od ad-hoc pristupa razvoju iji su ishodi nepredvidljivi a koji su intenzivno korieni u prolosti i dalje se koriste.
T-1: Uvod u softversko inenjerstvo
56
Veliina projekta Razvoj veoma velikih sistema zahteva korienje razliitog skupa metoda u poreenju sa razvojem malih sistema,
T-1: Uvod u softversko inenjerstvo
57
Osnovni principi softverskog inenjerstva Osnovni principi koji se mogu primeniti na sve vrste softverskih sistema, bez obzria na razvojne tehnike koje se koriste: Sisteme treba razvijati korienjem upravljivog i jasnog razvojnog procesa. Naravno koriste se razliiti procesi za razliite tipove softvera. Pouzdanost i performanse su znaajne za sve vrste sistema. Veoma je bitno razumevanje i upravljanje specifikacijom i zahtevima softvera (ta softver treba da radi). Tamo gde je to mogue bolje je koristiti postojei softver nego razvijati novi.
T-1: Uvod u softversko inenjerstvo
58
Softversko inenjerstvo i Web Web je danas platforma za izvrenje aplikacija i ogranizacije ee koriste Web aplikacije nego lokalne sisteme. Web servisi omoguavaju da se aplikativnim funkcijama pristupa preko Weba. Cloud computing je pristup obezbeivanju raunarskih servisa gde se pokreu udaljene aplikacije. Korisnici ne kupuju softver nego plaaju njegovu upotrebu.
T-1: Uvod u softversko inenjerstvo
59
Softversko inenjerstvo za Web Ponovna upotreba softvera je dominantan pristup za konstruisanje Web aplikacija. Prilikom izgradnje ovakvih sistema treba razmiljati o upotrebi postojeih softverskih komponenti i sistema.
Web sistemi se mogu razvijati i isporuivati inkrementalno. Jasno je da nije praktino definisanje svih zahteva za ovavke sisteme unapred.
Korisniki interface je ogranien mogunostima Web browsera. Tehnologije kao to je AJAX omoguavaju bogat korisniki interfejs koji se kreira unutar Web browsera.
T-1: Uvod u softversko inenjerstvo
60
Studija sluaja Bolniki informacioni sistem Informacioni sistem koji se koristi u bolnicama i klinikama. Koristi centralizovanu bazu podataka o pacijentima, ali je takoe mogue pokrenuti je na lokalnom PC, tako da se moe koristiti i u bolnicama koje nemaju mrenu infrastrukturu. Kada lokalni sistemi imaju siguran mreni pristup, koriste informacije o pacijentu iz baze podataka, ali mogu downloadovati i koristiti lokalne kopije o pacijentima koje nisu povezane sa bazom podataka.
T-1: Uvod u softversko inenjerstvo
61
Bolniki informacioni sistem - ciljevi Da se generiu informacije koje omoguavaju menaderima u zdravstvu da izvre da li je funkcionisanje institucije usklaeno sa lokalnim i vladinim propisima. Da obezbede medicinskom osoblju pravovremene informacije kojima se olakava tretman pacijenata.
T-1: Uvod u softversko inenjerstvo
62
Organizacija bolnikog informacionog sistema
T-1: Uvod u softversko inenjerstvo
63
Bolniki informacioni sistem osnovne karakteristike Preenje procesa leenja bolesnika Lekari mogu kreirati zapise za pacijente, menjati informacije u sistemu, pratiti istoriju leenja itd. Sistem podrava zbirne preglede informacija o pacijentu, tako da doktori mogu brzo stei uvid u osnovne probleme i tretmane koji su primenjivani.
Praenje pacijenta Sistem nadgleda zapise o pacijentima koji su ukljueni u tretman i upozorenja o detektovanim potencijalnim problemima.
Administrativno izvetavanje Sistem generie mesene menaderske izvetaje koji prikazuju broj leenih pacijenata na svakom odeljenju koji su primljeni i otputeni, lekovi koji su prepisani, trokovi leenja, itd.T-1: Uvod u softversko inenjerstvo 64
Bolniki informacioni sistem potencijalni problemi Privatnost Veoma je bitno voditi rauna o poverljivosti informacija o pacijentu. One ne smeju biti dostupne nikome osim autorizovanom medicinskom osoblju i samom pacijentu.
Pouzdanost Neke vrste bolesti uzrokuju da pacijenti postanu rizini, za sebe, za okolinu. Sistem mora upozoriti medicinsko osoblje o takvim pacijentima. Sistem mora biti dostupan kada je potreban. U suprotnom je mogue da lekar ne moe da prepie odgovarajuu terapiju pacijentu.
T-1: Uvod u softversko inenjerstvo
65
Workshop - razliite studije sluaja IS studentske slube IS aerodroma
IS digitalne biblioteke IS za poslovnu korespodenciju
IS GSP-a IS poreske uprave IS apoteke IS kadrovske slube IS za dijagnostiku vozila ...
IS banke IS za praenje dokumenata u poslovnom okruenju Knjigovodstveni IS
T-1: Uvod u softversko inenjerstvo
66
Workshop - razliite studije sluaja Osnovne informacije
Ciljevi Organizacija Osnovne karakteristike Potencijalni problemi
T-1: Uvod u softversko inenjerstvo
67
IS studentske slube grupa I Pristup studentima i profesorima
uvanje informacija o studentima Korisnici sistema: studenti, profesori i administratori Prijavljivanje ispita Raspoloivost sistema, dostupnost sa udaljene lokacije Treba da bude pouzdan Mogunost izmene podataka Funkcionalnosti za studente (javno dostupne), funkcionalnosti za nastavnike i administraciju.T-1: Uvod u softversko inenjerstvo 68
IS studentske slube Baza podataka centralizovana, data layer, sinhronizacija baza podataka Web aplikacija Web browser pristup, Pretraga za studente
Razliit stepen privilegija Prijave ispita Praenje finansijskog stanja Uvid u profile studenata (ogranien)
T-1: Uvod u softversko inenjerstvo
69
IS studentske slube Problemi mogunost pojave greke, naruavanje privatnosti, regulisanje posebnih sluajeva
T-1: Uvod u softversko inenjerstvo
70
Bankarski IS grupa II Baza podataka sa korisnikim nalozima,
Pregleda stanja rauna Klijenti i zaposleni Klijenti pristupaju preko Interneta, zatien pristup pin, password. Pristup preko mree, plaanje, provera rauna, stanja Distribuirana organizacija, glavni server i filijale sa lokalnim serverima sinhronizacija podatak Pristup raunima preko filijale, Interneta, bankomataT-1: Uvod u softversko inenjerstvo 71
Bankarski IS Plaanje karticom
SMS obavetavanje Uvid u kreditnu sposobnost graana Problemi: sigurnost rauna korisnika Privatnost o transakcijama korisnika, Konstantno odravanje napajanja sistema i pouzdanost
T-1: Uvod u softversko inenjerstvo
72
IS GSP-a grupa III Informacije o linijama, informacije o prijavama, informacije o prodajnim mestima. Svakodnevni uvid putnika, SMS obavetavanje, pitanja graana
Problemi: Pouzdanost sistema, pouzdanost mree operatora Umreeni IS.
T-1: Uvod u softversko inenjerstvo
73
Biblioteki IS grupa IV Administrativni softver za auriranje
Dostupan i radnicima i itaocima Radne stanice i server Provera klijenata koji su u biblioteci Ciljevi: upis lanova, auriranje knjiga, izdavanje knjiga, potovanje ogranienja, Organizacija bazirana na ogranienom pristupu 2 baze meusobno povezane: knjige i korisnici
T-1: Uvod u softversko inenjerstvo
74
Biblioteki IS Backup sistem
Problem: pristupanje preko Interneta, brzina i koliina podataka.
T-1: Uvod u softversko inenjerstvo
75
Uvod u softversko inenjerstvo
dr Zoran [email protected]
T-1: Uvod u softversko inenjerstvo
76