Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Zanimljivo
  • Softver je. Životni ciklus softvera informacionog sistema

Softver je. Životni ciklus softvera informacionog sistema

Softver (SW) uključuje skup programa koji implementiraju funkcije i zadatke sistema i osiguravaju stabilan rad kompleksa tehničkih sredstava. Softver uključuje sistemske, instrumentalne i posebne (primijenjene) programe, kao i nastavne materijale o korištenju softverskih alata.

Sistemski softver obuhvata programe koji organizuju interakciju hardvera i softvera sistema međusobno i sa operaterom, alokaciju resursa i organizaciju računarskog procesa, koji kontrolišu i upravljaju obradom podataka, rešavanjem tehnoloških problema ( operativni sistemi, sistemi za upravljanje bazama podataka, antivirusi, dijagnostika itd.).

Instrumentalni softver se koristi za pisanje, uređivanje, dokumentovanje i otklanjanje grešaka u programima, omogućava vam automatizaciju rada programera (kompajlera, prevodilaca, interpretatora, kombinovanih u pakete sa bibliotekama standardnih programa i planerima u CASE alatima).

Specijalni softver je skup softverskih aplikacija iz oblasti automatizacije. Uključuje softverske pakete koji organiziraju podatke i obrađuju ih prilikom rješavanja problema funkcionalnog upravljanja.

Upotreba softvera prepuna je niza pravnih i tehnoloških problema:

    instalaciji i dijeljenju programa na PC-u mora se pristupiti vrlo pažljivo, jer svi proizvodi, uključujući OS, nisu bez grešaka, čija se radnja može sažeti i dovesti do uništenja sistema;

    računska snaga koju je najavio proizvođač možda zapravo nije dovoljna za funkcioniranje softvera, budući da tzv. rezidentni programi i niz drugih, kao i neki od perifernih uređaja, zauzimaju računarske resurse.

24. Osnovni koncepti vještačke inteligencije.

Sistemi veštačke inteligencije su fokusirani na rešavanje velike klase problema koji se nazivaju neformalizovani (teško za formalizovanje). Takvi zadaci imaju sljedeća svojstva:

 algoritamsko rješenje problema je nepoznato ili neostvarivo zbog ograničenih računarskih resursa;

 zadatak se ne može prikazati u numeričkom obliku;

 ciljevi rješavanja problema ne mogu se izraziti u terminima dobro definirane ciljne funkcije;

• velika dimenzija prostora za rješenje;

 dinamički promjenjivi podaci i znanje.

Postoje dva glavna pravca istraživanja umjetne inteligencije.

1.softversko-pragmatičan - bavi se kreiranjem programa uz pomoć kojih je moguće rješavati one probleme čije se rješavanje ranije smatralo isključivo prerogativom osobe.Ovaj smjer je usmjeren na traženje algoritama za rješavanje intelektualnih problema na postojećim modelima kompjutera.

2.Bionic - bavi se problemima vještačke reprodukcije onih struktura i procesa koji su karakteristični za ljudski mozak i koji su u osnovi procesa rješavanja problema od strane osobe. U okviru bioničkog pristupa formirana je nova nauka - neuroinformatika, čiji je jedan od rezultata bio razvoj neurokompjutera.

Značajan proboj u praktičnim primjenama sistema umjetne inteligencije dogodio se sredinom 70-ih, kada je potraga za univerzalnim algoritmom razmišljanja zamijenjena idejom modeliranja specifičnog znanja stručnjaka stručnjaka. Tako su se pojavili sistemi zasnovani na znanju - ekspertni sistemi. Formiran je novi pristup rješavanju intelektualnih problema – prezentacija i korištenje znanja. Zanimljivo je da pojam "znanja" trenutno nema nikakvu sveobuhvatnu definiciju.

Znanje su identifikovani obrasci predmetne oblasti (principi, veze, zakoni) koji omogućavaju rešavanje problema u ovoj oblasti. Sa stanovišta umjetne inteligencije, znanje se može definirati kao formalizirana informacija na koju se upućuje u procesu zaključivanja.

Evo nekih definicija.

Baza znanja - to je skup znanja opisanog pomoću odabranog oblika njihovog predstavljanja. Baza znanja je okosnica svakog inteligentnog sistema. Baza znanja sadrži opis apstraktnih entiteta: objekata, odnosa, procesa.

Znanje se može podijeliti na proceduralni i deklarativno. Istorijski gledano, prvi je koristio proceduralno znanje, odnosno znanje predstavljeno u algoritmima. Algoritmi su, zauzvrat, implementirani u programe. Međutim, razvoj sistema veštačke inteligencije povećao je prioritet deklarativnog znanja, odnosno znanja koncentrisanog u strukturama podataka.

Proceduralno znanje je pohranjeno u memoriji IS-a u obliku opisa procedura pomoću kojih se znanje može steći. Tako se obično opisuju metode rješavanja problema predmetne oblasti, različita uputstva, tehnike itd. Proceduralno znanje čini jezgro baze znanja.

Deklarativno znanje je skup informacija o kvalitativnim i kvantitativnim karakteristikama objekata, pojava, predstavljenih u obliku činjenica i heuristika. Tradicionalno, takvo znanje se akumuliralo u obliku raznih tabela i priručnika, a sa pojavom kompjutera poprimilo je oblik informacionih nizova i baza podataka. Deklarativno znanje se često naziva jednostavno podacima.

Jedan od najvažnijih problema u razvoju sistema veštačke inteligencije je predstavljanje znanja.

Reprezentacija znanja je njegova formalizacija i strukturiranje, uz pomoć kojih se ogledaju karakteristične osobine znanja: unutrašnja interpretabilnost, strukturiranost, koherentnost, semantička metrika i aktivnost.

Postoje sljedeći osnovni modeli predstavljanja znanja:

* logički modeli;

* proizvodni modeli;

* semantičke mreže;

* modeli okvira;

* modeli zasnovani na rasplinutim skupovima.

Savremeni IS softver je veoma raznolik. IS mogu imati funkcionalne podsisteme, geografski raspoređene po odjelima i ograncima kompanije i imati vlastitu arhitekturu i konfiguraciju, softver i hardver, sistem upravljanja i osoblje. Zauzete kompanije nemaju nedostatak podataka. Podaci se nalaze svuda - u radnim datotekama personalnih računara, bazama podataka, video i grafičkim prezentacijama, papirnim i elektronskim dokumentima. Sve informacije koje menadžer koristi u svojim svakodnevnim aktivnostima iu procesu donošenja odluka mogu se grubo podijeliti u tri kategorije: formalizovan, delimično formalizovan i neformalizovan... U zavisnosti od stepena formalizacije određuju se i vrste odluka - strukturirani, polustrukturirani i nestrukturirani.

Računar obrađuje podatke prikazane u formalizovan oblik - u obliku brojeva. Formalizacija podataka je najvažnija komponenta rada informacionih sistema. Primer formalizovanih podataka je predstavljanje rezultata poslovanja preduzeća u obliku skupova numeričkih tabela: finansijski izveštaji, bilansi stanja, gotovinske transakcije, plaćanja, operativni sažeci dnevnih zadataka, nalozi, fakture itd. Radnje sa formalizovanim podacima su lakše se automatizuju i mogu se odvijati praktično bez učešća ljudi. Prilikom popunjavanja matrica koristi se metoda scenarija po principu "šta ako...?" preko Sistem za podršku odlučivanju (DSS).

Veliki dio podataka, posebno na najvišem nivou menadžmenta, jeste neformalno - političke vijesti, informacije o partnerima i konkurentima, informacije sa berzi i berzi, zbirni neformalni izvještaji po periodima, poslovna prepiska, zapisnici sastanaka, seminara, naučne publikacije i prikazi, hipertekst na internetu. Takve podatke je najteže formalizovati, ali je njihova analiza obavezna komponenta aktivnosti top menadžera. U ovom slučaju, glavni teret u donošenju odluke i odgovornost za njene rezultate leži na menadžeru – tu ogromnu ulogu igraju njegovo znanje, poslovno iskustvo, kompetencija i intuicija. Kompjuterski, informativni ekspertni sistemi (Expert System - ES) samo dopunjuju ove kvalitete.

Ako su podaci nedovoljno strukturirani i fragmentirani među različitim platformama, operativnim sistemima, raznim DBMS-ovima i aplikacijama, onda je posebno važan proces koncentracija, prema nekim dogovorenim pravilima, ovih podataka u nizove zvane metapodaci (Metadata). Rješenja za upravljanje metapodacima pružaju poboljšani pristup strukturiranim skupovima podataka, zajedno sa prikazom njihovih odnosa sa drugim skupovima podataka. Upotreba posebnih spremišta - Repozitorija - takođe može racionalizovati ili dati smisao ovim podacima kroz identifikaciju i poređenje.


Rad sa neformalizovanim podacima predstavlja značajne poteškoće. Ove kategorizirane strukture podataka je prilično teško održavati sa spremištem. Posebno se to tiče sistemi za upravljanje značenjem i sadržajem (Content Management Systems - CMS) kao i dokumentaciju. Specijalizirana spremišta i pretraživači pružaju samo pojedinačna rješenja, a nijedno od njih ne pokriva cijeli spektar podataka. Ipak, za rješenja zasnovana na repozitorijumima postoji mogućnost kombinovanja formalizovanih i neformalizovanih metapodataka, što se može postići razvojem odgovarajućih interfejsa za ove nove tehnologije. Takvo spremište će postati centralni kanal za pristup svim korporativnim skupovima podataka, identifikujući odnos između podataka, kao i stepen u kojem ih zaposleni, kupci i partneri koriste.

Nisu svi potrebni podaci eksplicitno prisutni u IS-u. Korisnu informaciju treba tražiti među velikom količinom dodatnih podataka, a taj proces se zove rudarenje podataka (DM).

Korisne informacije mogu biti skrivene veoma duboko; IP izdvaja uvjerljive podatke, ali oni možda ne odražavaju njegovu suštinu, može postojati rizik od dobijanja Biased Estimator kada se ne otkriva sasvim faktor koji je uticao na istraženi objekat ili sistem. Informacije su gotovo uvijek mutne. U takvoj situaciji je teško izvući prave informacije, a to može dovesti do pogrešnih procjena i prognoza.

Korisnici mogu dobiti punu vrijednost od informacija samo ako su te informacije tačne, potpune i iz njih je lako izvući znanje. Informacije iz skladišta podataka mogu se kombinovati sa informacijama iz nestrukturiranih izvora, uz naknadno omogućavanje pristupa različitim grupama korisnika, a svaka od ovih grupa može imati različita očekivanja o tome kako im treba pružiti informacije.

Znanje je od male vrijednosti ako nije vodič za akciju ili nije namijenjeno za korištenje u poslovnim procesima. Korisnicima je potrebna prezentacija koja odgovara njihovim jedinstvenim poslovnim procesima. Na tržištu postoji mnogo softverskih proizvoda za rješavanje različitih općih i specifičnih problema. Među njima:

- sistemi izvještavanja za formalnu prezentaciju informacija (na primjer, softver Crystal Reports kompanije Crystal Decisions, dizajniran za kreiranje korporativnog izvještavanja);

- analitički sistemi za složenu dinamičku analizu podataka;

- sistemi proizvodnje lični upiti, analiza i izrada izvještaja za pojedinačne korisnike sa različitim potrebama za prezentacijom i analizom informacija;

- rješenja za razvoj CIS aplikacija(Enterprise Information System Applications - EISA) dizajniran za kreiranje izvršnih nadzornih ploča i analitičkih aplikacija za rudarenje podataka.

U najopštijem obliku, zadaci lidera se mogu svesti na pet ključnih pitanja: gde smo? šta želimo postići? kako da stignemo tamo? koliko će vremena i resursa biti potrebno? koliko je to?

Kompleksne sisteme karakteriše činjenica da se njima, po pravilu, mora upravljati u uslovima nepotpunih informacija, nepoznavanja obrazaca funkcionisanja i stalnih promena spoljašnjih faktora. Stoga su procesi upravljanja i donošenja odluka iterativni. Nakon donošenja odluke i primjene kontrolne radnje, potrebno je ponovo procijeniti stanje u kojem se sistem nalazi i odlučiti da li se krećemo ispravno zacrtanom putanjom. Ako nas odstupanja ne zadovoljavaju, onda je potrebno redefinirati skupove podataka, korigirati rješenje i „restartirati“ proces upravljanja.

U potrazi za odgovorima na postavljena pitanja, savremeni IS omogućavaju analitičaru da formuliše i reši probleme sledećih klasa:

- analitičko - izračunavanje ciljnih indikatora i statističkih karakteristika poslovnih aktivnosti na osnovu istorijskih podataka iz baza podataka.

- Vizualizacija podataka- jasan grafički i tabelarni prikaz dostupnih informacija.

- Ekstrakcija (izvlačenje) znanja(Data Mining) - utvrđivanje odnosa i međuzavisnosti poslovnih procesa na osnovu postojećih informacija. Ovaj razred uključuje zadatke testiranja statističkih hipoteza, grupisanja, pronalaženja asocijacija i vremenskih obrazaca. Na primjer, analizom ekonomskih i finansijskih performansi preduzeća koja su tada bankrotirala, banka može otkriti neke stereotipe koji se mogu uzeti u obzir prilikom procjene stepena kreditnog rizika.

- imitacija - izvođenje eksperimenata na računaru sa formalizovanim (matematičkim) modelima koji opisuju ponašanje složenih sistema tokom datog ili formiranog vremenskog intervala. Zadaci ovog časa služe za analizu mogućih posljedica donošenja određene menadžerske odluke (analiza "šta ako?...").

- Kontrolna sinteza- koristi se za određivanje dozvoljenih kontrolnih radnji koje osiguravaju postizanje zadatog cilja. Problemi ovog tipa se koriste za procjenu ostvarivosti planiranih ciljeva, za određivanje skupa mogućih kontrolnih radnji koje vode do željenog rezultata.

- Optimizacija- zasnovano na integraciji simulacije, upravljanja, optimizacije i statističkih metoda modeliranja i predviđanja. Zajedno sa formulisanjem problema sinteze kontrole, moguće je na skupu mogućih kontrola izabrati one od njih koje obezbeđuju najefikasnije (sa stanovišta određenog kriterijuma) napredovanje ka postavljenom cilju.

Trenutno postoje određene kategorije IS-a (ili odgovarajući moduli integrisanog IS-a) koji služe svakom organizacionom nivou i pomažu u uspešnom rešavanju navedenih klasa problema sa obradom odgovarajućeg tipa podataka (Sl. 3).

Moderno preduzeće sa obimnim poslovanjem po pravilu ima:

- sistemi podrške menadžerima (Executive Support Systems - ESS) na strateškom nivou;

- kontrolni informacioni sistemi (Upravljački informacioni sistemi - MIS) i sistemi za podršku odlučivanju (Sistemi za podršku odlučivanju - DSS) na nivou srednjeg menadžmenta;

- sistemi radnog znanja (Sistem rada znanja - KWS) i sistemi kancelarijske automatizacije (Office Automation Systems - OAS) na nivou znanja;

- sistemi za obradu transakcija na mreži (Transaction Processing Systems - TPS) na operativnom nivou.

Sistemi za obradu dijaloških transakcija(TPS) - osnovni sistemi koji služe performansnom (operativnom) nivou organizacije. To je kompjuterizovani sistem za automatsko izvršavanje velikog broja Transakcija koje čine standardni poslovni proces na ovom nivou. Primjeri su komercijalna poravnanja, narudžbe, registracija prodaje, popunjavanje standardnih obrazaca, platni spiskovi, izvještaji. Na ovom nivou precizno su definisani ciljevi, zadaci, resursi, njihova implementacija je povezana sa minimalnim rizikom, podaci su po pravilu formalizovani. Pravila su vrlo stroga i odluke su uvijek strukturirane. Usklađenost sa kriterijumima i šablonima mora biti potpuna. Količina obrađenih podataka je velika, ali tok podataka i struktura podataka su jasno identifikovani i lako se kontrolišu automatizovanim sredstvima.

Informacioni sistemi ovog nivoa nisu nezavisni - obično se izvode u obliku aplikacija koje su, prema jednom ili drugom pravilu, integrisane u zajednički korporativni IS.

Pod softverom informacionih sistema podrazumeva se skup softverskih i dokumentarnih alata za kreiranje i rad sistema za obradu podataka pomoću računarske tehnologije.

U zavisnosti od funkcija koje softver obavlja, može se podeliti u 2 grupe: osnovni (sistemski) softver (slika 1) i aplikativni softver (slika 2).

Osnovni (sistemski) softver organizuje obradu informacija u računaru i obezbeđuje normalno radno okruženje za aplikativne programe. Osnovni softver je toliko usko vezan za hardver da se ponekad smatra dijelom računara.

Aplikativni softver je dizajniran za rješavanje specifičnih korisničkih problema i organizaciju računskog procesa informacionog sistema u cjelini.

Osnovni (sistemski) softver uključuje:

OS;

uslužni programi;

Prevoditelji programskih jezika;

programe održavanja.

Operativni sistemi (OS) pružaju kontrolu obrade informacija i interakciju između hardvera i korisnika. Jedna od najvažnijih funkcija OS je automatizacija procesa unosa-izlaza informacija, upravljanje izvršavanjem primijenjenih zadataka koje rješava korisnik. OS učitava potreban program i memoriju računara i prati napredak svih izvršavanja; analizira situacije koje onemogućuju normalne proračune i daje upute šta učiniti ako se pojave poteškoće.

Na osnovu izvršenih funkcija, operativni sistem se može podeliti u tri grupe (videti sliku 1): sa jednim zadatkom (single-user); multitasking (višekorisnički); mreže.

Rice. jedan.

Operativni sistemi sa jednim zadatkom su dizajnirani da jedan korisnik radi u bilo kom trenutku sa jednim specifičnim zadatkom. Tipičan predstavnik ovakvih operativnih sistema je MS-DOS (koji je razvio Microsoft). Multitasking operativni sistemi obezbeđuju kolektivnu upotrebu računara u višeprogramskom režimu deljenja vremena (u memoriji računara postoji nekoliko programa – zadataka – a procesor raspoređuje računarske resurse između zadataka). Tipični predstavnici ove klase OS su: UNIX, OS 2 iz IBM-a, Microsoft Windows 95, Microsoft Windows NT i neki drugi.

Mrežni operativni sistemi povezani sa nastankom lokalnih i globalnih mreža 11 su dizajnirani da obezbede korisniku pristup svim resursima računarske mreže. Tipični predstavnici mrežnih operativnih sistema su:

Novell NetWare, Microsoft Windows NT, Banyan Vines, IBM LAN, UNIX, Solaris iz Sun-a.

Servisni softver je skup softverskih proizvoda koji korisniku pružaju dodatne usluge u radu sa računarom i proširuju mogućnosti operativnih sistema.

Prema funkcionalnosti, servisni alati se mogu podijeliti na alate:

poboljšanje korisničkog interfejsa;

zaštita podataka od uništenja i neovlaštenog pristupa;

vraćanje podataka;

ubrzanje razmjene podataka između diska i RAM-a:

arhiviranje-razarhiviranje;

antivirusni alati.

Servisni alati po načinu organizacije i implementacije mogu biti predstavljeni: ljuske, uslužni programi i samostalni programi. Razlika između školjki i uslužnih programa često se izražava samo u svestranosti prvih i specijalizaciji potonjih.

Rice. 2.

Skinovi koji su izgrađeni na vrhu OS-a nazivaju se operativnim skinovima. Školjke su poput postavki preko operativnog sistema. Uslužni i samostalni programi imaju visoko specijaliziranu svrhu i svaki obavlja svoju funkciju. Ali uslužni programi, za razliku od samostalnih programa, izvode se u okruženju odgovarajućih školjki. Pritom se u svojim funkcijama nadmeću sa OS programima i drugim uslužnim programima. Stoga je klasifikacija uslužnih alata u smislu njihovih funkcija i metoda implementacije prilično nejasna i prilično proizvoljna.

Softver je skup programa, pravila, kao i odgovarajuća dokumentacija sistema, dizajnirana za obradu informacija. Ovo se odnosi i na informacione tehnologije i sisteme.

Softver je najvažnija komponenta svakog informacionog sistema. U ovom trenutku jednostavno postoji ogroman broj programa i raznih aplikacija, zahvaljujući kojima je moguće implementirati različite informacijske procese. Svi oni će moći da zadovolje informacijske potrebe određenog korisnika.

Općenito, informacioni softver je program čija je funkcija rješavanje određenih problema. Nijedan sistem, čak ni savršeno dizajniran, ne može funkcionirati bez softvera. To je zbog činjenice da će njegovo značenje biti izgubljeno. Na osnovu zahtjeva razlikuje se i softver informacionih sistema. Zahvaljujući prisutnosti prevodilačkih programa i aplikativnih programa, moguće je prevesti sa jezika visokog nivoa u mašinski jezik. Na šta se ovo odnosi?

  • Ulazno-izlazni uređaji.
  • Razni programi koji prate rad hardvera.

Klasifikacija softvera

Informaciona tehnologija i sistemski softver mogu se grubo podijeliti u tri glavne kategorije:

  • Sistemski programi... Oni kontrolišu računarske uređaje, kao i računarske procese. Takvi programi se još uvijek bave traženjem i dijagnostikom raznih kvarova. Zauzvrat, softver upravljačkih sistema može se podijeliti u nekoliko grupa:
    • OS. Oni su neka vrsta posrednika između korisnika i računara. Uz njihovu pomoć osigurava se rad sistemskih i korisničkih programa. OS je vrlo važna komponenta, jer nosi zaštitnu funkciju za svaki sistem.
    • Komunalne usluge. To su programi koji pružaju rješenja za razne pomoćne procese.
    • Vozači. Ova grupa uključuje programe pomoću kojih OS može prepoznati sve povezane vanjske uređaje.
  • Sistemi instrumenata... Ovo uključuje različite programske jezike koji su potrebni za kreiranje programa i aplikacija. Takvi sistemi pružaju samim programerima ogroman skup alata za rad.
  • Aplikacioni programi... Ovo je prilagođeni softver koji ne pripada prethodne dvije grupe. Uz pomoć ovakvih programa korisnik je u mogućnosti da rješava različite zadatke, poput kucanja, gledanja filmova, crtanja, igranja igrica, slušanja muzike i još mnogo toga.

Uprkos činjenici da se informacioni sistemi (IS) mogu koristiti za potpuno različite zadatke, oni se međusobno ne razlikuju mnogo. Slični su i zadaci koje obavlja softver automatiziranih sistema. Bez obzira da li se radi o softverskom alatu za jedan ili više zadataka, postoji samo jedna funkcija - zaštita informacija, koja se odvija u nekoliko faza. U početku se provjerava kompatibilnost OS-a s programima, a zatim se instalira sam proizvod. Nakon toga se provjerava da li sam softver radi ispravno.

Softver za kompjuterske sisteme je veoma važna komponenta svakog IP-a. To je zbog činjenice da igra važnu ulogu u puštanju u rad samog informacionog sistema, a takođe pomaže u obavljanju raznih manipulacija bazama podataka i datotekama.

Najveći razvoj u Rusiji imali su softverski proizvodi za analizu finansijskih rezultata, kao i za procenu finansijskog stanja same kompanije. To je zbog trenutne potražnje za rješavanjem različitih problema finansijske analize. Rukovodstvo organizacija vrlo često mora revizorima koji ocjenjuju finansijske izvještaje dostaviti podatke koji se odnose na procjenu finansijskog stanja. To uključuje finansijske i kreditne kompanije, osnivače i potencijalne investitore. Zbog toga je upotreba posebnog softvera ovdje vrlo važna.

Izložba "Komunikacija"

Ovaj međunarodni događaj posvećen informaciono-komunikacionim tehnologijama je najvažniji događaj u ovoj oblasti. Ovdje će svaki posjetitelj moći naučiti kako se upravlja softverom, koji su trendovi razvoja u ovoj industriji i još mnogo toga.

Na površini od preko 31 hiljadu kvadratnih metara bit će smješteno oko 300 kompanija eksponata iz mnogih zemalja svijeta. Pet konferencijskih tokova, 40 diskusionih događaja, majstorski kursevi, medijski i komunikacijski forum - samo je dio onoga što svaki posjetitelj može sudjelovati na izložbi Svyaz koja se održava u samom centru Moskve na sajmu Expocentra.

2. Softver informacionih sistema

2.1 Klasifikacija softvera

Pod softverom informacionih sistema podrazumeva se skup softverskih i dokumentarnih alata za kreiranje i rad sistema za obradu podataka pomoću računarske tehnologije.

U zavisnosti od funkcija koje softver obavlja, može se podeliti u 2 grupe: osnovni (sistemski) softver (slika 1) i aplikativni softver (slika 2).

Osnovni (sistemski) softver organizuje obradu informacija u računaru i obezbeđuje normalno radno okruženje za aplikativne programe. Osnovni softver je toliko usko vezan za hardver da se ponekad smatra dijelom računara.

Aplikativni softver je dizajniran za rješavanje specifičnih korisničkih problema i organizaciju računskog procesa informacionog sistema u cjelini.

Osnovni (sistemski) softver uključuje:

OS;

uslužni programi;

Prevoditelji programskih jezika;

programe održavanja.

Operativni sistemi (OS) pružaju kontrolu obrade informacija i interakciju između hardvera i korisnika. Jedna od najvažnijih funkcija OS je automatizacija procesa unosa-izlaza informacija, upravljanje izvršavanjem primijenjenih zadataka koje rješava korisnik. OS učitava potreban program i memoriju računara i prati napredak svih izvršavanja; analizira situacije koje onemogućuju normalne proračune i daje upute šta učiniti ako se pojave poteškoće.

Na osnovu izvršenih funkcija, operativni sistem se može podeliti u tri grupe (videti sliku 1): sa jednim zadatkom (single-user); multitasking (višekorisnički); mreže.

Rice. 1. Osnovni (sistemski) softver

Operativni sistemi sa jednim zadatkom su dizajnirani da jedan korisnik radi u bilo kom trenutku sa jednim specifičnim zadatkom. Tipičan predstavnik ovakvih operativnih sistema je MS-DOS (koji je razvio Microsoft). Multitasking operativni sistemi obezbeđuju kolektivnu upotrebu računara u višeprogramskom režimu deljenja vremena (u memoriji računara postoji nekoliko programa – zadataka – a procesor raspoređuje računarske resurse između zadataka). Tipični predstavnici ove klase OS su: UNIX, OS 2 iz IBM-a, Microsoft Windows 95, Microsoft Windows NT i neki drugi.

Mrežni operativni sistemi povezani sa nastankom lokalnih i globalnih mreža 11 su dizajnirani da obezbede korisniku pristup svim resursima računarske mreže. Tipični predstavnici mrežnih operativnih sistema su:

Novell NetWare, Microsoft Windows NT, Banyan Vines, IBM LAN, UNIX, Solaris iz Sun-a.

Servisni softver je skup softverskih proizvoda koji korisniku pružaju dodatne usluge u radu sa računarom i proširuju mogućnosti operativnih sistema.

Prema funkcionalnosti, servisni alati se mogu podijeliti na alate:

poboljšanje korisničkog interfejsa;

zaštita podataka od uništenja i neovlaštenog pristupa;

vraćanje podataka;

ubrzanje razmjene podataka između diska i RAM-a:

arhiviranje-razarhiviranje;

antivirusni alati.

Servisni alati po načinu organizacije i implementacije mogu biti predstavljeni: ljuske, uslužni programi i samostalni programi. Razlika između školjki i uslužnih programa često se izražava samo u svestranosti prvih i specijalizaciji potonjih.

Rice. 2. Aplikacioni softver

Skinovi koji su izgrađeni na vrhu OS-a nazivaju se operativnim skinovima. Školjke su poput postavki preko operativnog sistema. Uslužni i samostalni programi imaju visoko specijaliziranu svrhu i svaki obavlja svoju funkciju. Ali uslužni programi, za razliku od samostalnih programa, izvode se u okruženju odgovarajućih školjki. Pritom se u svojim funkcijama nadmeću sa OS programima i drugim uslužnim programima. Stoga je klasifikacija uslužnih alata u smislu njihovih funkcija i metoda implementacije prilično nejasna i prilično proizvoljna.

2.2 Aplikacioni softver i trendovi njegovog razvoja

Softver opće namjene ili tipični aplikativni softver uključuje programe namijenjene bilo kojem korisniku računara, bez obzira na područje njihovog profesionalnog interesa. Ovo su sljedeći programi:

procesori teksta,

stolni procesori,

ilustrativni i poslovni grafički sistemi (grafički procesori),

sistemi za upravljanje bazama podataka,

ekspertni sistemi,

programi za matematičke proračune, modeliranje i analizu eksperimentalnih podataka.

Svi ovi programi su u širokoj upotrebi. Međutim, stručnjaci u različitim oblastima također koriste posebne, samo su im potrebni programi povezani sa posebnim softverom. Tako advokati naširoko koriste referentne informacione sisteme kao što su "Garant", "Pravni savetnik" ili "Konsultant - Plus".

Aplikativni softver (slika 2) namijenjen je razvoju i implementaciji specifičnih zadataka (aplikacija) korisnika. Aplikacioni softver radi pod kontrolom osnovnog softvera, posebno operativnih sistema.

Urednici dokumenata su najčešće korišteni tip aplikativnog softvera. Omogućavaju vam da pripremite dokumente mnogo brže i praktičnije od upotrebe pisaće mašine. Urednici dokumenata vam omogućavaju da koristite različite fontove znakova, pasuse slobodnog oblika, automatski prelamate riječi u novi red, omogućavaju vam da pravite fusnote, uključite slike, automatski numerišete stranice i fusnote, itd. Predstavnici uređivača dokumenata - Microsoft Word, Wordpad programi.

Tablični procesori. Prilikom rada s procesorom proračunskih tablica na ekranu se prikazuje pravokutna tablica u čijim ćelijama se mogu nalaziti brojevi, tekstovi objašnjenja i formule za izračunavanje vrijednosti u ćeliji iz imenovanih podataka. Svi uobičajeni procesori tablica omogućavaju vam da izračunate vrijednosti elemenata tablice koristeći određene formule, da napravite različite grafikone od podataka u tablicama itd. Predstavnici porodice tabličnih procesora Microsoft Excel, Quatro Pro.

Grafički uređivači vam omogućavaju da kreirate i uređujete crteže. Najjednostavniji uređivači pružaju mogućnost crtanja linija, krivulja, bojenja područja ekrana, kreiranja natpisa u različitim fontovima itd. Većina uređivača omogućava obradu slika dobijenih skenerima. Predstavnici grafičkih uređivača su Adobe Photoshop, Corel Draw.

Pravne baze podataka sadrže tekstove normativnih dokumenata i pružaju opcije za pomoć, kontekstualnu pretragu, ispis itd. Predstavnici pravnih baza podataka - Garant i Konsultant + paketi.

Sistemi kompjuterskog projektovanja (CAD) omogućavaju vam da crtate i dizajnirate različite objekte i mehanizme koristeći računar. Među sistemima male i srednje klase u svetu najpopularniji sistem je AutoCad iz AutoDeska. Domaći paket sa sličnim funkcijama - Kompas.

Sistemi za upravljanje bazama podataka (DBMS) omogućavaju vam upravljanje velikim nizovima informacija - bazama podataka. Softverski sistemi ovog tipa omogućavaju vam da obrađujete nizove informacija na računaru, obezbeđujete unos, pretragu, sortiranje, odabir zapisa, sastavljanje izveštaja itd. Predstavnici ove klase programa su Microsoft Access, Clipper, Paradox.

Integrisani sistemi kombinuju mogućnosti sistema za upravljanje bazom podataka, procesora proračunskih tabela, procesora teksta, poslovnog grafičkog sistema, a ponekad i drugih mogućnosti. Po pravilu, sve komponente integrisanog sistema imaju sličan interfejs, što olakšava učenje rada sa njima. Predstavnici integrisanih sistema su Microsoft Office i njegov besplatni pandan Open Office.

Računovodstveni programi su dizajnirani za računovodstvo, pripremu finansijskih izveštaja i finansijsku analizu poslovanja preduzeća. Zbog neusklađenosti domaćeg računovodstva sa stranim u našoj zemlji se koriste gotovo isključivo domaći računovodstveni programi. Najčešći sistemi su 1C: Enterprise i Info-računovođa.

Glavni trendovi u razvoju primenjenog softvera usko su vezani za kreiranje i prelazak na informacione sisteme četvrte generacije zasnovane na hijerarhijskoj strukturi, u kojoj je centar gravitacije premešten sa lokalnih mreža krajnjih korisnika na mrežu lokalnih servera. . Četvrta generacija IS-a zasniva se na zahtjevu za smanjenjem operativnih resursa IS-a uz povećanje skalabilnosti sistema i proširenje opsega njegovih funkcionalnih odgovornosti.

U narednih pet godina očekuje se naglo povećanje složenosti softvera dizajniranog za informacione sisteme različitih klasa. Posljedica toga će biti pooštravanje zahtjeva za karakteristike računara, mrežne opreme, propusnost komunikacionih kanala, kao i određivanje optimalne raspodjele opterećenja u čvorovima IS-a, u kojima se resursi dodeljuju krajnjem korisniku. po principu "taman koliko treba".

Stoga je za sve divizije kompanija potrebno odabrati najpogodniju konfiguraciju servera i softversku kompoziciju i balansirati distribuciju opterećenja između centralnog servera, lokalnih servera i radnih stanica krajnjih korisnika u svakoj diviziji preduzeća. Na kraju krajeva, od toga zavisi i adekvatan izbor hardvera i softvera za sistem, a za svaku konkretnu IC ovaj problem zahteva individualan pristup. Međutim, mogu se dati neki opći principi balansiranja sistema.

Top srodni članci