uis pravi Flashcards
nauciti prokleti uis
Navedi i objasni bazicne strategija razvoja IS
Strategija redukcije - podrazumeva minimalno investiranje uz odrzavanje prethodno dostignutog nivoa
Strategija razvoja - predstavlja uvodjenje novih tehnologijai/ili sirenje obuhvata IT aplikacija
Strategija umrezavanja - predstavlja saradnju specijalizovanih firmi za odredjene aktivnosti iz modela zivotnog ciklusa i njihovo povezivanja radi zajednickog razvoja
Kupovina gotovih softverskih resenja, prednosti i nedostaci.
Prednosti:
- Standardne funckije mogu odmah da se koriste
- Uskladjeno je sa standardima
- Obezbedjeno odrzavanje
- Nema programskih gresaka
Nedostaci:
- Visoka cena
- Mogu nastati problemi sa isporuciocem u buducnosti
- Implementacija je duga i skupa
- Implementacija trazi organizacione promene
Iznajmljivanje softvera i koriscenje softvera kao usluge, prednosti i nedostaci.
Prednosti:
- Povoljna cena
- Obezbedjeno odrzavanje i unapredjenje
- Nema programskih gresaka
Nedostaci:
- Skupo - na duzi rok
- Vrlo ogranicene mogucnosti prilagodjavanja
- Zavisi od isporucioca
Koriscenje softvera otvorenog koda, prednosti i nedostaci.
Prednosti:
- Vrlo povoljna cena
- Omogucava vecu nezavisnost od isporucioca
- Daje mogucnost adaptacije “po meri” korisnika
Nedostaci:
- Moguci problem pri odrzavanju
Mogu nastati problemi sa isporuciocem u buducnosti
- Duze vreme implementacije
- Mogucnost gresaka prilikom adaptacije
Prednosti i nedostaci razvoja sopstvenog softvera
Prednosti:
- Vlasnistvo nad softverom
- Nezavisnost od isporucioca
- Daje mogucnost izrade aplikacija “po meri” korisnika
- Adaptacije moguce u svako doba
Nedostaci:
- Visoka cena
- Nerealni zahtevi menadzmenta
- Duze vreme implementacije
- Mogucnost gresaka prilikom izrade
Karakteristike Cloud Computing-a.
- Upotreba racunarske tehnologije zasnovane na internetu
- U uslovima globalne ekonomske krize, cloud computing omogucava smanjenej odredjenih troskova vezanih za informaticke tehnologije
- Obuhvata javne cloud computing mreze namenjene pruzanju usluga putem interneta (primer: Google Search)
- Javne usluge “cloud computinga”: pretrazivanje na internetu, licni email servisi, drustveno povezivanje, druge primene Web 2.0
- Koncept usluga za male kompanije: aplikacije za upravljanje edokumentima, rasporedom zaposlenih, za podrsku menadzmenta ljudskih resursa itd.
Usluge Cloud computing-a
- Softver u vidu servisa (Saas) - softver koji je implementiran u obliku hostovanog servisa kome se pristupa putem interneta
- Platforma u vidu servisa (Paas) - platforme koje mogu biti koriscene za realizaciju aplikacija obezbedjenih od strane klijenta ili partnera provajder usluge
- Infrastruktura u vidu servisa (Iaas) - serveri, data centri za skladistenje podataka, umrezavanje
Elementi Green IT.
- Virtualizacija - virtuelni PC na serveru (smanjuje broj fizickih racunara)
- Power management - softver za automatsku hibernaciju delova sistema van upotrebe
- Low power PCs - “Stedljivi” racunari nove generacije
“Stedljive” komponente - napajanja, diskovi, LCD monitori - Reciklaza stare opreme
Sta je Pervasive Computing.
Sveprisutno racunarstvo - mali, jeftini, umrezeni uredjaji namenjeni za pomoc u svakodnevnom zivotu (mobilni uredjaji, digitalni audio plejeri, radio-frekvencijski uredjaji sa identifikaciju, interaktivni paneli)
Karakteristike Web 2.0. Dati primer
- primer: Wikipedija
- Druga velika faza razvoja World Wide Web-a, predstavlja usmeravanje na networking i dinamicne izvore informacija.
- Web 2.0 je koncept koji omogucava da sadrzaji budu potpuno odvojeni od forme i nezavisni od tehnologije izrade sajta, tako da se jednostavno i na standardizovan nacin mogu preuzeti i prikazati na web stranicama i na drugim medijima
- Omogucava da sadrzaje unosi svako ko ima osnovna znanja o racunaru, pa informacije uredjuju oni koji su eksperti za odredjenu temu, a ne oni koji su strucni za izradu veb-a.
Sta je informacioni sistem?
Informacioni sistem je sistem u kojem se veze izmedju objekata i veze sistema sa okolinom ostvaruju razmenom informacija.
Koji je osnovni zadatak informacionog sistema?
Osnovni zadatak informacionog sistema je prikupljanje, obrada, arhiviranje i diseminacija informacija.
Koji je cilj IS-a?
Cilj informacionog sistema je obrada prikupljenih podataka u informacije radi njihove transformacije u znanje za specificnu (poslovnu) namenu.
Objasniti pojmove: podatak, informacija i znanje. Navesti primer za svaki od njih.
- Podatak je sirova, nestruktuirana cinjenica, znacenje zavisi od konteksta; materijal za odbijanje informacija (primer: 5)
- Informacija je shvacen, iskoriscen podatak; podatak koji ukida ili smanjuje neodredjenost (primer: 5 dana)
- Znanje je informacija koja moze da se primeni radi razumevanja i resavanja konkretnog problema ili aktivnosti (primer: 5 dana je potrebno da bi se napravila stolica)
Navesti elemente IS-a.
- Podaci
- Procedure
- Veze
- Ljudi
- Hardver
- Softver
Sta opisuje logicki, a sta fizicki model?
- Logicki model sistema opisuje postojanje i znacenje kljucnih apstrakcija i mehanizama koji obrazuju prostor problema ili definistu arhitekturu sistema.
- Fizicki model sistema opisuje konkretnu softversku i hardversku kompoziciju.
Na sta se fokusiraju staticki, a na sta dinamicki aspekti modela?
- Staticki aspekti modela se fokusiraju na njegovu strukturu (model podataka)
- Dinamicki aspekti modela se fokusiraju na njegovo ponasanje (model procesa)
Navedi modele razvoja IS.
- Model zivotnog ciklusa
- Iterativno-inkrementalni model
- Protipski razvoj
- Spiralni model
- Agilne metode
Sta je model zivotnog ciklusa i iz cega se sastoji?
Tradicionalna metodologija razvoja velikih informacionih sistema koja se oslanja na organizaciju zivotnog ciklusa razvojnih procesa: faze razvoja koje proizvode informacioni sistemi.
Faze u modelu zivotnog ciklusa su:
- Definisanje strategije
- Analiza postojeceg stanja
- Projektovanje
- Aplikativno modeliranje
- Uvodjenje
- Odrzavanje
Procesi definisanja strategije?
- Definisanje strategije i ciljeva razvoja IS u skladu sa strategijom i ciljevima preduzeca.
- Istrazivanje savremenih pravaca razvoja IS:
1. Sagledavanje mogucnosti savremenih informacionih tehnologija.
2. Utvrdjivanje mogucnosti primene savremenih informacionih tehnologija. - Definisanje plana razvoja IS.
Analiza postojeceg stanja u modelu zivotnog ciklusa (bottom up)
- Ulazna dokumenta
- Kartoteke, fascikle (skladista podataka)
- Izlazna dokumenta
- Uzorci izvestaja
- Organizacioni propisi o nacinu rada (Da li postoje i koliko se postuju, Da li postoji sluzba interne standardizacije, Da li su definisani normativi rada)
Analiza postojeceg stanja u modelu zivotnog ciklusa (top down)
Pripreme za izvodjenje intervjua:
- Liste rukovodioca i vremenski raspored intervjua
- Teme za razgovor i potvrda termina
- Izbor opstih pitanja
Sagledavanje poslovanja top menadzmenta:
- Dekompozicija ciljeva, funkcija, procesa, potreba, problema, projekta, organizacije, lokacije
- Odnosi tima i rukovodioca
- Definisanje prioriteta i preporuka
Aplikativno modeliranje u modelu zivotnog ciklusa.
- Fizicka realzicaija IS
- Generisanje baze podataka
- Izrada aplikacija:
- Programiranje logike aplikacije
- Kreiranje grafickog interfejsa prema korisniku
- Definisanje standardnih izvestaja
- Testiranje aplikacija
- Definisanje rasporeda softverskih komponenti
Uvodjenje u modelu zivotnog ciklusa.
- Postavljanje i fizicko povezivanje opreme
- Instaliranje softvera:
- Instaliranje sistemskog softvera
- Postavljanje baze podataka
- Instaliranje aplikacija
- Inicijalno formiranje baze podataka:
- Izrada pomocnih aplikacija za formiranje baze podataka
- Prikupljanje podataka za bazu podataka
- Unos podataka u pomocne datoteke
- Preciscavanje i sredjivanje podataka
- Punjenje baze podataka
- Obuka - neposredni korisnici, priprema, operativno rukovodstvo i top menadzment
Prednosti pristupa po modelu zivotnog ciklusa?
- Strogo definisani i kontrolisani proces, kojeg karakterisu standardizovane i detaljno opisane aktivnosti u svim fazama razvoja.
- Ukljuceno testiranje, odnosno, verifikacija izvrsenih aktivnosti i dobijenih rezultata na kraju svake faze razvoja.
- Detaljna i kvalitetna dokumentacija
Nedostaci modela zivotnog ciklusa?
- Frontalni pristup - razvoj sistema u jednom prolazu.
- Slaba efikasnost i niska efektivnost - fugo vreme uvodjenja i realni rizik da se sistem promeni do zavrsetka svih faza ciklusa.
- Neotklanjanje gresaka - greske koje se ne otklone u pojedinim fazama razvoja uticu na razvoj u celini
- Samo potpuno gotov proizvod je upotrebljiv
Koji su rizici iterativno inkrementalnog razvoja
- Ako zahtevi nisu dobro shvaceni
- Kada je pozeljno realizovati sve mogucnosti odjednom
- Ocekuju se brze promene u tehnologiji
- Postoje brze promene u zahtevima
- Integracija kreiranih inkrementa
- Dugorocno su ogranicena sredstva
Opisi spiralni model.
- Posmatra ravoj IS u kontekstu prisutnih rizika tako sto kombinuje aktivnosti razvoja sa upravljanjem rizicima, kako bi se rizici smanjili i kako bi se lakse kontrolisali.
- U svojoj osnovi ima model zivotnog ciklusa, kombinovan sa prototipskim i iterativnim modelom razvoja IS.
- Podrazumeva realni sistem ciji informacioni sistem je moguce nadgradjivati u vise prolaza.
Karakteristike evolutivnog prototipskog razvoja IS?
- Formiranje prvog prototipa na ostnovu prioritetnih zahteva korisnika.
- Visestruko ponavljanje zivotnog ciklusa, pri cemu rezultat svake iteracije predstavlja jedan relativno mali, korisniku znacajan deo projekta.
- Kriterijum: dva do tri meseca za razvoja za jedan inkrement. Jedan inkrement obuhvata samo nekoliko funkcija.
Faze u spiralnom modelu?
- Interakcija sa korisnikom
- Planiranje
- Analiza rizika
- Projektovanje
- Implementacija
- Evaluacija od korisnika
Karakteristike agilne metode razvoja IS.
- Brz odgovor na promene koje nastupaju u toku razvoja IS.
- Izbegavanje detaljnog planiranja, modeliranja i dokumentovanja za koje se smatra da trose dosta vremena.
- Razvoj se zasniva na direktnoj komunikaciji, samoorganizaciji, formiranju deljenog znanja u okviru tima i podsticanju kreativnosti svih ucesnika.
Definisane vrednosti u okviru Agilnih metoda?
- Pojedinci i njihove interakcije imaju vecu vrednost od metodoloskih procesa i alata.
- “Nesto sto radi” vredi vise od obimne dokumentacije.
- Stvaranje bliske saradje sa korisnikom vredi vise od pregovaranja oko ugovora.
- Reagovanje na promene vredi vise od striktnog pracenja planova.
Iz kojih slojeva se sastoji troslojna arhitektura?
- Klijent (prezentacioni sloj)
- Poslovni sloj (aplikacioni server)
- Izvori podataka
Karakteristike troslojne arhitekture
- U troslojnom generickom modelu jasno se odvaja upravljanje podacima, aplikaciona logika i korisnicki interfejs.
- Prilagodljiva je brzim promenama, kako u korisnickom (poslovnom), tako i u implementacionom (tehnoloskom) okruzenju.
- Omogucava transparentno povezivanje korisnickih aplikacija sa razlicitim izvorima podataka na raznim platformama, a ne samo sa jednim serverom baze podataka.
- Sustinu ove arhitekture odrzava srednji sloj koji se razlicito naziva: aplikacioni server, transakcioni server, server komponenti, server poslovnih pravila, cime se istice neka funkcionalnost ovog sloja.
Osobine aplikacionog servera?
- Troslojna arhitektura je genericka za viseslojne arhitekture koje postaju opsteprihvaceni standard.
- Koncepti distribuiranih softverskih komponenti (COBRA, DCOM, Java Beans) omogucava da se i komponente srednjeg sloja distribuiraju.
- U njima se funkcije razlicitog sloja (middleware) raslojavaju, da bi se preko veceg broja slojeva, odnosno veceg stepena indirekcije, omogucila veca modularnost, heterogenost i elasticnost sistema.
Karakteristike distribuiranih baza podataka?
Kolekcija cvorova sa lokalnim SUBP (sistemima za upravljanje bazama podataka) i sposobnoscu kolaboracije sa bazama na drugim cvorovima.
- Lokalna autonomija (obrade, cuvanje podataka)
- Logicki jedinstvena baza podataka.
Prednosti DSUBP?
- Povecana pouzdanost i raspolozivost (metod: replikacija)
- Poboljsane performanse sistema (metod: fragmentacija)
- Jednostavniji rast sistema (prosirivanje lokalnih baza, dodavanje cvorova)
Kratko definisati SOA
- SOA (Servisno orijentisana arhitektura) predstavlja nacin projektovanja IT sistema koji omogucava razlicitim aplikacijama na razlicitim nivoima da razmenjuju podatke bez obzira na kom se operativnom sistemu izvrsavale i na kom su programskom jeziku napisane.
- SOA predstavlja model u kome se funkcionalnosti dekomponuju na razlicite jedinice (servise), koje se mogu nezavisno distribuirati putem mreze i kombinovati sa drugim servisima radi stvaranja kompleksnijih biznis aplikacija.
Prednosti SOA arhitekture?
- Brza i jeftinija izgradnja novih usluga ili aplikacija
- Bolji kvalitet aplikacija
- Manji troskovi odrzavanja sistema
Sta se moze postici uspesnim koriscenjem pravilno odabranog CASE alata? (prednosti)
CASE - Computer and Software Engineering
Case alati - alati za proizvodnju softvera.
- Minimizirati vreme i trud (kostanje) razvoja softvera
- Visestruko povecati produktivnost u izradi softvera
- Podici nivo kvaliteta
- Povecati pouzdanost
- Standardizovati proizvedeni proizvod
CASE arhitektura?
- Alat za dijagrame
- Alat za opise
- Alat za prototip
- Alat za upravljanje kvalitetom softvera
- Alat za dokumentaciju
- Generator programskog koda
Horizontalna podela CASE alata?
- Za vise faze zivotnog ciklusa (analiza, dizajn)
- Za srednje faze zivotnog ciklusa (izrada aplikacija, implementacija)
- Za nize faze zivotnog ciklusa (podrska eksploataciji)
Vertikalna podela CASE alata?
- Upravljanje, planiranje, pracenje (UPP)
- Tehnicki alati
- Podrska projektu
Podela CASE alata prema broju korisnika?
- jednokorisnicki
- visekorisnicki (mrezni)
Navesti 4 CASE alata.
- ErWin
- BpWin
- Oracle Designer
- IBM Rational Rose
- Artist (FON)
- PowerDesigner
Koje vrste standarda razlikujemo?
- Standardi za proizvod
- Standardi za procese
- Standardi za sisteme
Navesti osnovne principe na kojima je izgradjena standardizacija.
- Dobrovoljnost u prihvatanju
- Otvorenost
- Participacija u donosenju standarda svih relevantnih strana
- Globalni pristup
- Najbolja praksa
Navesti ciljeve standardizacije u IT.
- Definisanje zajednickog okvira koji ce omoguciti da svi koji su ukljuceni u proces razvoja, projektvoanja ili upravljanja softverom “govore istim jezikom”
- Obezbedjivanje osnove za komunikaziju izmedju IS
- Obezbedjivanje preduslova za zajednicko ucesce na projektima razlicitih strana
- Obezbedjivanje potrebnog okvira za razvoj i implementaciju softvera definisanog kvaliteta
Navesti tvorce IT standarda.
- ISO/IEC grupe i nacionalna tela
- IEEE Committee on Standards of software and system engineering - S2ESC
- Drzavne agencije
- Industrijski konzorcijumi
Koji su zadaci JTC1/SC7?
- Zadatak JTC1/SC7 je standardizacija procesa, alata, tehnologija, koje se primenjuju u inzenjeringu softverskih proizvoda i sistema
- Sistematizacija prakse softverskog inzenjeringa u standard
- Fokusira se na proces razvoja, a u interakciji je sa ostalim komitetima
Komisija I1/07 ISS u Srbiji, opisati.
- Komisija prati rad tehnickog komiteta ISO JTC1/SC7.
- Na preporuku Evropske komisije za standard, umesto procesa nostrifikacije (prevod, usaglasavanje, proglasavanje), sada komisija preuzima standarde na engleskom jeziku (uz odabir standarda i prevod njihovih apstrakata) i proglasava ih.
Navesti 4 standarda za oblast SE i dati kratak opis.
- ISO/IEC 12207 - faze zivotnog ciklusa softvera i standardi koji ga dopunjavaju
- ISO/IEC 20000 - Upravljanje IT uslugom
- ISO/IEC 27000 - Upravljanje sigurnoscu IS
- ISO/IEC 14598 - Vrednovanje softverskog proizvoda
Sta obuhvata ISO 27000?
- Recnik termina koji se koriste u ISO 27000 seriji standarda
- Sistem upravljanja informacionom sigurnoscu
- Kodeks postupaka za upravljanje informacionom sigurnoscu
- Vodic za implementaciju sistema za upravljanje informacionom sigurnoscu
- Merenje i metrike efikasnosti sistema informacione sigurnosti
- Upravljanje rizicima informacione sigurnosti
Koje procese obuhvata ISO 12207?
- Organizacioni procesi:
- Upravljanje
- Ljudski resursi
- Aktivni menadzment
- Poboljsanje
- Primarni procesi:
- Nabavka
- Rukovanje
- Isporuka
- Odrzavanje
- Procesi podrske:
- Provera
- Dokumentacija
- Validacija
- Verifikacija
Navesti procese isporuke IT usluga.
- Upravljanje nivoom usluga
- Upravljanje raspolozivoscu
- Upravljanje kontinuitetom IT usluge
- Upravljanje kapacitetima
- Upravljanje finansijama za IT usluge
Karakteristike ISO 12207?
- Predstavlja jedan od fundamentalnih standarda softverskog inzenjerstva
- Opisuje arhitekturu zivotnog ciklusa softvera od koncepta do povlacenja
- Primenjuje se za softverske proizvode i usluge prilikom nabavke isporuke, razvoja, koriscenja i odrzavanja.
- Omogucava ljudima koji se bave softverom, u oblasti softverskog inzenjerstva ili IT menadzmenta da “govore istim jezikom”
Sta je usko grlo? Pomocu koje tehnologije se resava problem uskog grla?
- Usko grlo je prelaz sa prikupljanja na unos podataka. Ovaj problem se resava pomocu ADC tehnologija, Automatic Data Capturing.
Navesti procese podrske IT usluzi.
- Service desk
- Upravljanje problemima
- Upravljanje incidentima
- Upravljanje konfiguracijom
- Upravljanje izdanjima
- Upravljanje promenama
Koji su najvazniji faktori uspesnog uvodjenja IS-a?
- Podrska top menadzmenta
- Promene u menadzmentu
- Zadovoljavajuca interakcija projektant korisnik
- Motivacija i obuka korisnika
- Adekvatno upravljanje projektom razvoja
- Visok kvalitet sistema
- Adekvatne promene u organizaciji
Navesti magnetne i elektromagnetne ADC tehnologije.
- Magnetne:
- Magnetna traka
- MICR (prepoznavanje karaktera pisanih magnetnim mastilom)
- Elektromatnetne:
- RFDC (radiofrekvencijsko skupljanje podataka)
- RFID (radiofrekvencijska identifikacija)
Koje sve ADC tehnologije postoje?
- Magnetne tehnologije
- Elektromagnetne tehnologije
- Biometricke tehnologije
- Kontaktne tehnologije
- Smart kartice
- Opticke tehnologije
Navesti biometricke ADC tehnologije.
- Sistemi za prepoznavanje glasa
- Prepoznavanje otiska prsta
- Skeniranje mreznjaca oka
Ogranicenja bar koda u odnosu na RFID?
- Zahteva kontakt sa uredjajem za skeniranje
- Bar kodovi se stampaju na papiru, pa se mogu pocepati i prljati
- Bar kod identifikuje proizvodjaca i proizvod, ali ne i pojedinacne artikle.
Navesti opticke ADC tehnologije.
- Bar kod
- OCR - Optical character recognition
- Vizuelni sistemi
- Biometrika
Prednosti primene ADC tehnologije?
- Usteda vremena i radne snage
- Visoka tacnost
- Vece zadovoljstvo zaposlenih
- Bolji imidz firme
Objasni tipove popravki.
- Korektivno odrzavanje - modifikovanje softverskog proizvoda posle njegove isporuke da bi se ispravili otkriveni nedostaci
- Preventivno odrzavanje - modifikovanje softverskog proizvoda posle isporuke sa ciljem da se otkriju i isprave skrivene greske u softverskom proizvodu pre nego sto one postanu efektivne greske