Infosüsteemide tarkvara tarkvara. Infosüsteemide tarkvara

Infosüsteemide tarkvara all mõistetakse tarkvara ja dokumentaalvahendite kogumit andmetöötlussüsteemide loomiseks ja käitamiseks arvutitehnoloogia abil.

Sõltuvalt tarkvara poolt täidetavatest funktsioonidest võib selle jagada 2 rühma: põhi(süsteemi)tarkvara (joonis 1) ja rakendustarkvara (joonis 2).

Põhi(süsteemi)tarkvara korraldab arvutis infotöötluse protsessi ja loob rakendusprogrammidele normaalse töökeskkonna. Alustarkvara on riistvaraga nii tihedalt seotud, et mõnikord peetakse seda arvuti osaks.

Rakendustarkvara on mõeldud konkreetsete kasutajaülesannete lahendamiseks ja infosüsteemi kui terviku arvutusprotsessi korraldamiseks.

Põhitarkvara (süsteemi) sisaldab:

OS;

teenindusprogrammid;

programmeerimiskeelte tõlkijad;

hooldusprogrammid.

Operatsioonisüsteemid (OS) pakuvad kontrolli teabe töötlemise ning riistvara ja kasutaja vahelise suhtluse üle. OS-i üks olulisemaid funktsioone on teabe sisestamise-väljundi protsesside automatiseerimine, kasutaja lahendatud rakendusülesannete täitmise juhtimine. OS laadib vajaliku programmi ja arvutimälu ning jälgib selle täitmise edenemist; analüüsib tavalisi arvutusi segavaid olukordi ja annab juhiseid, mida raskuste ilmnemisel ette võtta.

Teostatud funktsioonide alusel võib OS-i jagada kolme rühma (vt joonis 1): ühe ülesandega (ühe kasutajaga); multitegumtöötlus (mitme kasutajaga); võrku.

Riis. 1.

Ühe ülesandega operatsioonisüsteemid on mõeldud ühe kasutaja tööks igal ajahetkel ühe konkreetse ülesandega. Selliste operatsioonisüsteemide tüüpiline esindaja on MS-DOS (arendatud Microsofti poolt). Multitegumtöötlussüsteemid näevad ette arvutite kollektiivse kasutamise mitmeprogrammilises ajajagamise režiimis (arvuti mälus on mitu programmi – ülesanded – ja protsessor jaotab arvutiressursid ülesannete vahel). Selle OS-i klassi tüüpilised esindajad on: UNIX, IBM Corporationi OS 2, Microsoft Windows 95, Microsoft Windows NT ja mõned teised.

Kohalike ja globaalsete võrkude 11 tulekuga seotud võrgu operatsioonisüsteemid on loodud pakkuma kasutajale juurdepääsu kõigile arvutivõrgu ressurssidele. Võrgu operatsioonisüsteemide tüüpilised esindajad on:

Novell NetWare, Microsoft Windows NT, Banyan Vines, IBM LAN, UNIX, Sun's Solaris.

Teenindustarkvara on tarkvaratoodete komplekt, mis pakub kasutajale arvutiga töötamisel lisateenuseid ja laiendab operatsioonisüsteemide võimalusi.

Funktsionaalsuse järgi võib teenindustööriistad jagada tööriistadeks:

kasutajaliidese täiustamine;

andmete kaitsmine hävitamise ja volitamata juurdepääsu eest;

taastamise andmed;

ketta ja RAM-i vahelise andmevahetuse kiirendamine:

arhiveerimine-lahtipakkimine;

viirusevastased ained.

Vastavalt organiseerimis- ja juurutamismeetodile saab teenindustööriistu esindada: kestad, utiliidid ja eraldiseisvad programmid. Erinevus kestade ja utiliitide vahel väljendub sageli ainult esimese universaalsuses ja teise spetsialiseerumises.

Riis. 2.

Shelle, mis on OS-i lisandmoodulid, nimetatakse töökesteks. Shellid on nagu sätted operatsioonisüsteemi kohal. Utiliididel ja eraldiseisvatel programmidel on väga spetsiifiline eesmärk ja igaüks täidab oma funktsiooni. Kuid erinevalt eraldiseisvatest programmidest töötavad utiliidid nende vastavate kestade keskkonnas. Samal ajal konkureerivad nad oma funktsioonides OS-i programmide ja muude utiliitidega. Seetõttu on teenindusrajatiste klassifikatsioon nende funktsioonide ja rakendusmeetodite järgi üsna ebamäärane ja väga tinglik.

^

IS tarkvara.


Tarkvara."Taaselustada" tehniline tugi, st. sundida seda tegema teabetöötlustoiminguid, on ette nähtud tarkvara (tarkvara). Tarkvara - nende programmide tööks vajalik andmetöötlussüsteemi programmide ja programmidokumentide kogum. Eristada üldist ja rakendustarkvara. Üldtarkvara hõlmab operatsioonisüsteeme, programmeerimissüsteeme, teenindusprogramme.

operatsioonisüsteem - see on programm, mis laaditakse automaatselt arvuti sisselülitamisel ja annab kasutajale põhiliste käskude komplekti, millega arvutiga suhelda: käivita programm, vorminda diskett, kopeeri fail jne.

Programmeerimissüsteem on tööriist kvalifitseeritud kasutajatele – programmeerijatele ja mitteprogrammeerijatele. defineerida funktsionaalse tarkvara kujundamiseks mõeldud infotehnoloogiad. Funktsionaalne tarkvara on spetsiifiliste infotöötaja funktsioonide tarkvaraline teostus, kasutades erinevaid infotehnoloogiaid, s.o. see on automatiseeritud töökoha (AWS), DBMS-i, hüpertekstide, multimeedia, ekspertsüsteemide, ülesannete tarkvarakompleksi ja muude projekteerimisvahendite abil ehitatud EIS-i alamsüsteemide seadistamine konkreetse ettevõtte konkreetsele infotöötajale, võttes arvesse ettevõtte spetsiifikat. seal välja töötatud andmetöötlussüsteemi.

Programmeerija tööriistad määratleda infotehnoloogiad, mis on saadaval andmetöötluse ja programmeerimise valdkonna mistahes kvalifikatsiooniga kasutajale.

Teenindusprogrammid pakkuda mitmeid teenuseid arvutite ja tarkvara töö tagamiseks.

  1. ^

    IP organisatsiooniline tugi.

Keeli kasutatakse kasutajaga suhtlemiseks tarkvara, riistvara ja teabetoega. Suhtluskeeled võivad olla formaliseeritud, mittetäielikud või täiesti loomulikud keeled. Suhtluskeelte kogum, nende vormistamise reeglid ja EIS-is kasutatavad terminid, vormid keeleline tugi.

Meetmete kogum, mis reguleerib tehnilise, tarkvara ja teabetoe toimimist ja kasutamist ning määrab soovitud tulemuse vormide saamise ja kasutamiseni viivate toimingute tegemise korra metoodiline ja organisatsiooniline tugi. EIS-is määravad nad süsteemi tehnoloogilise protsessi. Lisaks operatsioonisüsteemidele nõuab mis tahes EIS-i töö ka järgmist:


  • teksti- ja diagnostikaprogrammid;

  • telekommunikatsioonitarkvara;

  • tarkvaratööriistad teabe kaitsmiseks volitamata juurdepääsu ja mõjude eest:

  • tarkvaratööriistad edastatud dokumendi terviklikkuse kinnitamiseks ja autori allkirja tuvastamiseks:

  • tarkvaraliides teiste arvutisüsteemidega jne.
^ Organisatsiooniline tugi. Majandusinfosüsteem sisaldab juhtimisaparaati, mis tagab kõigi selle allsüsteemide toimimise tervikuna. Selline struktuuriüksus, nagu iga teine, peab täitma:

  • esmase teabe kogumine juhtimisobjekti ja keskkonna kohta dokumentide kasutamise, abivahendite või automaatse andmesalvestuse vahendite kasutamise alusel;

  • teabe edastamine kullerile või selle levitamine kohalike, piirkondlike või muude võrgustike kaudu;

  • kollektiivselt kasutatava teabe salvestamine ja toetamine töökorras keskandmebaasis või võrgusõlmede kaudu jaotatuna;

  • tsentraliseeritud või hajutatud tehnoloogial põhinev infotöötlus.
Kaasaegses EIS-is on enamiku töötajate jaoks loodud otsustustoetuse tööriistad, mis on ühendatud kohtvõrku. Samas tagab EISi juhtpersonal selle toimimise ja arengu. AIS-i töötajate põhiülesanded on arendada:

  • õigus- ja õigusnormid haldusaparaadi tööks arvutistamise tingimustes;

  • teiste arvutisüsteemidega teabe vahetamise korda reguleeriv dokumentatsioon, eriolukorrast väljumise reeglid;

  • metoodiline dokumentatsioon juhtivtöötajate koolitamiseks arvutistamise tingimustes jne.
EIS-i personal koosneb reeglina arendusosakonna, uute programmide juurutamise ja hooldamise osakonna töötajatest, seejärel arendusosakonnast ja operatiivosakonnast.
  1. ^

    EIS-i juriidiline tugi.

EIS-i juriidiline tugi. See on määrustes väljendatud normide kogum, mis kehtestab ja fikseerib nende süsteemide korralduse, nende eesmärgid, eesmärgid, struktuuri, funktsioonid ja EISi õigusliku staatuse. EIS-i õiguslik tugi tagab EIS-i arendamise ning arendaja ja tellija vaheliste suhete õigusliku reguleerimise. EIS-i toimimisetapi õiguslik tugi määrab selle staatuse juhtimisprotsessis, otsustusprotsessiks teabe andmise ja EIS-i toimimise infoturbe juriidilise toe. Õigusabi sisaldab üld- ja eriosi. Üldine sisaldab EIS-i tegevust reguleerivaid normdokumente ja eriline annab õigusliku tuge otsuste tegemiseks. Praegu on Venemaa kaubanduslike õigusandmebaaside turul üle kahekümne toote, mis võivad anda otsuste tegemisel õiguslikku tuge ja mida on lihtne EIS-i integreerida.
  1. ^

    EIS-i funktsionaalne osa.

EIS-i funktsionaalne osa. Funktsionaalne osa on tegelikult hoonehaldussüsteemi mudel. Lagunemise käigus jagatakse funktsionaalne osa alamsüsteemideks, mille spetsiifilise koostise määrab lagunemise märk. Kuid kuna valesüsteem on alati multifunktsionaalne, saab EIS-i erinevate tunnuste järgi lagundada. Juhtsüsteemide osas võivad struktureerimise märgiks olla objekti haldamise funktsioonid, mille järgi EIS koosneb funktsionaalsetest alamsüsteemidest. See on üks juhtimissüsteemide lagunemise ühiseid tunnuseid, mis alati EIS-i projekteerijaid ei rahulda. Seetõttu on välja töötatud muid funktsioone, mida kasutatakse reeglina koos funktsionaalse funktsiooniga. Need sisaldavad:

■ juhtimistase (kõrgeim, keskmine, operatiivne):
■ hallatava ressursi tüüp (põhivara, materjalid, tööjõu-, finants- ja teaberessursid):

■ ulatus (panganduse infosüsteemid, statistika, maksu-, raamatupidamis-, aktsiaturg, kindlustus jne);

■ juhtimisfunktsioonid ja kontrollperiood.

EIS-i lagunemise märkide valik sõltub juhtimisobjekti spetsiifikast ja selle loomise eesmärkidest.

Juhtimiseesmärkide muutmine funktsioonideks ja funktsioonide EIS-i alamsüsteemideks võimaldab edasist dekomponeerimist. Kui alamsüsteemid realiseerivad mõnda juhtfunktsiooni üksteisest eraldatuna, siis saab igaüks neist jagada üksikasjalikumateks alamfunktsioonideks või, nagu neid nimetatakse, ülesanneteks (või ülesannete kompleksideks).

Ülesannete koosseisu EIS-is määravad järgmised tegurid:

■ konkreetse juhtimisfunktsiooni tähtsus;

■ juhtimisprotseduuride vormistamise võimalus:

■ juhtkonna arvutikasutamise koolituse tase;

■ infobaasi ja tehniliste vahendite olemasolu.

Nende jaotumine juhtimisprotsessis osalejate vahel võib toimuda erineval viisil, kuna mõnda ülesannet saab ühes töökohas täielikult lahendada, teised aga nõuavad paljude juhtivtöötajate osalemist. Kuid milline selline jaotus ka poleks, peab see mõjutama probleemi sisulist osa.

Arvutiinfosüsteemide (IS) tarkvara (tarkvara) on nende vajalik komponent. Tarkvara on programmide kogum, mille ülesanne on lahendada arvutis teatud ülesandeid. Ilma sobiva tarkvarata ei saa isegi ideaalselt kavandatud süsteem toimida, kuna selle tähendus on täielikult kadunud. Sõltuvalt tarkvara poolt täidetavatest funktsioonidest võib selle jagada rühmadesse: 1) süsteemitarkvara 2) rakendustarkvara 3) tööriistatarkvara (tööriistasüsteemid)

Tarkvara (SW) Süsteemitarkvara programmid Operatsioonisüsteemid Teenindussüsteemid Hooldussüsteemid Tarkvara kestad ja keskkonnad Teenindusprogrammid (utiliidid) Rakendustarkvara Rakenduste kasutajaprogrammid Rakendustarkvarapaketid (APP) Üldotstarbeline Meetodile orienteeritud Probleemile orienteeritud integreeritud tööriistatarkvara Programmeerimissüsteemid Tööriistakeskkonnad Süsteemide modelleerimine

1. SÜSTEEMI TARKVARA Süsteemitarkvara (SSW) on programm, mis juhib IS-i tööd ja täidab erinevaid abifunktsioone, näiteks IS-i ressursside haldamine, tehniliste seadmete toimimise kontrollimine, IS-i seisukorra viiteinfo väljastamine jne. Need on mõeldud kõikidele kasutajakategooriatele, neid kasutatakse nii IS-i tõhusaks tööks kui ka rakendusprogrammide tõhusaks täitmiseks. - Süsteemitarkvara sisaldab: operatsioonisüsteeme; teenindusprogrammid; programmeerimiskeelte tõlkijad; hooldusprogrammid.

OPERATSIOONSÜSTEEM Operatsioonisüsteem (OS) on programmide kogum, mis haldab arvuti riistvara, selle ressursse (RAM, kettaruum), tagab rakendusprogrammide käivitamise ja täitmise ning automatiseerib sisend-/väljundprotsesse. Ilma operatsioonisüsteemita on arvuti surnud. OS laaditakse arvuti sisselülitamisel.

TEENUSSÜSTEEMID Teenindussüsteemid laiendavad operatsioonisüsteemi võimalusi süsteemi hooldamiseks ja pakuvad kasutajamugavust. 1) Hooldussüsteemid on tarkvaratööriistade kogum, mis teostab monitooringut, testimist ja diagnostikat ning mida kasutatakse arvutiseadmete töö kontrollimiseks ja rikete tuvastamiseks arvuti töö käigus. 2) Operatsioonisüsteemide tarkvara kestad – programmid, mis võimaldavad kasutajal teha arvutiressursside haldamiseks toiminguid (Norton Commander (Symantec), FAR (faili- ja arhiivihaldus. R)) peale OS-i pakutavate (arusaadavamad ja tõhusamad) . 3) Utiliidid (utiliidid) on abiprogrammid, mis pakuvad kasutajale mitmeid lisateenuseid sageli tehtavate tööde teostamiseks või suurendavad töö mugavust ja mugavust (pakkijad (arhiveerijad), viirusetõrjeprogrammid, kettaruumi optimeerimine ja kvaliteedikontrolli programmid;taasteprogrammide teave, vormindamine, andmekaitse;CD-de kirjutamise programmid;draiverid - programmid.

2. RAKENDATUD TARKVARA Rakendustarkvara on mõeldud konkreetsete kasutajaülesannete lahendamiseks ja infosüsteemi kui terviku arvutusprotsessi korraldamiseks. Rakendustarkvara võimaldab arendada ja täita kasutajaülesandeid (rakendusi) raamatupidamiseks, personalijuhtimiseks jne. Rakendustarkvara töötab süsteemitarkvara, eelkõige operatsioonisüsteemide kontrolli all. Rakendustarkvara struktuur sisaldab: - üldotstarbelisi rakendusprogrammide (APP) pakette; - rakendusprogrammide paketid funktsionaalseks otstarbeks.

Üldotstarbeline rakendustarkvara 1) Üldotstarbeline rakendustarkvara on universaalne tarkvaratoode, mis on loodud automatiseerima kasutaja funktsionaalsete ülesannete ja üldisemalt infosüsteemide arendust ja toimimist. Sellesse rakenduspakettide klassi kuuluvad: - tekstiredaktorid (tekstitöötlusprogrammid) ja graafika; - arvutustabelid; - andmebaasihaldussüsteemid (DBMS); - integreeritud paketid; - Juhtumitehnoloogiad; - tehisintellekti ekspertsüsteemide kestad.

Funktsionaalne rakendustarkvara 2) Funktsionaalne rakendustarkvara hõlmab tarkvaratooteid, mis on keskendunud kasutaja funktsioonide automatiseerimisele konkreetses majandustegevuse valdkonnas. Sellesse klassi kuuluvad tarkvarapaketid: raamatupidamine, tehniline ja majanduslik planeerimine, investeerimisprojektide arendamine, ettevõtte äriplaani koostamine, personalijuhtimine, automatiseeritud ettevõtte juhtimissüsteemid tervikuna.

3. INSTRUMENTAALNE TARKVARA Instrumentaaltarkvara (IPO) sisaldab programmeerimissüsteeme uute programmide arendamiseks. IPO programmeerimissüsteemidele (SP), nagu C ++, Pascal, Basic tööriistakeskkondadele (ISR) rakenduste arendamiseks, nagu C ++ Bilder, Delphi, Visual Basic, Java, mis sisaldavad visuaalseid programmeerimistööriistu ja modelleerimist süsteemid, näiteks simulatsioonisüsteem Mat. Lab, äriprotsesside modelleerimissüsteemid Bp. Win ja Er andmebaasid. Win ja teised. Tuleb märkida, et praegu kasutatakse tööriistakeskkondi peamiselt programmide arendamiseks.

INTEGREERITUD RAKENDATUD PROGRAMMI PAKETID Integreeritud tarkvarapaketid sisaldavad komplekti tööriistu, komponente, millest igaüks on oma funktsionaalsuse poolest samaväärne probleemile orienteeritud paketiga. Näiteks integreeritud Microsoft Office'i komplekt sisaldab rakendusi, mis võivad töötada iseseisvalt, üksteisest sõltumatult (Wordi tekstitöötlusprogrammid, Exceli tabelid, Accessi DBMS jne). Selliste pakettide struktuur pakub süsteemikomponente, mis pakuvad erinevate rakenduste vahelist ümberlülitamist, nende koostoimet ja ühiste andmete konfliktivaba kasutamist.

AVATUD SÜSTEEMIDE KESKKONNA JA ÜHENDUSE VIISMUDELID Rakendusprogrammide ühilduvuse ja koostalitlusvõime nõue on viinud standardite süsteemi "Portable operatsioonisüsteemi liides" (POSIX standardite kogum) ja sidestandardite väljatöötamiseni. Need standardid ei kata aga nõutavat valikut vajadusi isegi oma kohaldamisala piires. IT valdkonna standardimise areng ja avatud süsteemide põhimõtte kujunemine leidis väljenduse avatud süsteemide OSE funktsionaalse keskkonna loomises ja vastava mudeli ehitamises, mis kataks IT võimaldamise standardid ja spetsifikatsioonid.

Mudel on suunatud heterogeensest tarkvarast ja riistvarast ning kommunikatsioonivahenditest koosnevate infosüsteemide soetamise (arenduse), juurutamise, käitamise ja arendamise eest vastutavatele IT-teenuste juhtidele ja projektijuhtidele. Rakendusprogrammid OSE keskkonnas võivad sisaldada: reaalajas süsteeme (Real Time System – RTS) ja manussüsteeme (Embedded System – ES); tehingute töötlemise süsteemid (TPS); andmebaasihaldussüsteemid (Database Management System - DBMS); mitmesugused otsustustoetussüsteemid (Decision Support System – DSS); haldusinfosüsteemid halduse (Executive Information System - EIS) ja tootmise (Enterprise Resource Planning - ERP) eesmärgil; geograafilised infosüsteemid (Geographic Information System – GIS); muud spetsiaalsed süsteemid, mis võivad rakendada rahvusvaheliste organisatsioonide soovitatud spetsifikatsioone.

Tootjate ja kasutajate seisukohalt on OSE keskkond küllaltki universaalne funktsionaalne infrastruktuur, mis reguleerib ja hõlbustab rakendusturvaliste süsteemide arendamist või hankimist, käitamist ja hooldamist, mis: § töötavad mis tahes kasutataval tarnija- või kasutajaplatvormil; § kasutada mis tahes operatsioonisüsteemi; § võimaldama juurdepääsu andmebaasile ja andmehaldust; § vahetab andmeid ja suhtleb mis tahes teenusepakkujate võrkude ja tarbijate kohalike võrkude kaudu; § suhelda kasutajatega standardliideste kaudu ühises kasutaja-arvuti liidese süsteemis.

OSE toetab kaasaskantavaid, skaleeritavaid ja koostalitlusvõimelisi arvutirakendusi standardsete funktsioonide, liideste, andmevormingute ning vahetus- ja juurdepääsuprotokollide kaudu. Standardid võivad olla rahvusvahelised, riiklikud ja muud avalikult kättesaadavad spetsifikatsioonid ja kokkulepped. Need standardid ja spetsifikatsioonid on OSE kriteeriumidele vastavate süsteemide ja tööriistade loomisel kättesaadavad igale arvuti- ja sidetarkvara ja riistvara arendajale, tarnijale ja kasutajale.

Rakendusprogrammid ja OSE tööriistad on kaasaskantavad, kui need on rakendatud standardplatvormidel ja kirjutatud standardiseeritud programmeerimiskeeltes. Nad töötavad standardsete liidestega, mis ühendavad need arvutuskeskkonnaga, loevad ja loovad andmeid standardvormingus ning edastavad neid erinevates arvutuskeskkondades töötavate standardprotokollide järgi. OSE rakendused ja tööriistad on skaleeritavad erinevate platvormide ja võrgukonfiguratsioonide vahel, alates arvutitest kuni võimsate serveriteni, alates kohalikest paralleelarvutussüsteemidest kuni suurte GRID-süsteemideni. Kasutaja võib märgata arvutusressursside hulga erinevust mis tahes platvormil mõningate kaudsete märkide järgi, näiteks rakendusprogrammide täitmise kiiruse järgi, kuid mitte kunagi süsteemitõrgete järgi.

Rakendusprogrammid ja OSE-tööriistad suhtlevad üksteisega, kui nad pakuvad kasutajale teenuseid, kasutades teabe sihipäraseks kasutamiseks standardprotokolle, andmevahetusvorminguid ja koostöö- või hajutatud andmetöötlussüsteemide liideseid. Teabe edastamine ühelt platvormilt teisele kohtvõrgu (LAN) (kohtvõrk – LAN) või mis tahes võrkude (kuni globaalsete võrkude) kombinatsiooni kaudu peaks olema rakendusprogrammide ja kasutajate jaoks täiesti läbipaistev ega põhjusta tehnilisi probleeme. kasutusraskused. Sel juhul ei tohiks muude platvormide, operatsioonisüsteemide, andmebaaside, programmide ja kasutajate asukoht kasutatava rakenduse jaoks olla oluline.

Mudeli kirjelduses kasutatakse järgmisi elemente: 1) loogilised objektid, sealhulgas: a) rakendustarkvara (APS), b) rakendusplatvorm koosneb riist- ja tarkvarakomponentide komplektist, mis rakendavad süsteemiteenuseid, mida kasutab PPO. Rakendusplatvormi mõiste ei hõlma funktsionaalsuse konkreetset rakendamist. Näiteks võib platvorm ulatuda mitme rakenduse kasutatavast protsessorist kuni suure hajutatud süsteemini. c) Välisplatvormi keskkond koosneb rakendustarkvara ja rakendusplatvormi välistest elementidest (tööjaamad, välised välisseadmed andmete kogumiseks, töötlemiseks ja edastamiseks, sideinfrastruktuuri objektid, teiste platvormide teenused, operatsioonisüsteemid või võrguseadmed).

2) Liidesed, mis sisaldavad: a) Rakendusprogrammi liides (API) on liides rakendustarkvara ja rakendusplatvormi vahel. API põhiülesanne on toetada rakenduste teisaldatavust. API klassifikatsioon tehakse sõltuvalt pakutavate teenuste tüübist: interaktsioon "kasutaja-arvuti" süsteemis, teabevahetus rakenduste vahel, süsteemisisesed teenused, sideteenused. b) Väliskeskkonna liides (EEI) pakub suhtlust rakendusplatvormi ja väliskeskkonna vahel ning samal platvormil töötavate rakenduste vahel.

Loogilised objektid on esindatud kolme klassiga, liidesed kahega. OSE võrdlusmudeli kontekstis sisaldab rakendustarkvara otseselt programmikoode, andmeid, dokumentatsiooni, testimist, tuge ja koolitusvahendeid. OSE RM-i võrdlusmudel rakendab ja juhib pakkuja-kasutaja suhet. Rakendusplatvormi ja väliskeskkonna loogilised objektid on teenusepakkuja, rakendustarkvara kasutaja. Nad suhtlevad, kasutades mudeliga määratletud API-de ja EEI-de komplekti.

EEI liides on kõigi kolme liidese kombinatsioon, millest igaühel on välise seadme poolt määratletud omadused: 1) sideteenuse liides (CSI) – pakub teenust väliste süsteemidega suhtlemiseks. Interaktsiooni rakendamine toimub protokollide ja andmevormingute standardimise abil, mida saab vahetada kehtestatud protokollide abil; 2) inim-masina liides (HCI) - liides, mille kaudu toimub kasutaja ja tarkvarasüsteemi füüsiline suhtlus; 3) Infoteenuse liides (ISI) - välismäluga suhtlemise piirid pikaajaliseks andmete salvestamiseks, mis on ette nähtud vormingute standardimise ja andmete esitamise süntaksi standardimisega.

Rakendusplatvorm pakub platvormi mõlema peamise liidese kaudu teenuseid erinevatele rakendustele. OSE keskkond tagab rakendustarkvara toimimise, kasutades teatud reegleid, komponente, süsteemielementide konjugeerimise meetodeid (Plug Compatibility) ning modulaarset lähenemist tarkvara ja infosüsteemide arendamiseks. Mudeli eelisteks on väliskeskkonna eraldamine iseseisvaks elemendiks, millel on kindlad funktsioonid ja vastav liides ning võimalus seda kasutada "klient-server" arhitektuuri alusel ehitatud süsteemide kirjeldamisel. Suhteline puudus on see, et kõiki nõutavaid spetsifikatsioone ei ole veel esitatud rahvusvaheliste harmoneeritud standardite tasemel.

TARKVARA VALIKU KRITEERIUMID § § § § § toote ja ettevõtte stabiilsus; hind/eelarve; võimalus integreerida teiste programmidega; pakutud võimalused; klienditeeninduse kättesaadavus ja selle tõhusus; andmebaasis saadaolevate jooniste ja sümbolite arv; teie Tarkvara eesmärk, vajadused ja kasutamine; töödeldavate andmete maht ja keerukus; ühildub Macintoshi või Windowsi platvormidega; lisaprogrammide olemasolu, mis laiendavad tarkvara võimalusi.

TARKVARA ARENDUSE PEAMISED TRENDID ON - nii üksikute tarkvarakomponentide kui ka nendevaheliste liideste standardimine, mis võimaldab kasutada üht või teist rakendust erinevatel riistvaraplatvormidel ja erinevate operatsioonisüsteemide keskkonnas, samuti tagada selle interaktsioon rakenduste hulk; - keskenduda tarkvaratööriistade objektorienteeritud projekteerimisele ja programmeerimisele, mis koos nende standardiseerimisega võimaldab liikuda uuele tehnoloogiale - rakenduse "kokkupanemise" tehnoloogiale kasutaja professionaalsesse keelde; kasutajaliidese seadistamine konkreetse kasutaja funktsioonidele ja vajadustele tema dialoogi korraldamisel arvutiga; multimeedia kasutamine kasutajaliidese juurutamisel; - programmide ja tarkvarasüsteemide võimaluste intellektualiseerimine; üha enam kasutatakse rakenduste projekteerimisel tehisintellekti meetodeid, mis võimaldab muuta rakendusi “targemaks” ja lahendada järjest keerukamaid, kehvalt vormistatud ülesandeid;

- rakendusprogrammide üksikute komponentide (moodulite) universaliseerimine ja nende komponentide ja seejärel programmide endi järkjärguline üleminek spetsialiseeritud rakendustarkvara valdkonnast universaalse rakendustarkvara valdkonda. Sarnane olukord on kujunenud tekstitöötlusprogrammidega, mis omal ajal kuulusid spetsiaalsete rakendustarkvarade alla; - keskenduda kasutajate ühisele rühmatööle konkreetse probleemi lahendamisel tarkvara abil. Sellega seoses pööratakse tarkvara arendamisel üha enam tähelepanu sidekomponentidele. - tarkvara juurutamine masstarbimise tehniliste vahendite (kaupade) riistvarakomponentidesse - televiisorid, telefonid jne. See tõstab ühelt poolt nõudeid tarkvara töökindlusele, kasutajaliidesele, teisalt aga nõuab kasutaja teatud määral täielikumad teadmised nii tarkvara põhimõistetest (failid, kaustad jne) kui ka tüüpilistest tegevustest tarkvarakeskkonnas; - Spetsiaalsele rakendustarkvarale omaste tarkvarakomponentide järkjärguline üleminek universaalseks rakendustarkvaraks. Need tarkvaratööriistad, mis olid varem teatud probleemvaldkonna spetsialistidele kättesaadavad, muutuvad kättesaadavaks paljudele kasutajatele. Veel 15-20 aastat tagasi olid tekstiredaktorid kättesaadavad peamiselt kirjastamisega tegelevate osakondade töötajatele.

ÄRIINFO Ajalugu Ettevõte asutati 14. mail 2001, et rahuldada nõudlust juriidilise teabe ressursside järele. LLC "Professional Legal Systems" on üks Vladimir Grevtsovi ettevõtetest. Tänapäeval on LLC "Professional Legal Systems" üks Valgevene Vabariigi territooriumil juriidilise teabe elektroonilisel kujul levitamise eestvedajaid. Products LLC "Professional Legal Systems" toodab ja müüb analüütilist õigussüsteemi "Business-Info". Kuni 2008. aastani esindas ettevõtet turul referents- ja analüütiline süsteem Glavbukh-Info, mis lakkas eksisteerimast APS Business-Info turuletulekuga. Meie kliendid Organisatsioonide arv, kes on valinud APS "Business-Info" juriidilise teabe allikaks, kasvab pidevalt ja on praegu umbes 10 000.

TEABEOTSINGUSSÜSTEEM "ETALON" Valgevene Vabariigi õigusalase teabe viiteandmepank teabeotsingusüsteemiga "ETALON" versioon 6. 1 (EBDPI) on peamine riigiteave ja juriidiline ressurss, mis moodustatakse, hooldatakse ja esindab kogumit andmepangad "Valgevene Vabariigi õigusaktid", "Kohaliku omavalitsuse ja omavalitsuse otsused", "Rahvusvahelised lepingud". EBDPI-d levitatakse elektroonilise koopiana (ETALON IPS). ETALON IPS osana levitatakse 3 kuni 6 andmepanka, sealhulgas: Valgevene Vabariigi õigusaktid; rahvusvahelised lepingud; Kohaliku omavalitsuse ja omavalitsusorganite otsused; Valgevene Vabariigi presidendi ja presidendi administratsiooni juhi korraldused (esitatakse kokkuleppel Valgevene Vabariigi presidendi administratsiooniga); Valgevene Vabariigi valitsuse ja peaministri korraldused; Arbitraaž; Õiguskaitse praktika.

CONSULTANT PLUS Programm Consultant on referents- ja õigussüsteem, mis on mõeldud Valgevene Vabariigi õigusspetsialistidele ja raamatupidajatele. Konsultant sisaldab järgmist tüüpi dokumente: Valgevene Vabariigi õigusaktide kommentaarid ja selgitused dokumentidele, kommentaarid konkreetsete olukordade kohta õigus- ja raamatupidamispraktikast teabeartikleid perioodikatest, raamatutest, raamatupidamise ja õigussuunitlusega analüütiliste ülevaadete kogumikud taustainfo (vahetus Valgevene Vabariigi intressimäärad, refinantseerimismäära suurus, kalender jne) heakskiidetud dokumentide vormid kontode kirjavahetuse skeemi jaoks, kasulikud analüütilised materjalid erinevate valdkondade spetsialistidele ja teised. Konsultant on suurepärane lahendus ja suur pluss teie ettevõttele Valgevene Vabariigis.

MICROSOFT VISIO Microsoft Visio – vektorgraafika redaktor, diagrammide ja vooskeemide redaktor Windowsile Saadaval kolmes väljaandes: Standard, Professional ja Pro for Office. Visio töötas algselt välja ja ostis välja Visio Corporation. Microsoft omandas ettevõtte 2000. aastal, seejärel kandis toode nime Visio 2000, sai uue kaubamärgi ning toode lisati Microsoft Office'i. Visio toetab laiaulatuslikku mallide komplekti – äriprotsesside vooskeemid, võrguskeemid, töövoo diagrammid, andmebaasimudelid ja tarkvaraskeemid. Neid saab kasutada äriprotsesside visualiseerimiseks ja sujuvamaks muutmiseks, projekti edenemise ja ressursside kasutamise jälgimiseks, süsteemide optimeerimiseks, organisatsioonistruktuuride kaardistamiseks, võrkude kaardistamiseks ja plaanide koostamiseks.

AIS-i projekteerimismetoodika üks põhikontseptsioone on selle tarkvara (LC-tarkvara) elutsükli kontseptsioon. Tarkvara elutsükkel on pidev protsess, mis algab hetkest, mil tehakse otsus selle loomise vajaduse kohta ja lõpeb selle täieliku tegevuse lõpetamise hetkel. Tarkvara elutsükli struktuur põhineb kolmel protsesside rühmal:

  • peamine tarkvara elutsükli protsessid (ost, tarnimine, arendus, käitamine, hooldus);
  • abistav protsessid, mis tagavad põhiprotsesside elluviimise (dokumentatsioon, konfiguratsioonihaldus, kvaliteedi tagamine, verifitseerimine, sertifitseerimine, hindamine, audit, probleemide lahendamine);
  • organisatsiooniline protsessid (projektijuhtimine, projekti infrastruktuuri loomine, elutsükli enda määratlemine, hindamine ja täiustamine, koolitus).

Areng- see on kogu töö tarkvara ja selle komponentide loomisel vastavalt kindlaksmääratud nõuetele, sealhulgas projekteerimis- ja töödokumentatsiooni koostamine, tarkvaratoodete toimivuse ja sobiva kvaliteedi testimiseks vajalike materjalide ettevalmistamine, personali organiseerimiseks vajalikud materjalid koolitus jne. Tarkvaraarendus hõlmab tavaliselt analüüsi, disaini ja juurutamist (programmeerimist).

Ärakasutamine hõlmab tööd tarkvarakomponentide kasutuselevõtul, sh andmebaaside ja kasutajatööjaamade seadistamine, operatiivdokumentatsiooni pakkumine, personali koolituse läbiviimine jne ning vahetu käitamine, sh probleemide lokaliseerimine ja nende tekkepõhjuste kõrvaldamine, tarkvara muutmine kehtestatud piires määrused, ettepanekute koostamine süsteemi parendamiseks, arendamiseks ja kaasajastamiseks.

Projekti juht seotud tööde planeerimise ja korraldamise, arendajameeskondade loomise ning teostatavate tööde ajastuse ja kvaliteedi jälgimisega. Projekti tehniline ja korralduslik tugi hõlmab meetodite ja vahendite valikut projekti elluviimiseks, vahearengu olekute kirjeldamise meetodite määratlemist, tarkvara testimise meetodite ja vahendite väljatöötamist, personali koolitust jne. Projekti kvaliteedi tagamine on seotud tarkvara verifitseerimise, verifitseerimise ja testimise probleemidega. Kontrollimine on protsess, mille käigus tehakse kindlaks, kas antud etapis saavutatud hetkeseis vastab selle etapi nõuetele. Valideerimine võimaldab hinnata arendusparameetrite vastavust esialgsetele nõuetele. Kontrollimine kattub testimisega, mille eesmärk on tuvastada erinevused tegelike ja oodatavate tulemuste vahel ning hinnata, kas tarkvara funktsioonid vastavad algsetele nõuetele. Projekti elluviimise protsessis on olulisel kohal üksikute komponentide ja kogu süsteemi kui terviku identifitseerimise, kirjeldamise ja konfiguratsiooni kontrollimise küsimused.

Konfiguratsiooni juhtimine -üks abiprotsesse, mis toetavad tarkvara elutsükli põhiprotsesse, eelkõige tarkvara arendamise ja hoolduse protsesse. Keerukate, paljudest komponentidest koosnevate IS-projektide loomisel, millest igaühel võib olla variatsioone või versioone, tekib probleem nende seoste ja funktsioonidega arvestamises, ühtse struktuuri loomises ja kogu süsteemi arengu tagamises. Konfiguratsioonihaldus võimaldab korraldada, süstemaatiliselt arvesse võtta ja kontrollida tarkvara muudatusi elutsükli kõigil etappidel. Standardis kajastuvad konfiguratsiooniarvestuse, tarkvara konfiguratsioonide planeerimise ja haldamise üldpõhimõtted ja soovitused 1EO 12207-2.

Iga protsessi iseloomustavad teatud ülesanded ja nende lahendamise meetodid, eelmises etapis saadud lähteandmed ja tulemused. Analüüsi tulemusteks on eelkõige funktsionaalsed mudelid, infomudelid ja neile vastavad diagrammid. Tarkvara elutsükkel on oma olemuselt iteratiivne: järgmise etapi tulemused põhjustavad sageli muutusi varasemates etappides välja töötatud disainiotsustes.

Olemasolevad olelusringi mudelid määravad arenduse käigus kindlaks etappide teostamise järjekorra, samuti etapist teise liikumise kriteeriumid. Selle kohaselt kasutatakse kõige laialdasemalt järgmist kolme olelustsükli mudelit:

  • kose mudel(1970-1980ndad) - hõlmab üleminekut järgmisse etappi pärast eelmise etapi töö lõpetamist;
  • lavastatud mudel vahepealse juhtimisega (1980-1985) - iteratiivne arendusmudel, millel on etappidevahelised tagasisideahelad. Selle mudeli eeliseks on see, et etappidevahelised reguleerimised tagavad kosemudeliga võrreldes väiksema töömahukuse, kuid iga etapi eluiga pikeneb kogu arendusperioodi jooksul;
  • spiraalne mudel(1986-1990) - keskendub elutsükli algfaasidele: nõuete analüüs, spetsifikatsiooni kavandamine, eel- ja detailprojekteerimine. Nendel etappidel kontrollitakse tehniliste lahenduste teostatavust ja põhjendatakse prototüüpide loomisega. Iga spiraali pööre vastab tarkvaratoote fragmendi või versiooni loomise samm-sammult mudelile, mille põhjal määratakse projekti eesmärgid ja omadused, määratakse selle kvaliteet ja järgmise pöörde töö. spiraal on planeeritud. Nii süvendatakse ja konkretiseeritakse projekti detaile järjepidevalt ning selle tulemusena valitakse välja mõistlik variant, mis viiakse teostuseni. Eksperdid märgivad spiraalmudeli eeliseid:
  • tarkvaratööriistade, mudelite ja prototüüpide kogumine ja taaskasutamine;
  • keskenduda tarkvara arendamisele ja muutmisele selle kujundamise protsessis;
  • riskide ja kulude analüüs projekteerimisprotsessis.

Tarkvaraarenduse tööstuse põhijooneks on keerukuse koondumine elutsükli algfaasidesse (analüüs, projekteerimine) ning järgnevate etappide keerukus ja töömahukus on suhteliselt madal. Lisaks põhjustavad analüüsi- ja projekteerimisetappides lahendamata probleemid ja vead järgmistes etappides keerulisi, sageli lahendamatuid probleeme ja viivad lõpuks kogu projekti läbikukkumiseni.

Sõltuvalt eesmärgist võib kogu tarkvara (SW) jagada süsteemitarkvaraks, programmeerimissüsteemideks ja rakendustarkvaraks.

Süsteemi tarkvara mängib juhtivat rolli tänu sellele, et ilma eelneva testimise ja seadmete töö kontrollimiseta on võimatu tööle hakata ning ilma arvuti põhitoimingute kirjelduseta ei suuda see täita ühtegi käsku.

Süsteemitarkvara komponendid on operatsioonisüsteemid, seire- ja diagnostikavahendid.

Operatsioonisüsteemid hõivavad süsteemitarkvara hulgas erilise koha, kuna operatsioonisüsteemi üksikud programmid hakkavad tööle kohe pärast arvuti sisselülitamist. Just nemad viivad läbi dialoogi kasutaja ja arvuti vahel, haldavad arvutiressursse (RAM, ruum välisel andmekandjal, teave), käivitavad rakendusprogramme, pakuvad kasutajale ja rakendusprogrammidele mugavat (sõbralikku) liidest.

Mikroprotsessorite arvutites kasutamise algusega kasvasid nõuded operatsioonisüsteemidele ning paljude tarkvaratootjate seas hakkasid juhtpositsiooni hõivama operatsioonisüsteemide tootjad.

Kuni viimase ajani kasutati sellistes arvutites nagu IBM PC mitut tüüpi operatsioonisüsteeme:

· MS-DOS – Microsofti ketaste operatsioonisüsteem (kõige populaarsem);

· PC-DOS – IBMi ketaste operatsioonisüsteem;

· DR-DOS - ketta operatsioonisüsteem firmalt Digital Research (kasutatakse Novelli võrgutarkvaraga töötamisel);

UNIX - Bell Laboratories ketaste operatsioonisüsteem (kasutatakse Internetis töötamisel);

· Linux on UNIX-tüüpi operatsioonisüsteemi variant.

Viimastel aastatel on enamik personaalarvuteid kasutanud Microsoft Windowsi operatsioonisüsteemi.

Teine oluline süsteemitarkvara komponent on autojuhid - DOS-i võimaluste laiendamine erinevate arvutiseadmete (klaviatuur, hiir, RAM, kõvaketas jne) haldamiseks. Nende abiga saate ühendada arvutiga uusi seadmeid või muuta olemasolevate kasutamist.

Kolmas süsteemitarkvara rühm on ümbrised, pakkudes kasutajale visuaalsemat ja lihtsamat viisi arvutiga suhtlemiseks. Kõige populaarsem on The Norton Commander ja selle Windowsi all töötav vaste - Windows Commander.

Mõeldud töötama graafilises režiimis tegutsevad kestad- rühm piisavalt võimsaid programme, mis võimaldavad kasutajal korraga käivitada mitut programmi (multiprogrammeerimine), ehitada ekraanile aknaid, mis esindavad rikkalikku vahendite komplekti pildi kuvamiseks ekraanil ja sellega manipuleerimiseks. Kõige kuulsam on Microsoft Windowsi operatsioonikeskkond. Lisaks sellele kuuluvad sellesse rühma GEM, GeoWorks, DesqView.

Selle kategooria viies, viimane rühm on tavaliselt kombineeritud abiprogrammid (utiliidid). Need sisaldavad:

Pakkimisprogrammid, mis võimaldavad kasutada spetsiaalseid meetodeid arhiivi salvestamiseks mõeldud failide "tihendamiseks". Kõige populaarsemad neist on ari.exe, rar.exe, zip.exe;

· viirusetõrjeprogrammid, mis on loodud arvutiviiruste poolt kahjustatud programmide diagnoosimiseks ja "raviks" (AVP Kaspersky, Doctor Weber jne);

sideprogrammid, mis on loodud arvutitevahelise teabevahetuse korraldamiseks (LapLink.exe, DeskLink.exe, FastLynx.exe jne, mis on varustatud vastavate seadmetega);

Diagnostikaprogrammid, mis võimaldavad testida erinevate arvutiseadmete jõudlust ja saada abiinfot arvuti tehniliste võimaluste kohta (ScanDisk, Check Disk);

· ketaste optimeerimise, "vahemällu salvestamise" ja dünaamilise tihendamise programmid, mälu haldamise ja printimise programmid jne. (SmartDRV, QEMM-386).

Programmeerimissüsteemid sisaldab programmeerimiskeeli ja kompilaatoreid ning võimaldab arendada nii süsteemi- kui ka rakendustarkvara. Seetõttu mängivad nad programmeerimises tootmisvahendite rolli. Sõltuvalt keerukusastmest jagatakse programmeerimiskeeled kõrgetasemelisteks ja madalateks keelteks. Mida keerulisem on keel, seda madalam on selle tase ja reeglina suuremad on selle võimalused.

Kõrgetasemeliste keelte hulka kuuluvad näiteks BASIC, mis on interaktiivsele tööle keskendunud õppimise jaoks kõige kättesaadavam keel.

Madala taseme keeled hõlmavad assemblerit, mille keel peegeldab arvuti arhitektuuri, annab juurdepääsu registritele, määrab adresseerimismeetodid ja kirjeldab toiminguid protsessori juhiste kaudu. Assembly keelt kasutatakse operatsioonisüsteemide arendamiseks. Teine madalatasemeliste keelte esindaja on C, universaalne programmeerimiskeel, mis töötati algselt välja UNIX-i operatsioonisüsteemi programmeerimiskeelena. Praegu on see üks populaarsemaid keeli.

Programmeerimiskeelte mitmekesisus on tingitud paljudest arvuti ees seisvatest ülesannetest. Niisiis, teaduslike arvutuste tegemiseks 1956. aastal. FORTRAN (FORmula TRANslator) loodi 50ndate lõpus - algoritmikeel Algol (ALGOritmiline keel). Pascal oli esimene keel, mis tutvustas andmetüübi laia mõistet ja struktureeritud programmeerimise põhimõtteid.

Lisaks on üsna suur hulk spetsiaalseid keeli - dBase, SQL, Turbo Pascal, Prolog, Visual Basic, JavaScript, DELPHI, PHP jne.

Aja jooksul muutuvad kõik keeled, ilmuvad nende uued versioonid. Seetõttu järgneb keelenimele tavaliselt kaheosaline versiooninumber (näiteks 5.1, 4.02). Kui keeles tehakse uues versioonis olulisi muudatusi, muudetakse selle numbri esimest osa, kuid kui tegemist on vaid väikeste täiendustega, siis teist osa.

Tavaliselt on programm kirjutatud inglise keelele lähedases sümboolses keeles. Kasutaja kirjutatud programmiteksti nimetatakse lähtemooduliks. See tekst on arvutile arusaamatu. Lähtemooduli tõlkimiseks objektiks – masina juhiste komplekt, rakendage tõlkijad. Tõlkeid on kahte tüüpi: tõlgid ja koostajad.

Tõlk pakub programmi teksti käskude kaupa tõlkimist koos masinkoodideks tõlgitud käsu samaaegse täitmisega. Tõlkeprotseduuriga kaasneb käsu õigekirja kontrollimine. Kui kontrolli tulemusena leitakse viga, siis programmi täitmine peatub ja ekraanile ilmub teade vea olemusest (kui arvuti suudab seda tuvastada) ja rea ​​numbrist, millelt viga leiti . Tõlgi puuduste hulka kuulub madal jõudlus. Selle põhjuseks on asjaolu, et iga kord, kui programmi käivitatakse (isegi kui see on garanteeritud, et see ei sisalda vigu), kontrollib see vigu ja tõlgib programmi teksti iga rea ​​masinkoodideks.

Kompilaator tõlgib (käskude kirjutamise õigsuse samaaegse kontrollimisega) masinkoodideks kogu programmi korraga. Selle tulemusena luuakse objektimoodul. Vajadusel kombineeritakse mitu objektimoodulit spetsiaalsete linkerprogrammide abil üheks laadimismooduliks. Alles pärast laadimismooduli loomist saab programmi käivitada. Kompilaatori abil masinkoodideks tõlgitud programmid töötavad palju kiiremini, kuna programmi käivitamisel algab selle täitmine kohe ilma täiendavate kontrollide ja tõlgeteta.

Rakendustarkvara olenevalt ulatusest jagatud kolme rühma.

Esimene rühm koosneb üldised rakendusprogrammid. Nende hulka kuuluvad: tekstiredaktorid, arvutustabeliprotsessorid, DBMS jne.

Tekstiredaktorid- programmid programmide ja dokumentide tekstide koostamiseks ja töötlemiseks. Selliste programmide loend on üsna suur. Igal neist on oma eelised ja puudused. Kõige populaarsem tekstiredaktor on Microsoft Word.

Tabeliprotsessorid pakkuda tööd suurte arvulise teabe massiividega. Kõige kuulsamad tabeliprotsessorid on: Excel, Lotus. Praegu on absoluutne liider arvutustabeliprotsessor excel ettevõtte poolt välja töötatud Microsoft. Tabeliprotsessor on ristkülikukujuline tabel, mille lahtrid võivad sisaldada numbreid, sümboleid (sõnu), väärtuste arvutamise valemeid. Enamik arvutustabeliprotsesse on varustatud arvutuste jaoks piisavalt rikkalike funktsioonide teegidega. Lisaks arvutustele võimaldavad paljud selle rühma programmid koostada olemasolevatest andmetest graafikuid. Lisateenustena tuuakse sageli välja võimalus kirjutada makrosid, luua oma sisend- ja väljundvorme ning vahetada infot andmebaasidega.

Andmebaasi haldussüsteemid(DBMS) – infootsingusüsteemid, mis võimaldavad töödelda (sisestada, otsida, sorteerida jne) suuri infohulki. Lihtsaima andmebaasi näide on elementaarne kaardifail. Keerulisemad DBMS-id võimaldavad lahendada probleeme, mis on seotud mitmete erinevate seostega ühendatud teabemassiivide töötlemisega. Kõige populaarsemad DBMS-id on Oracle, MS SQL, Access. Lähiminevikus laialdaselt kasutatud dBase IV, Paradox 4, Fox Rro, Clarion Professional Developer, Clipper, RBase.

Äri- ja teadusgraafika süsteemid (vahendid). võimaldab teil kuvada ekraanil erinevat tüüpi graafikuid ja diagramme. Nende süsteemide hulgas on kõige populaarsemad Microsoft Chart, Harvardi graafika, StatGraf.

Teises rühmas on spetsiaalsed rakendusprogrammid. Nende hulka kuuluvad rakendusprogrammid, mille eesmärk on lahendada mis tahes väga spetsiifilisi ülesandeid. Näiteks praegu on tarkvaraturul üsna suur hulk raamatupidamisprogramme (1C, BEST, Turbo Accountant, Parus jne), koolitusprogramme (keel, matemaatika jne).

Integreeritud rakenduste paketid kombineerida tekstiredaktorite, arvutustabeliprotsessorite ja DBMS-i võimalusi. Reeglina on iga komponendi liidesel seotud välimus, sama tüüpi toiminguid tehakse samade vahenditega, mis muudab kogu paketi valdamise lihtsamaks. Selle tarkvararühma eredaim esindaja on Microsoft Office- ettevõtte toode Microsoft.