Professional Documents
Culture Documents
KAS 1 - Uvod
KAS 1 - Uvod
2007/2008.
Violeta Tomaevi
vitomasevic@singidunum.ac.yu
Nastava (2+2)
PREDAVANJA
Dr Violeta Tomaevi
KONSULTACIJE
utorak 9 - 10 h
sreda 17 - 18 h
Kurs
Provera znanja
Kolokvijumi
Zavrni ispit
VEBE
Mr Goran imi
Nain polaganja,
prag prolaznosti
(%)
Termin
polaganja
(nedelja)
Udeo u oceni
(%)
10
Kolokvijum I
raunar, 50
IV
25
Kolokvijum II
raunar, 50
VIII
25
Zavrni ispit
pismeni, 50
XII
40
Prisutnost
Vano!
Kolokvijum je poloen ukoliko je na njemu osvojeno najmanje 50% bodova i samo tada
ima udela u oceni.
Ocena
50
51 - 60
61 - 70
71 - 80
81 - 90
91 - 100
10
Sadraj kursa
Nedelja
I
Tema
Uvod o aplikativnom softveru
II VIII
MS Excel
IX - XII
MS Project
Ciljevi kursa
Upoznavanje studenata sa pojmom aplikativnog softvera, uoavanje
njegove uloge i odnosa prema drugim delovima raunarskog sistema.
Kvalitet aplikativnog softvera. Klasifikacija aplikativnog softvera.
SW
SW
SW
SW
Word proc.
Graphics
Spreadsh.
Web app.
Databases
Games
Aplikativni softver
Assembler
Debugger
Compilers
Sistemski softver
File Mng.
OS
Utilities
Sistemski softver
Raunarski hardver
Ponekad nema jasne granice izmeu sistemskog i aplikativnog softvera. Na primer, nema
saglasnosti oko toga da li je Internet Explorer web browser deo Windows OS ili nije.
ivotni ciklus AS
Aplikativni softver
Razvoj softvera
Korienje softvera
usled zloupotrebe
usled nestrunog rukovanja
Trite diktira brz razvoj softvera
brza isporuka ostavlja malo vremena za testiranje, pa su greke
ee
ponekad je tee ispraviti uoene nedostatke, nego napisati
kompletan novi softver
Postizanje neophodnog kvaliteta
to je nedostatak due neotkriven, njegovo otklanjanje vie
kota (trokovi ispravljanja greke u fazi analize su 10 puta manji
od trokova nakon isporuke).
Uesnici u razvoju AS
Aplikativni softver
namenjen konkretnom naruiocu
Kupac je kompanija,
o
ov
g
U
ob
a
rn
a
Im
a
ez
v
a
Kupac
organizacija ili
pojedinac koji
finansira razvoj
softverskog sistema.
u
eb
r
t
po
Korisnik je
Softverski sistem
Ima potrebu
Projektant
Kupac
ta je dobar softver?
Kvalitetan softver je sveobuhvatan, stabilan i razumljiv program koji se lako
odrava i koji efikasno radi ono zbog ega je napravljen.
Kvalitet softvera zavisi od konteksta posmatranja,
pa se mora posmatrati na vie naina:
Kvalitet proizvoda
Kvalitet postupka izrade proizvoda
Kvalitet proizvoda u kontekstu poslovnog okruenja u kome e se
koristiti
Kvalitet proizvoda
Karakteristike proizvoda koje odreuju kvalitet zavise od toga
ko analizira softver
Korisnik
Projektant
Modeli kvaliteta
dovode u vezu spoljni pogled korisnika i
unutranji pogled programera na softver.
Kvalitet procesa
Ako neka od aktivnosti krene u pogrenom smeru, to moe da pogora
kvalitet proizvoda.
O emu
treba voditi
rauna?
Gde i kada emo verovatno nai neku vrstu nedostatka?
Kako moemo to ranije da pronaemo nedostatke u procesu
razvoja?
Kako moemo da ugradimo toleranciju na greke, da bi smanjili
verovatnou da nedostatak pree u otkaz?
Da li postoje alternativne aktivnosti koje mogu da naine proces
efikasnijim, uz osiguranje kvaliteta?
3. Projektovanje programa
Kada kupac odobri projekat sistema, generiu se pojedinani podprojekti pogodni za
programsku realizaciju.
8. Isporuka sistema
9. Odravanje sistema
Tokom upotrebe sistema mogu se uoiti razni problemi koje treba reavati.
Modelovanje procesa
SPECIFIKACIJA
SPECIFIKACIJA
ZAHTEVA
ZAHTEVA
MODEL
MODEL
PROCESA
PROCESA
RAZVOJA
RAZVOJA
ISPORUENI
ISPORUENI
PROIZVOD
PROIZVOD
ANALIZA
ANALIZAZAHTEVA
ZAHTEVA
PROJEKTOVANJE
PROJEKTOVANJE
KODIRANJE
KODIRANJE
Za svaku aktivnost
procesa definiu se kritine
take i meuproizvodi, to
olakava praenje stepena
gotovosti projekta.
TESTIRANJE
TESTIRANJE
OPERATIVNI
OPERATIVNIRAD
RAD
I IODRAVANJE
ODRAVANJE
Nedostaci modela
Ne odraava povratne
Dobijanje pune
funkcionalnosti sistema.
Eksplicitno ukazivanje na
meuproizvode koji su
neophodni za zapoinjanje
sledee faze.
Pogodan za sluaj kada je
neophodno odjednom zameniti
stari sistem.
Razvojni sistemi
Izrada verzije 1
Izrada verzije 2
Izrada verzije 3
Vreme
Produkcioni sistemi
Upotreba verzije 1
Upotreba verzije 2
Upotreba verzije 3
Produkcioni sistem je onaj koji trenutno koriste naruilac i korisnik. Razvojni sistem
predstavlja sledeu verziju koja se priprema da zameni postojei produkcioni sistem. Sistemi
se obino nazivaju prema rednom broju njihove verzije. Tako, projektni tim uvek radi na verziji
n+1, dok je verzija n u fazi operativnog korienja.
Tehnika
vrednost proizvoda
Poslovna
vrednost proizvoda
........
Krai put do kupca
Kvalitet
proizvoda
Kvalitet
procesa
Produktivnost
Agilne metode
Agilne metode (Agile Alliance, 2001.) su nastale kao otpor mnogim ranijim
modelima razvojnog procesa koji su pokuavali da nametnu neki oblik
discipline vezane za osmiljavanje softvera, dokumentovanje, razvoj i
testiranje. Ideja je da se naglasi uloga fleksibilnosti u spretnom, brzom razvoju
softvera.
Korisnici AS
Pojedinani korisnik
Finansijske institucije
(banke, berze)
Obrazovne institucije
Velike kompanije
Aplikativni softver
Mala preduzea
Vladine institucije
Zdravstvene institucije
Klasifikacija AS (1)
Poslovni softver (Enterprise software)
Koristi se za potrebe organizacije procesa i podataka u velikim distribuiranim
okruenjima.
Finansijsko poslovanje
Odnosi sa naruiocima
Snabdevanje i distribucija...
Softver specifine namene (Departmental software)
Podvrsta poslovnog softvera koja je fokusirana na manje organizacione
jedinice.
Pruanje informacija
Obrada putnih trokova...
Klasifikacija AS (2)
Softver za poslovnu infrastrukturu (Enterprise infrastructure software)
Prua podrku sistemima poslovnog softvera.
Baze podataka
E-mail serveri
Mree i zatita...
Vremensko planiranje
Upravljanje podacima
Dokumentacija
Analitika
Saradnja...
Klasifikacija AS (3)
Pristupni softver (Content access software)
Omoguava direktan pristup i korienje digitalnih sadraja.
Media Players
Web pretraivai
Igre...
Klasifikacija AS (4)
Softver za razvoj multimedijalnih sadraja (Media development software)
Koristi se za razvoj tampanih i elektronskih multimedijalnih sadraja, najee u
komercijalne ili obrazovne svrhe.
Grafika
Izdavatvo
Razvoj multimedijalnih aplikacija
HTML editori
Kreiranje audio vizuelnih sadraja...
Povezivanje AS
Skup aplikacija (Application suite)
Izbor AS
Microsoft Office Excel
tipian primer, jedan od najvie korienih AS
izuzetno zastupljen u oblasti finansija i menadmenta
velika verovatnoa njegove primene na buduem radnom
mestu
poznavanje njegovih naprednijih i ree korienih alata moe
da predstavlja prednost pri zapoljavanju
Microsoft Project
popularan i vrlo zastupljen AS u oblasti upravljanja projektima
znaajan za budue menadere
njegovo poznavanje moe da doprinese brem dolasku na
rukovodeu poziciju