tematska cjelina - unizd.hr · neki zadaci os - a identifikacija korisnika (sigurnost) osiguranje...
TRANSCRIPT
-
1
33TEMATSKA CJELINATEMATSKA CJELINA
3.3.
SOFTWARE
Ciljevi nastavne cjelineCiljevi nastavne cjeline
1. Definirati pojam softwarea2. Spoznaja glavnih trendova koji se javljaju kod
raunalnog software-a.3. Prepoznavanje glavnih tipova aplikacijskog i
sistemskog software-a.4. Znati objasniti utjecaj nekoliko rasprostranjenih
2
a objas u jecaj e o o asp os a jeprogramskih paketa za podizanje produktivnosti korisnika i ostvarivanje preduvjeta za grupni rad.
-
2
Ciljevi nastavne cjelineCiljevi nastavne cjeline
5. Definirati i objasniti funkcije operativnog sustava6. Opisati glavnu ulogu razvoja raunalnog software-6. Opisati glavnu ulogu razvoja raunalnog software
a, programskih jezika i alata7. Opisati rad Web servisa8. Istaknuti razliku izmeu osnovnih tipova
programskih prevoditelja
3
Definicija SoftwareaDefinicija Softwarea
Nematerijalna komponenta raunalnih sustava kojaomoguuje izvravanje razliitih zadataka i pruapodrku hardwareu pri izvravanju istihDruga definicija skup programa namjenjenihkrajnjem korisniku, podrci rada raunala,manipulaciji s raunalnom perfierijom i upotrebikomunikacijskih ureaja
4
Iz same definicije slijedi:Postoje razliite vrste (tipovi) softwareaPodjela prema funkciji koju vre
-
3
Tipovi softwareaTipovi softwarea
5
Tipovi softwareaTipovi softwarea
Sistemski software: skup raunalnih instrukcija koje slue primarno kao posrednik izmeu raunalnog hardvera i aplikativnog softwareaaplikativnog softwarea
Osiguravaju vanu samo regulatornu funkciju raunalnog sustava
Aplikacijski software: Klasa raunalnih instrukcija kojeusmjeravaju raunalni sustav da izvodi specifine aktivnostiobrade u cilju omoguavanja specifine funkcionalnostikorisnikuApplication software (Aplikacijski software)
6
pp ( p j )Namijenjen izvravanju dotinog zadatka za krajnjeg korisnika
System software (Sistemski software)Upravlja i podrava operacije raunalnog sustava i mrea
-
4
Aplikacijski softwareAplikacijski software
Ope primjeneProgrami koji izvode uobiajenu obradu podataka za krajnjeg korisnikaWord, Excel, ....
Specifine primjeneProgrami koji podravaju specifine zadatke za krajnje korisnikeE trgovina CRM alati i sl
7
E- trgovina, CRM alati i sl..
Klasifikacija softwareaKlasifikacija softwarea
Temelji se na nainu razvoja:Temelji se na nainu razvoja:Korisniki software
Aplikacije koje su razvijene unutar organizacije za potrebe organizacije
COTS softwareCommercial Off-the-shelf (COTS) komercijalni software
8
Commercial Off-the-shelf (COTS) komercijalni softwareSoftware razvijen s namjerom komercijalne prodaje veeg broja kopija
-
5
Software suitSoftware suit
Skup aplikacijskog softwareaPovezuje ga zajednika funkcionalnostPovezuje ga zajednika funkcionalnostesto imaju vrlo slino korisniko sueljeUgraena svojstva za jednostavnu meusobnu razmjenu podataka
9
Web BrowserWeb Browser (pretraivai)(pretraivai)
Softwarske aplikacije namjenjene pretraivanju WebaPostali su univerzalna softwareska platforma za Internet aplikacijeMicrosoft Explorer, Netscape Navigator, Opera iliMozilla Firefox
10
-
6
EE--mail, Instant Messaging mail, Instant Messaging ii WeblogWeblog
E-mailSoftware za komunikaciju Inernetom slanje ili primanje mail poruka
Mogua komunikacija i intranetom i ekstranetomOutlook Express, Mozilla Thunderbird, Microsoft Outlook...
Instant messaging (IM)Trenutna komunikacija elektronikim porukama
W bl bl
11
Weblog or blogOsobne stranice u formatu osobnog dnevnikaAurirane novim informacijama o nekoj temi ili skupu tema
Obrada teksta i stolno izdavatvoObrada teksta i stolno izdavatvo
Obrada tekstaKreiranje, ureivanje, pregledavanje i ispis dokumenataMicrosoft Word, Lotus WordPro i Corel WordPerfect
Stolno izdavatvoIzrada materijala za ispis koji izgledaju kao da su profesionalno objavljeniAdobe PageMaker, Microsoft Publisher i QuarkXPress
12
-
7
Proraunske tablice i PrezentacijeProraunske tablice i Prezentacije
Proraunske tabliceRadni listovi podijeljeni u retke i stupceKoriste se za proraune i prikaze grafikonaLotus 1-2-3, Microsoft Excel, Corel QuattroPro
PrezentacijeMultimedijske prezentacije koje ukljuuju grafiku, slike, animacije i video isjekeMi ft P P i t L t F l C l
13
Microsoft PowerPoint, Lotus Freelance, Corel Presentations
Software za upravljanje osobnim Software za upravljanje osobnim informacijama i rad u grupiinformacijama i rad u grupi
Personal Information Manager (PIM)Software za krajnje korisnike produktivnost i suradnjaPohranjuje informacije o klijentima, sastancima, rasporedima upravljanje zadacima i sl.Lotus Organizer, Microsoft Outlook
Software za rad u grupi (Groupware)Software koji pomae radnim grupama pri suradnji na zadacimaE il di i d b id f i
14
E-mail, discussion groups, databases, videoconferencingLotus Notes, Novell GroupWise, Microsoft Exchange
-
8
Softwareske alternativeSoftwareske alternative
Vanjski razvoj i odravanje softwareaApplication service providers (ASPs)Application service providers (ASPs)
Tvrtke koje posjeduju, rade, odravaju aplikacijski software i raunalne resursePrimjena aplikacija preko interneta (zakup aplikacija)
15
Licenciranje softwareaLicenciranje softwarea
Cjelokupni software (COTS, ASP) je licenciranNe kupujete software, ve licencu za koritenjeNe kupujete software, ve licencu za koritenje softwarea pod uvjetima licencnog sporazuma (the terms of the licensing agreement)Licenca tienje vlasnikih prava prodavaa
16
-
9
OpenOpen--Source SoftwareSource Software
Open-source software Besplatni softwareSoftware koji moete modificiratiDolazi s Open source licencom
Ta licenca vam jami prava da koristite software, posjedujeteizvorni kod, modificirate izvorni kod i da slobodno distribuiratekopije tog softwarea
Besplatan u dosta sluajeva trebate platiti obuku,
17
podrku i dokumentaciju
Primjeri: Linux, Apache Web server, Sendmail, Perl scripting language
OpenOpen--Source SoftwareSource Software
Operacijski sustavi: Linux, Unix,Aplikacije: Sun Star Office Razvoj: GNUSkup otvorenih pitanja:
Ukupna cijena?Usluge i podrka?Obuka?Nadogradnje?
18
Nadogradnje?Sigurnost?
Ovo mogu biti vrlo veliki problemiMoe li Internet rijeiti ova pitanja ostaje nam da vidimo?
-
10
SistemskiSistemski softwaresoftware
Software koji upravlja i podrava rad raunalnog imrenog sustavaSystem management programs (programi zaupravljanje sustavom)
Programi koji upravljaju hardwareom, dijelom softwarea,mreom i podatkovnim resursimaOperacijski sustavi, programi za upravljanje mreom,sustavi za upravljanje bazama podataka sistemski alati i
19
sustavi za upravljanje bazama podataka, sistemski alati isl.
Systems development programs (sistemskirazvojni programi)
Programi koji pomau korisnicima razviti informacijskesistemske programe
Operacijski sustav (OS)Operacijski sustav (OS)
Integrirani skup programa koji:Upravlja operacijama CPU a Nadzire i upravlja ulaz i izlaz, resurse za pohranu i aktivnosti raunalnog sustavaOsigurava usluge podrke pri izvravanju aplikacija
Kae kako e aplikacija vriti svoj zadatak
20
-
11
Operacijski sustav (OS)Operacijski sustav (OS)
OPERACIJSKI SUSTAV
DriveriDriveri
Driveri
Driveri
Neki zadaci OS - aIdentifikacija korisnika(sigurnost)Osiguranje korisnikog sueljaUit j lik ij
21
Uitavanje aplikacijaKoordinacija rada ureaja
DriveriUlaz (Input)Obrada (Process)Izlaz (Output)Sekundarna pohrana
Osnovne funkcije OS Osnovne funkcije OS -- aa
22
-
12
User InterfaceUser Interface (korisniko suelje)(korisniko suelje)
Obino se u literaturi nalazi pod akronimom GUI (Graphical User Interface) Grafiko Korisniko SueljeDio operacijskog sustava koji omoguuje komunikaciju krajnjeg korisnika s OS preko grafiki ureenog suelja
Potpuno izbaena komandna linija
23
User InterfaceUser Interface (korisniko suelje)(korisniko suelje)
Zadatak GUI (Windows, Macintosh) Naredbena linija (DOS, UNIX, IBM CMS) (DOS, UNIX, IBM CMS) Pokretanje aplikacije Klikom na ikonu Utipkavanjem imena
Kopiranje datoteke Npr. povlaenjem ikone dok se dri tipk CTRL Npr. u Unixu
cp [OPTION]... SOURCE DEST Pregled datoteka Grafiki pretraiva dir *.* Ureivanje datoteka Mi, tipkovnica, meniji Unos naredbi tipkovnicom
Nije raspoloiv rad s tim tipom
24
Slike, audio i sl. Ugraena podrka u sustavu Nije raspoloiv rad s tim tipom datoteka Standardi Ugradnja svih standarda Svaki program razliit Snaga (dobre strane)
Jednostavan za uenje; podrka za multimediju
Bri u nekim zadacima; Manja nadogradnja (jeftiniji)
-
13
Resource managementResource management (Upravljanje resursima)(Upravljanje resursima)
Dio operacijskog sustava koji upravlja hardwareskim i mrenim resursima raunala
Ukljuuje CPU, memoriju, periferiju raunala, telekomunikacijske ureaje.....
Virtual memory (Virtualna memorija)Virtualno proirenje radne memorije alociranjem odreenog dijela diskovnog prostora (SWAP memorija) izmjenjivanje dijelova programa i podataka izmeu
25
izmjenjivanje dijelova programa i podataka izmeu memorije i HDD - a
File managementFile management (Upravljanje datotekama)(Upravljanje datotekama)
Di ij k t k ji k t li k i jDio operacijskog sustava koji kontrolira kreiranje, brisanje, pristup i ostale vrste manipulacija s datotekama
26
-
14
Task ManagementTask Management (Upravljanje zadacima)(Upravljanje zadacima)
Dio operacijskog sustava koji upravlja izvrenjemraunalnih zadataka za krajnjeg korisnika
MultitaskingPristup pri kojem se istovremeno moe izvoditi vei brojzadataka
Multiprogramming esto drugi naziva za multitasking
27
Multitasking & Multitasking & KomponenteKomponente
Komponente rade na razliitim brzinamaProcesor nano sekundeUlaz sekunde ili mili sekundeIzlaz sekunde ili milisekundeSekundarna pohrana mili sekunde
Vrijeme usporedbe1 ns / 1 s == 1 dan / 2739726,027 god1 micro / 1 s == 1 dan / 2739,726 god
28
1 ms / 1 s == 1 dan / 2,739 god
-
15
Single Tasking
MultitaskingMultitasking
Task 1 Task 2 Task 3
Multitasking
29
Operacijski sustaviOperacijski sustaviWindows
GUI, multitasking, viekorisniki rad, mrea, multimedijaMicrosoftov OSMicrosoftov OSRazliite verzije za raunala, a razliite za servereWindows XP, Windows Vista
UnixMultitasking, viekorisniki rad, upravljanje mreomPrenosiv moe biti instaliran na mainframe raunalima, srednjim raunalnim sustavima i osobnim raunalima
Linux
30
Jeftin, pouzdan operacijski sustav zasnovan na UNIX OS - uOpen-source
MAC OS XAppleov OS za iMAC raunalaGUI, multitasking, multimedia
-
16
Ostali tipovi sistemskog softwareaOstali tipovi sistemskog softwarea
31
Ostali sistemski softwareOstali sistemski software
Utilities (korisni programi)Osiguravaju razliite korisne funkcijePrimjer: Norton utilities ukljuuje backup podataka, antivirusnu zatitu, kompresiju podataka itd.
Performance monitors (Nadglednici performansi)Programi koji nadgledaju i podeavaju raunalni sustav u cilju njegovog normalnog funkcioniranja
S it it (Si i i)
32
Security monitors (Sigurnosni programi)Programi koji prate i kontroliraju primjenu raunalnog sustava kako bi onemoguili neautorizirano koritenje resursa
-
17
Application serversApplication servers
Software koji donosi aplikaciju na klijentsko raunalo
Uglavnom http protokolom
MiddlewareSoftware koji pomae razliitim softwareskim aplikacijama pri razmjeni podataka i zajednikom radu
33
Programski jeziciProgramski jezici
34
-
18
Programski jeziciProgramski jezici
Prva generacija: Strojni jezik1110 1101 uzmi vrijednost s 11011001 1111 dodaj vrijednost s 11111101 0111 stavi rezultat u 0111
Druga generacija: AsemblerMOV AX,[011E] uzmi vrijednost s 011E
35
ADD AX,[0100] dodaj vrijednost s 0100MOV [0FEB],AX stavi rezultat u 0FEB
Strojni jeziciStrojni jezici
Jezici prve generacijeSve instrukcije se zapisuju u binarnom koduSve instrukcije se zapisuju u binarnom kodujedinstvenom za svako raunaloProgrami nisu prenosiviProgrameri trebaju znati interne operacijespecifinih tipova CPU - a
36
-
19
Asemblerski jeziciAsemblerski jezici
Jezici druge generacijePrimjena simbola u prikazu operacijskog koda iPrimjena simbola u prikazu operacijskog koda ilokacija za pohranuPotrebni prevoditelji jezika za konverziju instrukcijau strojni jezikKoriten od strane sistemskih programera(programiraju sistemski software)
37
(p g j )
Programski jeziciProgramski jezici
Trea generacija (Vii programski jezici):Proceduralni programski jezici
Najpopularniji FORTRAN Basic COBOL C total = net + taxes;
Objektno orjentirani programski jezici
38
j j p g jJAVAC++
etvrta generacija:Baze podataka
SQL: select net+taxes from sales;
-
20
Jezici visokog nivoa Jezici visokog nivoa vii programski vii programski jezicijezici
Jezici tree i etvrte generacijeNaredbe primjena skraenih izraza iliNaredbe primjena skraenih izraza iliaritmetikih izrazaMakroinstrukcije: svaka izjava generira nekolikostrojnih instrukcija kada se prevodi s kompajleromili interpreteromJednostavniji za uenje od Asemblera
39
J j jPotpuno prenosivi neovisni o stroju na kojem seizvodeManje djelotvorni od Asemblera
Programski jeziciProgramski jezici
Peta generacija: Nisu razvijeni u potpunosti
Umjetna inteligencija (Artificial Intelligence)Prirodni jezik (Natural Language)Primjer: to je bio najbolje prodavani artikal proli mjesec?
40
-
21
Web Web programski jeziciprogramski jeziciHTML (Hypertext Markup Language)
Jezik kojim se kreiraju Web stranice opisuje se struktura stranice preko tzv tagova u vidu tekstualnog dokumentastranice preko tzv. tagova u vidu tekstualnog dokumentaPrimjeri tagova:
, , , Mogunost kreiranja formiMogunost umetanja slika, animacija, zvukova itd.U sebi moe imati ugraene elemente nekih drugih skriptnih jezika (php, JAVA script) koji proiruju
41
p j (p p, p ) j p jmogunosti Web stranicaU html dokumentima mogu se nai i JAVA apleti
Ti apleti se mogu izvravati na bilo kojem raunalu JAVA - objektno orijentiran programski jezik koji je jednostavan, siguran i neovisan o platformi Object-oriented programming language that is simple, secure and platform independent
Web Web programski jeziciprogramski jezici
XML (Extensible Markup Language)Jezik koji omoguuje fleksibilni nain kreiranja informacijapreko zajednikih formata i standarda
Dijele se formati i podaci preko Weba, intraneta isl.Takav standardni nain prikaza podataka omoguujeslanje inteligentnih agenata (programa) do svake Webstranice, prikupljanje podataka i pravljenje usporedbe straenim zahtjevom
42
XML se koristi od strane pojedinaca, grupa ili kompanija sciljem dijeljenja informacija na nepromjenjiv nainWorld Wide Web Consortium (W3C) organizacija kojase brine za standard XML jezika
-
22
Web Web programski jeziciprogramski jezici
XML (Extensible Markup Language) - nastavakXML slino HTML u sadri tagove
Opisuju sadraj Web stranica i nain na koji e korisnik vritiinterakciju s tim sadrajemPrimjer: 555-1234 tag prikaz telefonskog brojaZavisno o tom kako aplikacija na klijentskom raunalu radi stelefonskim brojem, taj broj se moe pohraniti, prikazati ili akdirektno nazvati
43
direktno nazvatiXML je "extensible (proiriv, rastezljiv) za razliku odHTML a tagovi tog jezika su neogranieni i mogue ih jesamostalno definirati
Web programski jeziciWeb programski jezici
PHP (Hypertext Preprocessor )Skriptni jezik namijenjen izradi dinamikih Web stranicap j j jMoe se ugraditi u HTML kodServer side scripting izvrava se na serverskoj strani
Java script se izvrava na klijentskoj straniOpen Source besplatanUobiajena platforma LAMP (Linux Apache MySQL PHP)
44
PHP)Linux OSApache Web serverMySQL RDBMSPHP skriptni jezik
-
23
Web Web ServisiServisi
Softwareske komponente temeljene na Web iobjektno orijentiranim standardima i tehnologijamau cilju primjene Weba za elektroniko povezivanjeaplikacija razliitih korisnika i razliitih platformi
45
Princip rada Web servisaPrincip rada Web servisa
46Izvor: Preuzeto iz Bala Iyer, Jim Freedman, Mark Gaynor and George Wyner, Web Services: Enabling Dynamic BusinessNetworks, Communications of the Association for Information Systems, Volume11, 2003, p. 543.
-
24
Princip rada Web servisaPrincip rada Web servisa
UDDI (Universal Description, Discovery and Integration)
Projekt namijenjen poboljanju meusobnog rada i prisvajanja Web servisa Neka vrsta repozitorija procesa i pripadnih Web servisa Podrava XML i SOAPSOAP originalno akronim od Simple Object Access Protocol danas kao Service Oriented Architecture
47
Protocol, danas kao Service Oriented Architecture Protocol
Protokol za izmjenu XML poruka u raunalnim mreama Neki vor mree (klijent) alje zahtjev drugom voru (serveru), te server trenutno alje odgovor klijentu
Prevoditelji raunalnih programaPrevoditelji raunalnih programa
Raunalo razumije samo strojni jezik svi vii programski jezici na neki nain trebaju biti pretvoreni u taj jezikAsembler(Assembler)
Prevodi Asemblerske programe u strojni jezik
Kompajleri (Compiler)Prevode programe napisane u viim programskim
48
jezicima u strojni jezik
Compiler je program koji odjednom proita cijeli programnapisan u viem programskom jeziku i nakon toga izvravapripadne naredbe.
-
25
KompajleriKompajleri
49
Prevoditelji raunalnih programaPrevoditelji raunalnih programa
InterpreteriPrevodi liniju po liniju i izvrava ih redom kako ih prevodi Java scrip, PHP su interpreterski jezici
Interpreter je program koji ita liniju po liniju koda pisanog viimprogramskim jezikom i ini to ovaj kae.
50
-
26
InterpreteriInterpreteri
WindowWindow
Source code
INTERPRETER
HALL vam eli dobro jutro!!!
51
Programski alati Programski alati Pomau programerima uoavanje, identificiranje iminimiziranje pogreki tijekom procesa razvojaprogramaprograma
Grafika programska okruenja (Graphical ProgrammingInterfaces)Programski editori (Programming Editors)Debuggers
CASE tools (Computer - Aided SoftwareEngineering)
52
Engineering)Primjena softwareskih alata u razvoju i odravanjusoftwarea
Kombinacija mnogih alata unutar jedne aplikacije szajednikim sueljemKoriste se u razliitim fazama razvojnog procesa sustava
-
27
Programski alati Programski alati
Primjeri CASE alata:Alati za generiranje koda (Code generation tools)Alati za modeliranje podataka (Dana modeling tools) UMLAlati za transformaciju modela Simulacijski menaderski alati s revizijskim komponentama
53
SaetakSaetak
SOFTWARE nematerijalna komponentaraunalnih sustava koja omoguuje izvravanje
d t k k j j k i ik l j izadataka krajnjem korisniku na raunalu pruajuipodrku radu svom hardwareu pri izvravanju istihBez odogovarajueg softwearea cjelokupniraunalni hardware je neupotrebljiv (takoer ikomunikacijski ureaji)Dva osnovna tipa softwarea:
54
pSistemski software
Upravlja radom hardwarea i prua mu podrku pri izvoenjurazliitih raunalnih operacija
Aplikacijski softwareNamijenjen izvoenju zadataka za krajnjeg korisnika
-
28
SaetakSaetak
Aplikacijski software:Ope namijene Web browseri, MS Word, MS Excel, IrfanViewitditd.Specifine namijene programi za obraun plaa, aplikacije zarezervaciju smjetaja i sl.
Sistemski software:Operacijski sustaviUtilitiesP f it
55
Performance monitorsSecurity monitors
Cjelokupni software moe biti:Licenciran kupujemo prava za koritenje softwareaOpen Source besplatno dodjeljena prava za koritenje iizmjenu softwarea
SaetakSaetak
Bez Operacijskog sustava raunalo jeneupotrebljvop jGlavne funkcije OS su:
Osiguranje grafikog suelja prema korisnikuUpravljanje resursimaUpravljanje izvrenjem zadatakaUpravljanje podacima (datotekama)
56
Pruanje dodatnih funkcija i servisa
Windows, Linux, Unix, Mac OS itd. najpoznatijiOS dananjice
Unix i Linux zastupljeniji kao serverski OS
-
29
SaetakSaetak
Programski jezici pet generacijaNii programski jezici strojni i AsemblerskiAsemblerski se prevodi u strojni preko prevoditelja koji seAsemblerski se prevodi u strojni preko prevoditelja koji senaziva AsemblerVii programski jezici (trea, etvrta i peta generacija)Vii programski jezici se trebaju prevesti u strojni jezik
Prevoditeljikompajleri (cijeli kod prevode odjednom)Interpreteri (prevode i izvravaju liniju po liniju koda)
Web servisi primjena Weba s ciljem povezivanja aplikacija
57
Web servisi primjena Weba s ciljem povezivanja aplikacijarazliitih korisnika i platformiWeb programski jezici HTML, XML, PHP, ASP,...Programski alati (CASE tools) jednostavniji razvoj iodravanje softwarea
Pitanja za provjeru znanjaPitanja za provjeru znanja
to je software?Navedite dva osnovna tipa softwarea?emu je namijenjen aplikacijski software?Koja su dva osnovna tipa aplikacijskog softwarea?Navedite neke primjere aplikacija ope namjene.Navedite neke primjer aplikacija specifine namjene?emu je namijenjen sistemski software?Koje su osnovne funkcije Operacijskog sustava (OS)?
58
Koje su osnovne funkcije Operacijskog sustava (OS)?Nabrojite neke najpoznatije OS?Objasnite ulogu korisnikih programa (utilities).
-
30
Pitanja za provjeru znanjaPitanja za provjeru znanja
Objasnite ulogu programa za nadgledanje performansi raunala (Preformance monitors)?U koju skupinu softwarea spadaju security monitors alati?U koju skupinu softwarea spadaju security monitors alati?Objasnite razliku izmeu licenciranog softwarea i Open source softwarea.to je Application server, a to Application Service Provider?Nabrojite generacije programskih jezika.Koji jezik razumije raunalo?to je Asembler?
59
to je Asembler?Navedite neke vie programske jezike tree generacije.Kojim aplikacijama su namijenjeni programski jezici etvrte generacije?
Pitanja za provjeru znanjaPitanja za provjeru znanja
Koja je razlika izmeu kompajlera i interpretera?to je HTML?to je HTML?to je XML?to je PHP?to je ASP?U kojoj platformi se nalazi PHP?N b ji l LAMP l f
60
Nabrojite osnovne elemente LAMP platforme. to su Web servisi?Kako funkcioniraju Web servisi?Navedite neke primjere Web servisa?
-
31
Pitanja za provjeru znanjaPitanja za provjeru znanja
to je UDDI?to je SOAP?to je SOAP?Koji je drugi naziv za programske razvojne alate?Navedite nekoliko primjera CASE alata.Tko koristi CASE alate?
61
KRAJKRAJKRAJKRAJTEMATSKE CJELINETEMATSKE CJELINETEMATSKE CJELINETEMATSKE CJELINE
3.3.
TEMATSKE CJELINETEMATSKE CJELINETEMATSKE CJELINETEMATSKE CJELINE