Ova tematska rasprava odnosi se na razvoj i uporabu softvera u informacijskom sustavu poduzeća (organizacije). Svaka grupa bira dva pitanja na koja će odgovoriti.
1. Usporedite razvojni i aplikativni softver. Tko se bavi s razvojnim, a tko s aplikativnim softverom. Zašto je važna usklađenost razvojnog i aplikativnog softvera ? Navedite primjer.
2. Navedite generacije programskih jezika. Koja je najvažnija značajka razvoja programskih jezika.
3. Objasnite razliku između vizualno i objektno orijentiranih jezika četvrte generacije i programskih jezika treće generacije. Analizirajte na primjeru vidljivosti izvođenja programa i učinaka programa.
4. Usporedite prednosti i nedostatke gotovog i naručenog softvera. Kada je bolje koristiti gotov softver, a kada naručeni softver ?
5. Komplementarno analizirajte koncepte nabave softvera po narudžbi i vlastitu izradu softvera. Usporedite prednosti i nedostatke. Analizirajte mogućnosti objedinjavanja prednosti nabave softvera po narudžbi i vlastite izrade softvera s motrišta kombiniranog korištenja ova dva koncepta.
Razlika između razvojnog i aplikativnog softwera.
aplikativni se softwere koristi za obavljanje raznih čovjekovih potreba.
Razvojni softwere omogućava razvoj drugog softvera, a aplikativni služi
korisniku za obavljanje raznih poslova
pomoću kompjutora (npr. Računanje pomoću matematičkog softvera)
2. Prednosti i nedostaci gotovog i naručenog softvera.
Prednosti: najjeftiniji jer je njegov razvoj najekonomičniji, moguće ga je isprobati, softver je odmah raspoloživ, provjeren je jer su ga i drugi već koristili pa ima manje pogrešaka.
Nedostaci: ne može se uvijek naći ono što nam treba, najčešće se ne dobiva izvorni kod, održavanje se se softvera kod gotovog softvera ne podrazumjeva, a što je vrlo važno; četo nije na hrvatskom.
Naručen softver: prednosti: korisnik dolazi do softvera kakav mu je potreban. Nedostaci: treba čekati da se softver napravi, mogući su nesporazumi, često nije jasno na čiji se trošak naknadne promjene rade, moguće su zamke u ugovaranju.
Bolje je koristiti gotov softver kod uobičajene upotrebe jer se lako nabavlja, najčešće s interneta, a naručen softver je više za posebne namjene, naručuje se od pojedinca ili tvrtke.
2. 2. Navedite generacije programskih jezika. Koja je najvažnija značajka razvoja programskih jezika.
Prva generacija: Strojni jezici
Druga generacija: Asemblerski jezici
Treća generacija: Jezici za programiranje visoke razine (Logo, Basic, Pascal...)
Četvrta generacija: Jezici prilagođeni krajnjim korisnicima (SQL, Multiplan...)
4. 4. Usporedite prednosti i nedostatke gotovog i naručenog softvera. Kada je bolje koristiti gotov softver, a kada naručeni softver ?
prednosti naručenog: dobijemo softver prilagođen našim potrebama. nedostaci: treba čekati naručeni softver.
Aplikativni softver je softver koji služi za obavljanje raznih čovjekovih potreba (pr. pisanje, crtanje, vođenje poslovnih knjiga...). Njime se koriste menadžeri i zaposlenici, točnije krajnji korisnici programa. Usklađenost razvojnog i aplikativnog softvera je veoma važna zato što se softver razvija prema čovjekovim potrebama kako bi im omogućio lakše rješavanje određenih zadataka.
2. Generacije programskih jezika su: strojni jezik (u binarnom obliku), asembleri (simbolički jezik prevodi na strojni), kompajleri i interpreteri (jezici treće generacije), data base (access), tablični kalkulatori (excel) i alati za hipermedijalne aplikacije.
4. Gotov softver se kupuje u gotovom obliku od trgovca. Njegova prednost je da se jednom razvija, a koristi puno puta od strane različitih korisnika, unaprijed se vidi što se kupuje i dali nam odgovara. Nedostatak je taj što on ne može sadržavati baš sve aplikacije koje nam trebaju, teško ili nemoguće ga je mijenjati, često nije na hrvatskom jeziku pa postoji problem prevođenja.
Program rađen po narudžbi sami naručujemo od proizvođača tako da su prednosti stvaranje softvera kakav nam je potreban, a nedostaci su vrijeme čekanja koje je potrebno da se on napravi, a mogući su i nesporazumi, zamke u ugovaranju i sl. problemi.
ABACUS-Elis,Ivan,Božena
2.Generacije programskih jezika:
*strojni jezik,ansembler,kompajleri i interpretori,baze podataka,proračunske tablice,razvojni alati za multimedijske aplikacije.
4. Usporedite prednosti i nedostatke gotovog i naručenog softvera. Kada je bolje koristiti gotov softver, a kada naručeni softver ?
*Naručeni:
Prednosti su-da korisnik dolazi do softvera kakav mu je potreban a da se sam ne mora upuštati u razvoj niti treba uposliti programera
*Nedostatci-treba čekati da se softver napravi,mogući su nesporazumi,često nije jasno na čiji se trošak naknadne promjene rade a u konačnici najčešće na trošak naručitelja,moguće su zamke u ugovaranju.
*Za menadžera je bolje koristiti naručeni softver a za uobičajene potrebe najbolja opcija je gotov softver.
*Gotov softver(prednosti)-moguće ga je isprobati,odmah je raspoloživ,provjeren je jer su ga drugi već koristili pa ima manje pogrešaka,moguće je dobiti veoma kvalitetan softver za relativno malo novaca
*Nedostatci-ne može se uvijek naći ono što ti treba,najčešće se ne dobiva izvorni kod pa nije moguće vršiti prepravke u softveru,često nije na hrvatskom jeziku
5.
Naručen softver- softver koji se naručuje od nekog pojedinca ili tvrtke. Dogovori se što bi sve trebao raditi, definiraju se rokovi, cijena i dr.opcije ugovora
-PREDNOSTI: Korisnik dolazi do softvera kakav mu je potreban, a da se sam ne mora upuštati u razvoj niti treba uposliti programera
-NEDOSTACI:Treba određeno vrijeme da se softver napravi, mogući su nesporazumi, često nisu jasni čiji su troškovi naknadne promjene, moguće su zamke u ugovaranju
Vlastita izrada- korisnik može sam organizirati izradu softvera (često najskuplji način izrade softvera za poduzeće)
-PREDNOSTI: dobije se kad je potreban, održavanje nije problem
-NEDOSTACI: potrebna je licenca, treba čekati da se softver izradi što može trajati jako dugo jer je broj programera ograničen, odnosi između korisnika i informatičara znaju biti narušeni, upitna je sposobnost zaposlenih
Kombinirano korištenje ova 2 koncepta: PREDNOSTI: Do softvera se može doći kad nam je potreban i kakav nam je potreban, pri čemu održavanje nije problem
3.
-Treća generacija (Viši programski jezici) - Proceduralni programski jezici
-Najpopularniji: FORTRAN, Basic, COBOL, C total (= net + taxes)
-Objektno orjentirani programski jezici: JAVA, C++
-Četvrta generacija: - Baze podataka
-SQL: select net+taxes from sales
Jezici treće i četvrte generacije:
Naredbe - primjena skraćenih izraza ili
aritmetičkih izraza
Makroinstrukcije: svaka izjava generira nekoliko
strojnih instrukcija kada se prevodi s kompajlerom
ili interpreterom
Jednostavniji za učenje od Asemblera
Potpuno prenosivi – neovisni o stroju na kojem se izvode
Manje djelotvorni od Asemblera