You are on page 1of 34

Aplikativni software.

Programiranje.
Programski jezici.
Poslovna informatika
doc. dr Amra Kapo
Outline

1.1 Šta je aplikativni software?


1.2 Koja su tri osnovna modela aplikacijske platforme?
1.3 Šta su programski jezici?
1.4 Vrste programskih jezika!
1.5 Standardne uredske aplikacije
Aplikativni softver

• Programi koji su izrađeni da riješe konkretne korisničke zadaće u


različitim oblastima
• Primjer aplikativnog softvera
• Web browser
• Uredski i poslovni softver
• DBMS softver
• Igrice
Aplikacijska platforma u savremenom poslovnom kompjutingu
• Aplikacije za obradu transakcija (eng. Transaction Processing Applications) – aplikacije
koje obuhvataju i obrađuju podatke u okviru poslovnih procesa u toku odvijanja poslovnih
operacija.
• Aplikacije za podršku odlučivanju (eng. Decision Support Systems, Business
Intelligence Applications) – aplikacije koje imaju za cilj poboljšanje procesa odlučivanja u
poslovnom sistemu.
• Tehnologija za automatizaciju uredskog poslovanja (eng. Office Automation
Technology)
• Aplikacije za komuniciranje i saradnju (eng. Messaging and Collaboration Applications)
• Aplikacije za upravljanje dokumentima (eng. Document Management Applications)
• Aplikacije za elektronsku trgovinu i elektronsko poslovanje (eng. Electronic Commerce
Applications).
• Tehnologija za sistemsku integraciju (eng. Systems Integration Technology)
Tri osnovna modela aplikacijske platforme

• “In-house” aplikacijska platforma, sa različitim modalitetima, pri čemu se


radi o aplikativnim rješenjima razvijenim od strane samog poslovnog
sistema.
• Platforma zasnovana na tzv. “Off-the-shelves” aplikativnim rješenjima, tj.
kupovini gotovih rješenja po principu “sa polica”.
• Aplikacijska platforma bazirana na implementaciji ERP integriranih paketa.
TPS-ERP rješenja

a) Način implementacije:
• “In-house” implementacija
• ASP (Application Service Provider) model implementacije
b) Vrste rješenja:
• Aplikacije za tzv. horizontalna tržišta - rješenja koja pokrivaju računovodstvene,
finansijske i neke druge standardne operacije i koja se mogu primjenjivati u
različitim poslovnim sistemima
• Aplikacije za tzv. vertikalna tržišta - rješenja koja se kreiraju za specifične sisteme,
kao što su npr. za automobilsku industriju, prehrambenu industriju, za bolnice i
zdravstvene ustanove, finansijske institucije, itd.
Enterprise Resource Planning sistemi
- osnovni moduli -

• Upravljanje materijalom
• Upravljanje proizvodnjom
• Prodaja i distribucija
• Finansije i računovodstvo
• Ljudski resursi
• Servis i održavanje
• Upravljanje kvalitetom
• Itd.
Programski jezici

• Programski jezik: kombinacija ključnih riječi, simbola i sistemskih


pravila za izgradnju, a kojima ljudi mogu komunicirati upute koje treba
izvršiti na računaru.
• Različiti jezici imaju različite karakteristike
• Sintaksa: skup pravila povezanih sa programskim jezikom
Razvoj programskih jezika

Generacija Jezik Razvijen (približno) Primjer


Prva Mašinski 1940. 00010101
Druga Asemblerski 1950. MVC
Treća Jezici visokog nivoa 1960. READ SALES
Četvrta Jezici bazirani na upitima 1970. PRINT EMPLOYEE
i bazama podataka NUMBER IF GROSS
PAY1000
Poslije četvrte Inteligentni jezici 1980. IF Gross pay is greater
than 40, THEN pay the
employee overtime pay
Standardne uredske aplikacije

• Obrada teksta
• Spreadsheet programi
• Softver za upravljanje podacima
• Grafičko-prezentacijski software
Spredšit programi (Excel): Funkcije

Funkcije
Excel: Alati

Pomoću Goal Seek analize je moguće izračunati određene input veličine u


zavisnosti od željenog rezultata. U navedenom primjeru, sistem određuje
veličinu kamatne stope u zavisnosti od ulaznih veličina i željene
vrijednosti otplate od 9000USD.
Excel: LP Solver
Solver - program za optimizaciju.
U narednom primjeru, solver se koristi da bi se maksimizirala vrijednost profita (polje F7)
mijenjanjem vrijednosti tromjesečnog budžeta za reklamu (polja B5:E5), sa ograničenjem da
ukupan iznos budžeta ne pređe 40000 USD.
Excel – podrška za reporting i odlučivanje

• Filtriranje
• Pivot tabele
• Scenario manager
• Statističke, finansijske i ostale funkcije
• OLAP-BI funkcije (SQL - Analysis Server)
Excel templates
Excel templates
Alati za poboljšanje personalne produktivnosti

Ovu skupinu softverskih proizvoda - tzv. "Personal Productivity Tools" čine


po pravilu mali softverski paketi, koji su vrlo pristupačni što se cijene tiče.
Također su vrlo user - friendly, tj. kreirani na način da su vrlo jednostavni za
korištenje i mogu biti vrlo korisni u računovodstvu, finansijama, marketingu
itd.
Neki od ovih alata su ustvari dodaci (Add-Ins) Excelu ili nekom drugom
spredšitu, dok su ostali standardne, uglavnom, Windows aplikacije.
Osnovna im je karakteristika da su kreirani za usko specijalizirana područja
primjene, te da su lakši za korištenje i od samih spredšit programa. Cijene
ovih paketa kreću se od 10-600 USD.
 
Finansijski kalkulatori

Vulcan FinanceCalc firme


VulcanSoft (
www.vulcansoft.com)
 
Vulcan FinanceCalc je vrlo
pogodan finansijski
kalkulator koji izračunava
14 najčešće korištenih
finansijskih pokazatelja
među kojima su: buduća
vrijednost, sadašnja
vrijednost, anuiteti buduće i
sadašnje vrijednosti,
amortizacija, itd.
 
Desktop sistemi za podršku odlučivanju
Desktop DSS alati su korisniku orijentirani programi koji omogućavaju
analizu i modeliranje problema i procesa odlučivanja. Obično raspolažu
sa skupom kvantitativnih tehnika, statističkih, matematičkih i
finansijskih rutina, tehnika umjetne inteligencije, sve sa ciljem
omogućavanja izgradnje kompleksnih modela poslovnog odlučivanja, a
u funkciji izbora adekvatnih odluka.
Prednost ovih programa u odnosu na Excel i ostale spredšit programe je
u tome što podržavaju vizualno modeliranje, što je sa aspekta krajnjeg
korisnika - donosioca odluka posebno bitno.
DecisionPro DSS alat
(www.vanguardsw.com)
Decision Pro: Primjer modela - ROE
Izvršni informacijski sistemi
(Executive Information Systems)

Cognos (www.cognos.com), Business Objects (www.businessobjects.com), Pilot (


www.pilotsw.com), Brio (www.brio.com), Comshare (www.comshare.com), Platinum (
www.platinum.com), IBM (www.ibm.com), SAS (www.sas.com), SAP (www.sap.com),
Oracle (www.oracle.com),
Data Warehousing
Data Warehousing (skladištenje podataka) predstavlja novi termin koji se u posljednje vrijeme sve više
koristi kada se radi o računarskoj podršci procesa odlučivanja. Naglasak je na posebnoj proceduri tzv.
rafiniranja podataka u efektivne informacije koje mogu pomoći donosiocima odluka u rješavanju
poslovnih problema. U evolucijskom smislu, radi se o novom konceptu u području tehnologije za
podršku odlučivanju.
 
Data warehouse ili skladište podataka se može definirati kao svojevrsni repozitorij podataka iz
različitih aplikacija i izvora podataka, ali koji su pohranjeni tako da se mogu koristiti efikasnije i
efektivnije u procesu izvještavanja i donošenja odluka.

Ovaj novi koncept donio je veći broj novih termina kao što su: data mining, datamart, on-line
analytical processing - OLAP, itd.
Integrirani sistemi za podršku odlučivanju
(Business Intelligence)

Za razliku od prethodno navedenih DSS alata koji spadaju u klasu desktop aplikacija, u području
tehnologije za podršku odlučivanju postoje integrirana rješenja sistema za podršku odlučivanju
na organizacijskom nivou. Radi se o moćnim client/server aplikacijama, sa cijenom od nekoliko
desetina do nekoliko stotina hiljada USD, zavisno od broja modula i broja klijenata. Ove
aplikacije predstavljaju integraciju standardnih DSS mogućnosti kao što su analiza i modeliranje
problema odlučivanja, statističkih tehnika, sa tehnikama izvještavanja, data warehousing
tehnikama, i najnoviju integraciju sa Web tehnologijom u smislu omogućavanja korištenja ovih
sistema direktno sa Web browsera. Obično imaju razvijene interfejse za tzv. legacy aplikacije -
aplikacije starijeg datume koje se nalaze na većim sistemima i koje sadrže podatke o poslovnim
procesima.

Također, pod uticajem snažnog razvoja tzv. ERP integriranih aplikacija poslovne obrade, većina
integriranih DSS sistema ima razvijene, ili radi na razvoju, interfejse za pristup podacima sa ERP
sistema.
Cognos Web-enabled Reporting System
(www.cognos.com)
Sistemi za podršku grupnog odlučivanja

 Podržavaju grupno donošenje odluka

 Poboljšavaju komunikacije između članova grupe


 Promoviraju inovacije i motiviranost za rješavanje problema

 Efikasnije fokusiraju na problem


 Povećavaju broj ideja u postupku rješavanja problema
Ekspertni sistemi
Ekspertni sistemi su jedno od područja primjene umjetne inteligencije (Artificial
Intelligence). Osnovna ideja se sastoji u nastojanju da se skup znanja (ekspertiza) koje
posjeduju eksperti za određeno problemsko područje na određen način transferira od
čovjeka - eksperta na računar. To znanje se u određenom obliku pohranjuje na računaru sa
ciljem da ga koriste neki drugi korisnici u rješavanju problema ili pružanju određenih
sugestija.

Cilj primjene ekspertnih sistema nije u zamjeni ljudskih eksperata već jednostavno u
prikupljanju njihovog znanja i stavljanja tog znanja u oblik koji je raspoloživ širem krugu
korisnika. Pored znanja, sljedeća bitna osobina ES-a je mogućnost rezoniranja i
zaključivanja, ali opet na osnovu određenih pravila koje definiraju njegovi kreatori. Većina
komercijalnih ES-a su tzv. "rule-based systems", odnosno sistemi zasnovani na pravilima. To
znači da je znanje pohranjeno u formi "ako … onda" (if - then) pravila tako da slijede logiku
rješavanja problema.
Osnovni ciljevi korištenja ekspertnih sistema

 Prikupiti i staviti na raspolaganje znanje u rješavanju određenih problemskih situacija


kako bi moglo biti korišteno od strane drugih korisnika, uz minimalnu obuku.
 Standardizirati zaključke za date problemske situacije. Naime, često se dešava da više
ljudi odgovarajući na ista pitanja daje različite odgovore. Stoga je bitno osigurati
konzistentnost u odgovorima na postavljene upite. Naprimjer, postupak odobravanja
kredita u banci može biti formaliziran na način da se koristi ekspertni sistem i da se na taj
način izbjegnu problemi koji mogu nastati u različitim tumačenjima pojedinih aspekata
procedure rješavanja kreditnog zahtjeva od strane različitih bankarskih službenika.
 Osloboditi ljude - eksperte od rutinskog i repetitivnog rada i na taj način im dati više
vremena za druge aktivnosti koje ekspertni sistemi ne mogu riješiti.
 Dokumentirati tehnike rješavanja određenih problema za buduće generacije. Mnoge firme
imaju eksperte za pojedina problemska područja ali nemaju dokumentaciju o tome kako ti
eksperti rješavaju probleme.
Primjer ekspertnog (na znanju zasnovanog) sistema koji se može
koristiti za podršku u poslovnom odlučivanju je sistem DoctuS i
može se naći na www.doctus.info.
Simulacijski softver
Simulacija se najjednostavnije može definirati kao aktivnost kojom se nastoje riješiti određeni problemi u
funkcioniranju nekog realnog sistema na način da se realni sistem modelira, a zatim posmatrajući ponašanje
modela realnog sistema izvuku određeni zaključci.

Simulacija se može koristiti u sljedećim slučajevima:

• Kreiranje novog sistema - određeni eksperimenti se mogu vršiti na kreiranom modelu i na taj način
ispitivati reakcije sistema
• Poboljšanja na postojećem sistemu - eksperimenti se također izvršavaju na modelu postojećeg sistema
tako da realni sistem ne trpi nikakve smetnje u fnkcioniranju.
• Upravljanje operacijama sistema - simulacija može pomoći u određivanju najboljih načina kontroliranja
protoka ili raspoređivanja materijala, ljudi i drugih resursa.
• Bolje razumijevanje sistema - vizualno prezentiranje pomaže u boljem i sveobuhvatnijem razumijevanju
funkcioniranja samog sistema.
Service Model je simulacijski softver firme Promodel (www.promodel.com) koji se
koristi za simulaciju sistema opsluživanja, odnosno servisiranja. Može se koristiti za
kreiranje novih sistema, a također i za poboljšanje postojećeg sistema. Alat pruža
mogućnost menadžerima ili analitičarima da modeliraju sistem i testiraju njegovo
funkcioniranje sa raznim scenarijima.
Ostali softveri

• Statistički softver
• Softver za optimizaciju
• Softver za upravljanje projektima
• Business Activity Monitoring
Rezime

1.1 Šta je aplikativni software?


1.2 Koja su tri osnovna modela aplikacijske platforme?
1.3 Šta su programski jezici?
1.4 Vrste programskih jezika!
1.5 Standardne uredske aplikacije
Aplikativni software.
Programiranje.
Programski jezici.
Poslovna informatika
doc. dr Amra Kapo

You might also like