Software at mga uri nito. Siklo ng buhay ng software ng system ng impormasyon

Ang software ng mga sistema ng impormasyon ay nauunawaan bilang isang set ng software at mga tool sa dokumentaryo para sa paglikha at pagpapatakbo ng mga system sa pagpoproseso ng data gamit ang teknolohiya ng computer.

Depende sa mga function na ginawa ng software, maaari itong nahahati sa 2 grupo: basic (system) software (Fig. 1) at application software (Fig. 2).

Ang pangunahing (system) software ay nag-aayos ng proseso ng pagpoproseso ng impormasyon sa isang computer at nagbibigay ng isang normal na kapaligiran sa pagtatrabaho para sa mga programa ng aplikasyon. Ang pangunahing software ay napakalapit na nauugnay sa hardware na kung minsan ay itinuturing na bahagi ng computer.

Ang application software ay idinisenyo upang malutas ang mga partikular na problema ng user at ayusin ang proseso ng pag-compute ng sistema ng impormasyon sa kabuuan.

Kasama sa pangunahing (system) software ang:

mga operating system;

mga programa ng serbisyo;

mga tagasalin ng programming language;

mga programa sa pagpapanatili.

Ang mga operating system (OS) ay nagbibigay ng kontrol sa pagpoproseso ng impormasyon at pakikipag-ugnayan sa pagitan ng hardware at ng user. Ang isa sa pinakamahalagang pag-andar ng OS ay ang pag-automate ng mga proseso ng pag-input/output ng impormasyon at kontrol sa pagsasagawa ng mga gawain sa aplikasyon na nalutas ng user. Ang OS ay naglo-load ng kinakailangang programa at memorya ng computer at sinusubaybayan ang pag-unlad ng pagpapatupad nito; Sinusuri ang mga sitwasyon na nakakasagabal sa mga normal na kalkulasyon at nagbibigay ng mga tagubilin sa kung ano ang kailangang gawin kung may mga kahirapan.

Batay sa mga function na ginawa, ang mga OS ay maaaring hatiin sa tatlong grupo (tingnan ang Fig. 1): single-tasking (single-user); multitasking (multi-user); network.

kanin. 1.

Idinisenyo ang single-tasking na mga operating system upang payagan ang isang user na magsagawa ng isang partikular na gawain sa isang pagkakataon. Ang isang tipikal na kinatawan ng naturang mga operating system ay MS-DOS (binuo ng Microsoft). Ang multitasking operating system ay nagbibigay ng sama-samang paggamit ng isang computer sa isang multiprogram time sharing mode (ang memorya ng computer ay naglalaman ng ilang mga program - mga gawain - at ang processor ay namamahagi ng mga mapagkukunan ng computer sa pagitan ng mga gawain). Ang mga karaniwang kinatawan ng klase ng OS na ito ay: UNIX, OS 2 ng IBM Corporation, Microsoft Windows 95, Microsoft Windows NT at ilang iba pa.

Ang mga operating system ng network ay nauugnay sa paglitaw ng mga lokal at pandaigdigang network 11 na idinisenyo upang magbigay ng access ng user sa lahat ng mapagkukunan ng isang computer network. Ang mga karaniwang kinatawan ng mga operating system ng network ay:

Novell NetWare, Microsoft Windows NT, Banyan Vines, IBM LAN, UNIX, Solaris mula sa Sun.

Ang software ng serbisyo ay isang hanay ng mga produkto ng software na nagbibigay sa user ng mga karagdagang serbisyo kapag nagtatrabaho sa isang computer at nagpapalawak ng mga kakayahan ng mga operating system.

Batay sa pag-andar, ang mga tool sa serbisyo ay maaaring nahahati sa:

pagpapabuti ng interface ng gumagamit;

pagprotekta sa data mula sa pagkasira at hindi awtorisadong pag-access;

data sa pagbawi;

pinabilis ang pagpapalitan ng data sa pagitan ng disk at RAM:

pag-archive-unzipping;

mga ahente ng antiviral.

Ayon sa paraan ng organisasyon at pagpapatupad, ang mga tool sa serbisyo ay maaaring katawanin ng: mga shell, utility at stand-alone na mga programa. Ang pagkakaiba sa pagitan ng mga shell at mga kagamitan ay madalas na ipinahayag lamang sa pagiging pangkalahatan ng una at ang pagdadalubhasa ng huli.

kanin. 2.

Ang mga shell na isang add-on sa OS ay tinatawag na mga operating shell. Ang mga shell ay parang mga setting sa itaas ng operating system. Ang mga utility at stand-alone na mga programa ay may mataas na espesyal na layunin at bawat isa ay gumaganap ng sarili nitong function. Ngunit ang mga utility, hindi tulad ng mga stand-alone na programa, ay isinasagawa sa kapaligiran ng kaukulang mga shell. Kasabay nito, nakikipagkumpitensya sila sa kanilang mga pag-andar sa mga programa ng OS at iba pang mga kagamitan. Samakatuwid, ang pag-uuri ng mga tool sa serbisyo batay sa kanilang mga pag-andar at pamamaraan ng pagpapatupad ay medyo malabo at napaka-kondisyon.

Ang modernong IS software ay napaka-magkakaibang. Maaaring may mga functional na subsystem ang IS, heograpikal na ipinamamahagi sa mga dibisyon at sangay ng kumpanya at may sariling arkitektura at configuration, software at hardware, management system at mga tauhan. Ang mga aktibong kumpanyang nagpapatakbo ay hindi kulang sa data. Ang data ay nasa lahat ng dako - sa mga personal na computer work file, database, video at graphic na presentasyon, papel at elektronikong dokumento. Ang lahat ng impormasyon na ginagamit ng isang manager sa pang-araw-araw na aktibidad at sa proseso ng paggawa ng desisyon ay maaaring hatiin sa tatlong kategorya: pormal, bahagyang pormal at impormal. Depende sa antas ng pormalisasyon, ang mga uri ng mga desisyon ay tinutukoy - nakabalangkas, semi-nakabalangkas at hindi nakabalangkas.

Pinoproseso ng computer ang data na ipinakita sa pormal na anyo - sa anyo ng mga numero. Ang pormalisasyon ng data ay ang pinakamahalagang bahagi ng pagpapatakbo ng mga sistema ng impormasyon. Ang isang halimbawa ng pormal na data ay ang pagtatanghal ng mga resulta ng pagpapatakbo ng isang kumpanya sa anyo ng mga hanay ng mga numerical na talahanayan: mga ulat sa pananalapi, mga sheet ng balanse, mga transaksyon sa cash, mga pagbabayad, mga ulat sa pagpapatakbo sa pagkumpleto ng mga pang-araw-araw na gawain, mga order, mga invoice, atbp. Mga pagkilos na may ang pormal na data ay mas madaling i-automate at maaaring maganap nang halos walang pagsisikap ng tao. Kapag pinupunan ang mga matrice, ginagamit ang pamamaraan ng mga senaryo, batay sa prinsipyo ng "paano kung...?" sa pamamagitan ng paggamit mga sistema ng suporta sa desisyon (Decision Support System – DSS).

Ang isang makabuluhang bahagi ng data, lalo na sa pinakamataas na antas ng pamamahala, ay impormal – balitang pampulitika, impormasyon tungkol sa mga kasosyo at kakumpitensya, impormasyon mula sa mga palitan ng stock at pera, buod ng mga impormal na ulat ayon sa panahon, sulat sa negosyo, minuto ng mga pagpupulong, seminar, publikasyong pang-agham at pagsusuri, mga hypertext sa Internet. Ang nasabing data ay ang pinakamahirap na gawing pormal, ngunit ang pagsusuri nito ay isang obligadong bahagi ng mga aktibidad ng isang senior manager. Sa kasong ito, ang pangunahing pasanin sa paggawa ng desisyon at responsibilidad para sa mga resulta nito ay nakasalalay sa tagapamahala - ang kanyang kaalaman, karanasan sa negosyo, kakayahan at intuwisyon ay may malaking papel dito. Computer, impormasyon mga ekspertong sistema (Expert System – ES) makadagdag lamang sa mga katangiang ito.

Kung ang data ay hindi sapat na nakabalangkas at nahati-hati sa iba't ibang mga platform, operating system, iba't ibang DBMS at application, kung gayon ang isang partikular na mahalagang proseso ay ang konsentrasyon, ayon sa ilang napagkasunduan sa mga panuntunan, ng data na ito sa mga array na tinatawag na metadata (Metadata). Ang mga solusyon sa pamamahala ng metadata ay nagbibigay ng pinahusay na access sa mga structured data set at visibility sa kanilang mga kaugnayan sa iba pang mga set ng impormasyon. Ang paggamit ng mga espesyal na repositoryo - mga repositoryo - ay maaari ding bigyang katwiran o bigyan ng kahulugan ang data na ito sa pamamagitan ng pagkilala at paghahambing.


Ang pagtatrabaho gamit ang hindi pormal na data ay nagdudulot ng malaking kahirapan. Ang mga nakategoryang istruktura ng data na ito ay medyo mahirap mapanatili gamit ang isang repositoryo. Ito ay totoo lalo na mga sistema ng pamamahala ng nilalaman (Content Management System - CMS), pati na rin ang dokumentasyon. Ang mga espesyal na repositoryo at mga search engine ay nagbibigay lamang ng mga piling solusyon, at wala sa mga ito ang sumasaklaw sa buong spectrum ng data. Gayunpaman, para sa mga solusyon na nakabatay sa repositoryo, may pagkakataong pagsamahin ang parehong pormal at impormal na metadata, na maaaring makamit sa pamamagitan ng pagbuo ng mga naaangkop na interface sa mga bagong teknolohiyang ito. Ang nasabing repository ay magiging isang sentral na channel para sa pag-access sa lahat ng corporate data set, pagtukoy ng mga ugnayan sa pagitan ng data at kung paano ito ginagamit ng mga empleyado, customer at partner.

Hindi lahat ng kinakailangang data ay naroroon sa IS nang tahasan. Ang kapaki-pakinabang na impormasyon ay kailangang hanapin kasama ng malaking halaga ng karagdagang data, at ang prosesong ito ay tinatawag pagkuha ng data (Data Mining – DM).

Ang kapaki-pakinabang na impormasyon ay maaaring maitago nang napakalalim; Ang sistema ng impormasyon ay kumukuha ng makatotohanang data, ngunit maaaring hindi nila maipakita ang kakanyahan nito, at maaaring may panganib na makakuha ng May pinapanigang Estimator, kapag ang isang salik na hindi eksakto ang nakaimpluwensya sa bagay o sistemang pinag-aaralan ay nahayag. Ang impormasyon ay halos palaging malabo. Ang totoong impormasyon sa ganitong sitwasyon ay mahirap kunin, at maaari itong humantong sa mga maling pagtatantya at pagtataya.

Makukuha lang ng mga user ang buong halaga mula sa impormasyon kung ang impormasyon ay tumpak, kumpleto, at madaling makuha ang kaalaman. Ang impormasyon mula sa mga warehouse ng data ay maaaring isama sa impormasyon mula sa hindi nakabalangkas na mga mapagkukunan at pagkatapos ay gawing available sa iba't ibang grupo ng mga user, na ang bawat isa ay maaaring may iba't ibang mga inaasahan tungkol sa kung paano dapat ibigay sa kanila ang impormasyon.

Ang kaalaman ay may maliit na halaga maliban kung ito ay gumagabay sa pagkilos o nilayon na gamitin sa mga proseso ng negosyo. Ang mga gumagamit ay nangangailangan ng pagtatanghal ng impormasyon na nababagay sa kanilang mga natatanging proseso ng negosyo. Mayroong maraming mga produkto ng software na inaalok sa merkado upang malutas ang iba't ibang pangkalahatan at partikular na mga problema. Kabilang sa mga ito:

- mga sistema ng pag-uulat para sa pormal na presentasyon ng impormasyon (halimbawa, ang Crystal Reports software na produkto mula sa Crystal Decisions, na idinisenyo para sa paglikha ng corporate reporting);

- mga sistemang analitikal para sa kumplikadong dynamic na pagsusuri ng data;

- mga sistema ng henerasyon mga personal na katanungan, pagsusuri at pag-uulat para sa mga indibidwal na gumagamit na may magkakaibang mga pangangailangan para sa pagtatanghal at pagsusuri ng impormasyon;

- mga solusyon para sa pagbuo ng mga aplikasyon ng CIS(Enterprise Information System Applications - EISA), na idinisenyo upang lumikha ng mga executive dashboard at analytical application para sa data mining.

Sa pinaka-pangkalahatang anyo, ang mga gawain ng isang pinuno ay maaaring bawasan sa limang pangunahing katanungan: nasaan tayo? ano ang gusto nating makamit? paano tayo makakarating doon? Gaano karaming oras at mapagkukunan ang kakailanganin nito? magkano kaya?

Ito ay katangian ng mga kumplikadong sistema na kailangan nilang pamahalaan, bilang panuntunan, sa mga kondisyon ng hindi kumpletong impormasyon, kakulangan ng kaalaman sa mga pattern ng paggana at patuloy na pagbabago sa mga panlabas na kadahilanan. Samakatuwid, ang mga proseso ng pamamahala at paggawa ng desisyon ay likas na umuulit. Pagkatapos gumawa ng desisyon at maglapat ng kontrol na aksyon, kinakailangan na muling suriin ang estado kung saan matatagpuan ang system at magpasya kung tayo ay gumagalaw nang tama sa nilalayong landas. Kung ang mga paglihis ay hindi nasiyahan sa amin, pagkatapos ay kinakailangan upang muling tukuyin ang mga set ng data, ayusin ang solusyon at "i-restart" ang proseso ng kontrol.

Ang mga modernong sistema ng impormasyon, kapag naghahanap ng mga sagot sa mga tanong na ibinibigay, pinapayagan ang analyst na bumalangkas at lutasin ang mga problema ng mga sumusunod na klase:

- Analitikal – pagkalkula ng mga tinukoy na tagapagpahiwatig at istatistikal na katangian ng mga aktibidad ng negosyo batay sa retrospective na impormasyon mula sa mga database.

- Visualization ng data– visual graphic at tabular na representasyon ng magagamit na impormasyon.

- Pagkuha (pagmimina) ng kaalaman(Data Mining) – pagpapasiya ng mga relasyon at interdependency ng mga proseso ng negosyo batay sa umiiral na impormasyon. Kasama sa klase na ito ang mga gawain ng pagsubok ng mga istatistikal na hypotheses, clustering, paghahanap ng mga asosasyon at temporal na pattern. Halimbawa, sa pamamagitan ng pagsusuri sa pang-ekonomiya at pinansiyal na pagganap ng mga kumpanyang pagkatapos ay nabangkarote, matutukoy ng isang bangko ang ilang partikular na stereotype na maaaring isaalang-alang kapag tinatasa ang antas ng panganib sa pagpapautang.

- Panggagaya – pagsasagawa ng mga eksperimento sa computer na may mga pormal na (matematika) na modelo na naglalarawan sa gawi ng mga kumplikadong sistema sa isang ibinigay o nabuong agwat ng oras. Ang mga problema ng klase na ito ay ginagamit upang pag-aralan ang mga posibleng kahihinatnan ng paggawa ng isang partikular na desisyon sa pamamahala ("paano kung?..." pagsusuri).

- Kontrolin ang synthesis– ginagamit upang matukoy ang mga katanggap-tanggap na aksyong kontrol na nagsisiguro sa pagkamit ng isang partikular na layunin. Ang mga problema ng ganitong uri ay ginagamit upang masuri ang pagkamit ng mga nilalayon na layunin at matukoy ang hanay ng mga posibleng kontrol na aksyon na humahantong sa nais na resulta.

- Pag-optimize– batay sa pagsasama ng simulation, pamamahala, pag-optimize at istatistikal na pamamaraan ng pagmomodelo at pagtataya. Kasama ang pagbabalangkas ng problema sa control synthesis, posible na pumili mula sa isang hanay ng mga posibleng kontrol na nagbibigay ng pinaka-epektibong (mula sa punto ng view ng isang tiyak na pamantayan) na pag-unlad patungo sa layunin.

Sa kasalukuyan, may ilang partikular na kategorya ng IS (o kaukulang mga module ng integrated IS) na nagsisilbi sa bawat antas ng organisasyon at tumutulong upang matagumpay na malutas ang mga klase sa itaas ng mga problema sa pagproseso ng kaukulang uri ng data (Fig. 3).

Ang isang modernong kumpanya na may malawak na negosyo ay karaniwang mayroong:

- mga sistema ng suporta sa pamamahala (Executive Support Systems - ESS) sa estratehikong antas;

- mga sistema ng impormasyon sa pamamahala (Mga Sistema ng Impormasyon sa Pamamahala - MIS) at mga sistema ng suporta sa desisyon (Decision Support Systems - DSS) sa gitnang antas ng pamamahala;

- nagtatrabaho sistema ng kaalaman (Knowledge Work System - KWS) at mga sistema ng automation ng opisina (Office Automation Systems - OAS) sa antas ng kaalaman;

- online na mga sistema ng pagproseso ng transaksyon (Transaction Processing Systems - TPS) sa antas ng pagpapatakbo.

Mga online na sistema ng pagproseso ng transaksyon(TPS) – mga pangunahing sistema na nagsisilbi sa antas ng executive (operational) ng organisasyon. Ito ay isang computerized system para sa awtomatikong pagsasagawa ng malaking bilang ng mga transaksyon (Mga Transaksyon) na bumubuo sa karaniwang proseso ng negosyo ng antas na ito. Mga halimbawa – mga komersyal na pag-aayos, mga order, pagpaparehistro ng mga benta, pagsagot sa mga karaniwang form, mga payroll, mga ulat. Sa antas na ito, ang mga layunin, gawain, at mapagkukunan ay tiyak na tinukoy, ang pagpapatupad ng mga ito ay nauugnay sa kaunting panganib, at ang data ay, bilang panuntunan, pormal. Ang mga patakaran ay napakahigpit at ang mga desisyon ay palaging nakabalangkas. Ang pagsunod sa mga pamantayan at mga template ay dapat na kumpleto. Ang dami ng data na naproseso ay malaki, ngunit ang Daloy ng Data at Structure ng Data ay malinaw na natukoy at madaling kontrolin sa pamamagitan ng mga awtomatikong paraan.

Ang mga sistema ng impormasyon sa antas na ito ay hindi independyente - karaniwang ipinapatupad ang mga ito sa anyo ng mga aplikasyon na, ayon sa ilang mga patakaran, ay isinama sa pangkalahatang sistema ng impormasyon ng korporasyon.

Ang software ng mga computer information system (IS) ay ang kanilang kinakailangang bahagi. Ang software ay isang set ng mga program na ang function ay upang malutas ang ilang mga problema sa isang computer. Kung walang naaangkop na software, ang paggana ng kahit isang perpektong dinisenyo na sistema ay imposible, dahil ang kahulugan nito ay ganap na nawala. Depende sa mga function na isinagawa ng software, maaari itong nahahati sa mga grupo: 1) system software 2) application software 3) instrumentation (instrumental system)

Software (software) Mga program ng software ng system Mga operating system Mga system ng serbisyo Mga sistema ng pagpapanatili Mga shell ng software at kapaligiran Mga utility (utility) Software ng application Mga program ng application ng user Mga package ng program ng application (APP) Pangkalahatang layunin Naka-orient sa pamamaraan Naka-orient sa problema Pinagsama-samang Tool software Mga sistema ng programming Mga kapaligiran ng tool Pagmomodelo ng system

1. SYSTEM SOFTWARE System software (SPO) ay mga program na kumokontrol sa pagpapatakbo ng IS at gumaganap ng iba't ibang mga pantulong na pag-andar, halimbawa, pamamahala ng mga mapagkukunan ng IS, pagsuri sa pagganap ng mga teknikal na aparato, pagbibigay ng reference na impormasyon tungkol sa katayuan ng IS, atbp. Ang mga ito ay inilaan para sa lahat ng mga kategorya ng mga gumagamit , ay ginagamit para sa mahusay na operasyon ng IS, pati na rin ang mahusay na pagpapatupad ng mga programa ng aplikasyon. - Ang software ng system ay kinabibilangan ng: mga operating system; mga programa sa serbisyo; mga tagasalin ng programming language; mga programa sa pagpapanatili.

OPERATING SYSTEM Ang operating system (OS) ay isang hanay ng mga program na namamahala sa hardware ng computer, mga mapagkukunan nito (RAM, disk space), tinitiyak ang paglulunsad at pagpapatupad ng mga application program, at nag-automate ng mga proseso ng input/output. Kung walang operating system, patay ang isang computer. Naglo-load ang OS kapag binuksan mo ang computer.

MGA SISTEMA NG SERBISYO Ang mga sistema ng serbisyo ay nagpapalawak ng mga kakayahan ng OS upang mapanatili ang system at matiyak ang kaginhawahan ng user. 1) Ang mga sistema ng pagpapanatili ay isang hanay ng mga tool sa software na nagsasagawa ng pagsubaybay, pagsubok at diagnostic at ginagamit upang suriin ang paggana ng mga device ng computer at makita ang mga malfunction sa panahon ng pagpapatakbo ng computer. 2) Mga shell ng software para sa mga operating system - mga program na nagpapahintulot sa gumagamit na magsagawa ng mga aksyon upang pamahalaan ang mga mapagkukunan ng computer gamit ang mga paraan maliban sa ibinigay ng OS (mas naiintindihan at epektibo) (Norton Commander (Symantec), FAR (File and Archive manage. R)). 3) Ang mga utility (utility) ay mga pantulong na programa na nagbibigay sa user ng ilang karagdagang serbisyo para sa pagpapatupad ng madalas na gawain o dagdagan ang kaginhawahan at kaginhawahan ng trabaho (mga programa ng package (mga archiver), mga programang anti-virus, pag-optimize ng espasyo sa disk at mga programa ng kontrol sa kalidad;

2. APPLICATION SOFTWARE Ang application software ay idinisenyo upang malutas ang mga partikular na problema ng user at ayusin ang proseso ng pag-compute ng sistema ng impormasyon sa kabuuan. Binibigyang-daan ka ng application software na bumuo at magsagawa ng mga gawain ng user (mga application) sa accounting, pamamahala ng tauhan, atbp. Ang software ng application ay tumatakbo sa ilalim ng kontrol ng software ng system, sa partikular na mga operating system. Ang application software ay kinabibilangan ng: - pangkalahatang layunin na mga pakete ng application program (APP); - mga pakete ng mga programa ng aplikasyon para sa mga layuning gumagana.

Pangkalahatang layunin ng software 1) Pangkalahatang layunin ng software ay mga unibersal na produkto ng software na idinisenyo upang i-automate ang pagbuo at pagpapatakbo ng mga functional na gawain ng user at mga sistema ng impormasyon sa pangkalahatan. Kasama sa klase ng mga pakete ng software ng application ang: - mga text editor (mga word processor) at mga graphic editor; - mga spreadsheet; - mga sistema ng pamamahala ng database (DBMS); - pinagsamang mga pakete; - Mga teknolohiya ng kaso; - mga shell ng artificial intelligence expert system.

PPP para sa functional na layunin 2) PPP para sa functional na layunin ay mga produkto ng software na naglalayong i-automate ang mga function ng user sa isang partikular na lugar ng pang-ekonomiyang aktibidad. Kasama sa klase na ito ang mga pakete ng software: accounting, teknikal at pang-ekonomiyang pagpaplano, pagbuo ng mga proyekto sa pamumuhunan, pagguhit ng isang plano sa negosyo para sa isang negosyo, pamamahala ng tauhan, mga awtomatikong sistema ng pamamahala ng negosyo sa kabuuan.

3. TOOL SOFTWARE Tool software (IPO) ay kinabibilangan ng mga programming system para sa pagbuo ng mga bagong program. Sa mga IPO programming system (SP), gaya ng C++, Pascal, Basic tool environment (ISE) para sa pagbuo ng application, gaya ng C++ Bilder, Delphi, Visual Basic, Java, na kinabibilangan ng mga visual programming tool, pati na rin ang modelling system, halimbawa , ang Mat simulation system. Lab, business process modelling systems Bp. Mga database ng Win at Er. Panalo at iba pa. Dapat tandaan na ang kasalukuyang mga kapaligiran ng tool ay pangunahing ginagamit para sa pagbuo ng mga programa.

MGA PACKAGE NG PINAGSASANG APPLICATION PROGRAM Ang mga pinagsama-samang software package ay may kasamang set ng mga tool at bahagi, na ang bawat isa ay katumbas ng functionality nito sa isang package na nakatuon sa problema. Halimbawa, ang pinagsama-samang pakete ng Microsoft Office ay kinabibilangan ng mga application na maaaring gumana nang nakapag-iisa, nang nakapag-iisa sa bawat isa (Word word processor, Excel spreadsheet, Access DBMS, atbp.). Ang istraktura ng naturang mga pakete ay nagbibigay ng mga bahagi ng system na nagsisiguro ng paglipat sa pagitan ng iba't ibang mga application, kanilang pakikipag-ugnayan at walang salungatan na paggamit ng nakabahaging data.

MGA MODELONG SANGGUNIAN NG KAPALIGIRAN AT PAGKAKAUGNAY NG MGA OPEN SYSTEMS Ang pangangailangan para sa compatibility at interaksyon ng mga application program ay humantong sa pagbuo ng Portable Operating System Interface system ng mga pamantayan (set ng POSIX standards) at mga pamantayan sa komunikasyon. Gayunpaman, hindi saklaw ng mga pamantayang ito ang kinakailangang hanay ng mga pangangailangan kahit na sa loob ng kanilang nilalayon na saklaw. Ang pag-unlad ng standardisasyon sa larangan ng IT at ang pagbuo ng prinsipyo ng mga bukas na sistema ay ipinahayag sa paglikha ng isang functional open system environment (OSE) at ang pagtatayo ng isang naaangkop na modelo na sasaklaw sa mga pamantayan at mga pagtutukoy para sa pagbibigay ng mga kakayahan sa IT.

Ang modelo ay naglalayong sa mga tagapamahala ng serbisyo ng IT at mga tagapamahala ng proyekto na responsable para sa pagkuha (pag-unlad), pagpapatupad, pagpapatakbo at pagpapaunlad ng mga sistema ng impormasyon na binubuo ng magkakaibang software, hardware at mga kasangkapan sa komunikasyon. Maaaring kabilang sa mga application program sa kapaligiran ng OSE ang: Real Time System (RTS) at Embedded System (ES); Transaction Processing System (TPS); database management system (DBMS); iba't ibang mga sistema ng suporta sa desisyon (Decision Support System - DSS); mga sistema ng impormasyon sa pamamahala para sa mga layuning pang-administratibo (Executive Information System - EIS) at produksyon (Enterprise Resource Planning - ERP); geographic na IS (Geographic Information System – GIS); iba pang mga espesyal na sistema na maaaring gumamit ng mga pagtutukoy na inirerekomenda ng mga internasyonal na organisasyon.

Mula sa pananaw ng mga tagagawa at user, ang kapaligiran ng OSE ay isang medyo unibersal na functional na imprastraktura na kumokontrol at nagpapadali sa pagbuo o pagkuha, pagpapatakbo at pagpapanatili ng mga secure na system ng application na: § tumatakbo sa anumang platform na ginagamit ng supplier o user; § gumamit ng anumang operating system; § magbigay ng access sa database at pamamahala ng data; § makipagpalitan ng data at makipag-ugnayan sa pamamagitan ng mga network ng anumang mga supplier at sa mga lokal na network ng mga mamimili; § makipag-ugnayan sa mga user sa pamamagitan ng karaniwang mga interface sa karaniwang user-computer interface system.

Ang kapaligiran ng OSE ay sumusuporta sa portable, scalable at interoperable na mga application ng computer sa pamamagitan ng standard functionality, interface, data format, exchange at access protocol. Ang mga pamantayan ay maaaring internasyonal, pambansa o iba pang mga detalye at kasunduan na available sa publiko. Ang mga pamantayan at detalyeng ito ay available sa sinumang developer, supplier, at user ng computing at communications software at hardware upang bumuo ng mga system at pasilidad na nakakatugon sa pamantayan ng OSE.

Ang mga application at tool ng OSE ay portable kung ipinatupad ang mga ito sa mga karaniwang platform at nakasulat sa mga standardized na programming language. Gumagana ang mga ito sa mga karaniwang interface na kumokonekta sa kanila sa kapaligiran ng computing, nagbabasa at gumagawa ng data sa mga karaniwang format, at inililipat ito ayon sa mga karaniwang protocol na tumatakbo sa iba't ibang mga kapaligiran sa pag-compute. Ang mga application at tool ng OSE ay nasusukat sa iba't ibang mga platform at mga configuration ng network - mula sa mga PC hanggang sa makapangyarihang mga server, mula sa mga lokal na parallel computing system hanggang sa malalaking GRID system. Maaaring mapansin ng gumagamit ang pagkakaiba sa dami ng mga mapagkukunan ng pag-compute sa anumang platform sa pamamagitan ng ilang mga hindi direktang palatandaan, halimbawa, sa bilis ng pagpapatupad ng isang application program, ngunit hindi kailanman sa pamamagitan ng mga pagkabigo ng system.

Ang mga application program at mga tool ng OSE ay nakikipag-ugnayan sa isa't isa kung nagbibigay sila ng mga serbisyo sa user gamit ang mga karaniwang protocol, mga format ng palitan ng data, at mga collaborative o distributed processing system interface para sa naka-target na paggamit ng impormasyon. Ang proseso ng paglilipat ng impormasyon mula sa isang platform patungo sa isa pa sa pamamagitan ng isang lokal na network ng lugar (LAN) o isang kumbinasyon ng anumang mga network (hanggang sa mga pandaigdigan) ay dapat na ganap na transparent sa mga programa ng aplikasyon at mga gumagamit at hindi maging sanhi ng mga teknikal na paghihirap sa paggamit. Gayunpaman, ang lokasyon at lokasyon ng iba pang mga platform, operating system, database, program at user ay hindi dapat mahalaga sa application na ginamit.

Ang paglalarawan ng modelo ay gumagamit ng mga sumusunod na elemento: 1) Mga lohikal na bagay, kabilang ang: a) Application software (ASW), b) Ang application platform ay binubuo ng isang hanay ng mga bahagi ng software at hardware na nagpapatupad ng mga serbisyo ng system na ginagamit ng ASW. Ang konsepto ng isang application platform ay hindi kasama ang isang partikular na pagpapatupad ng functionality. Halimbawa, ang isang platform ay maaaring mula sa isang processor na ginagamit ng maraming application hanggang sa isang malaking distributed system. c) Ang kapaligiran ng panlabas na platform ay binubuo ng mga elementong panlabas sa software at application platform (mga workstation, mga panlabas na peripheral na aparato para sa pagkolekta, pagproseso at pagpapadala ng data, mga bagay sa imprastraktura ng komunikasyon, mga serbisyo ng iba pang mga platform, operating system o network device).

2) Mga interface na naglalaman ng: a) Application Program Interface (API) ay ang interface sa pagitan ng software at ng application platform. Ang pangunahing function ng API ay upang suportahan ang software portability. Ang pag-uuri ng API ay ginawa depende sa uri ng mga serbisyong ibinebenta: pakikipag-ugnayan sa user-computer system, pagpapalitan ng impormasyon sa pagitan ng mga application, panloob na serbisyo ng system, mga serbisyo sa komunikasyon. b) Ang External Environment Interface (EEI) ay nagbibigay ng paglilipat ng impormasyon sa pagitan ng application platform at ng panlabas na kapaligiran, gayundin sa pagitan ng mga application program na tumatakbo sa parehong platform.

Ang mga lohikal na bagay ay kinakatawan ng tatlong klase, mga interface ng dalawa. Sa konteksto ng OSE reference model, ang application software ay direktang naglalaman ng mga program code, data, dokumentasyon, pagsubok, suporta at mga tool sa pagsasanay. Ang modelo ng sangguniang OSE RM ay nagpapatupad at namamahala sa relasyon ng supplier-user. Ang mga lohikal na bagay ng application platform at ang panlabas na kapaligiran ay ang service provider, ang software ay ang user. Nakikipag-ugnayan sila gamit ang isang hanay ng mga API at EEI na tinukoy ng modelo

Ang EEI interface ay isang kumbinasyon ng lahat ng tatlong mga interface, bawat isa ay may mga katangian na tinukoy ng isang panlabas na aparato: 1) Communication Service Interface (CSI) - nagbibigay ng isang serbisyo para sa pagpapatupad ng pakikipag-ugnayan sa mga panlabas na system. Ang pagpapatupad ng pakikipag-ugnayan ay isinasagawa sa pamamagitan ng standardisasyon ng mga protocol at mga format ng data na maaaring palitan gamit ang mga itinatag na protocol; 2) Human Computer Interface (HCI) – ang interface kung saan isinasagawa ang pisikal na pakikipag-ugnayan sa pagitan ng user at ng software system; 3) Information Service Interface (ISI) – ang hangganan ng pakikipag-ugnayan sa panlabas na memorya para sa pangmatagalang imbakan ng data, na sinisiguro ng standardisasyon ng mga format at syntax para sa presentasyon ng data.

Ang application platform ay nagbibigay ng mga serbisyo para sa iba't ibang mga application sa pamamagitan ng parehong mga pangunahing interface sa platform. Tinitiyak ng kapaligiran ng OSE ang paggana ng software gamit ang ilang mga patakaran, mga bahagi, mga pamamaraan para sa interfacing ng mga elemento ng system (Plug Compatibility) at isang modular na diskarte sa pagbuo ng software at mga sistema ng impormasyon. Ang mga bentahe ng modelo ay ang paghihiwalay ng panlabas na kapaligiran sa isang independiyenteng elemento na may ilang mga function at isang naaangkop na interface, at ang posibilidad ng paggamit nito upang ilarawan ang mga system na binuo sa arkitektura ng client-server. Ang isang kamag-anak na kawalan ay hindi lahat ng kinakailangang mga pagtutukoy ay magagamit pa sa antas ng internasyonal na magkakasuwato na mga pamantayan.

PAMANTAYAN PARA SA PAGPILI NG SOFTWARE § § § § § katatagan ng produkto at kumpanya; presyo/badyet; posibilidad ng pagsasama sa iba pang mga programa; ibinigay na mga pagkakataon; pagkakaroon ng serbisyo sa customer at ang kahusayan nito; ang bilang ng mga larawan at simbolo na magagamit sa database; ang iyong layunin, pangangailangan at paggamit ng software; ang dami at pagiging kumplikado ng data na kailangang iproseso; katugma sa mga platform ng Macintosh o Windows; ang pagkakaroon ng mga karagdagang programa na nagpapalawak ng mga kakayahan ng software.

ANG PANGUNAHING TREND SA SOFTWARE DEVELOPMENT AY - standardisasyon ng parehong indibidwal na mga bahagi ng software at mga interface sa pagitan ng mga ito, na nagpapahintulot sa paggamit ng isang partikular na application sa iba't ibang mga platform ng hardware at sa kapaligiran ng iba't ibang mga operating system, pati na rin matiyak ang pakikipag-ugnayan nito sa isang malawak na hanay. ng mga aplikasyon; - tumuon sa object-oriented na disenyo at programming ng software, na, kasama ang kanilang standardisasyon, ay nagpapahintulot sa amin na lumipat sa isang bagong teknolohiya - ang teknolohiya ng "pag-assemble" ng isang application - intelektwalisasyon ng user interface, tinitiyak ang pagiging intuitive nito, hindi-; pamamaraan at pagtatantya ng wika ng komunikasyon sa isang computer sa propesyonal na wika ng gumagamit; pag-customize ng user interface sa mga katangian at pangangailangan ng isang partikular na user kapag inaayos ang kanyang dialogue sa computer; ang paggamit ng multimedia sa pagpapatupad ng user interface; - intelektwalisasyon ng mga kakayahan ng mga programa at software system; Ang mga pamamaraan ng artipisyal na katalinuhan ay lalong ginagamit kapag nagdidisenyo ng mga aplikasyon, na ginagawang posible na gawing mas "matalino" ang mga aplikasyon at malutas ang lalong kumplikado, hindi maayos na mga problema;

- universalization ng mga indibidwal na bahagi (modules) ng mga programa ng aplikasyon at ang unti-unting paglipat ng mga bahaging ito, at pagkatapos ay ang mga programa mismo, mula sa larangan ng dalubhasang software ng aplikasyon hanggang sa larangan ng unibersal na software ng aplikasyon. Ang isang katulad na sitwasyon ay lumitaw sa mga word processor, na sa isang pagkakataon ay kabilang sa dalubhasang software ng application; - tumuon sa pinagsamang, pangkatang gawain ng mga gumagamit kapag nilulutas ang isang partikular na problema gamit ang mga tool sa software. Sa pagsasaalang-alang na ito, kapag bumubuo ng software, higit at higit na pansin ang binabayaran sa mga bahagi ng komunikasyon. - pagpapatupad ng software sa bahagi ng hardware ng mga teknikal na paraan (mga produkto) ng mass consumption - telebisyon, telepono, atbp. Ito, sa isang banda, ay nagpapataas ng mga kinakailangan para sa pagiging maaasahan ng software at user interface, at sa kabilang banda, nangangailangan ito ng user sa isang tiyak na lawak mas kumpletong kaalaman kapwa tungkol sa mga pangunahing konsepto ng software (mga file, folder, atbp.) at tungkol sa mga tipikal na aksyon sa kapaligiran ng software; - unti-unting paglipat ng mga bahagi ng software na katangian ng dalubhasang software ng aplikasyon sa unibersal na software ng aplikasyon. Ang mga software tool na iyon na dating available sa mga espesyalista sa isang partikular na lugar ng problema ay nagiging available sa isang malawak na hanay ng mga user. 15-20 taon lamang ang nakalipas, ang mga text editor ay magagamit pangunahin sa mga empleyado ng mga departamentong kasangkot sa mga aktibidad sa pag-publish.

IMPORMASYON SA NEGOSYO Kasaysayan Ang kumpanya ay itinatag noong Mayo 14, 2001 upang matugunan ang pangangailangan para sa mga mapagkukunang legal na impormasyon. Ang Professional Legal Systems LLC ay isa sa mga kumpanya ni Vladimir Grevtsov. Ngayon, ang Professional Legal Systems LLC ay isa sa mga pinuno sa pagpapakalat ng legal na impormasyon sa elektronikong anyo sa teritoryo ng Republika ng Belarus. Ang Products LLC "Professional Legal Systems" ay gumagawa at nagbebenta ng analytical legal system na "Business-Info". Hanggang 2008, ang kumpanya ay kinakatawan sa merkado ng reference analytical system na Glavbukh-Info, na tumigil na umiral sa pagpasok ng APS Business Info sa merkado. Ang aming mga kliyente Ang bilang ng mga organisasyon na pumili sa Business Info APS bilang pinagmumulan ng legal na impormasyon ay patuloy na lumalaki at kasalukuyang umaabot sa humigit-kumulang 10,000.

INFORMATION RETRIEVAL SYSTEM “ETALON” Ang reference data bank ng legal na impormasyon ng Republic of Belarus na may information retrieval system na “ETALON” version 6.1 (EDPI) ay ang pangunahing impormasyon ng estado at legal na mapagkukunan na nabuo, pinananatili at kumakatawan sa isang set ng data mga bangko "Batas ng Republika ng Belarus", "Mga Desisyon ng lokal na pamahalaan at sariling pamahalaan", "Mga internasyonal na kasunduan". Ang EBDPI ay ipinamamahagi sa anyo ng isang elektronikong kopya (IPS "ETALON"). Kasama sa IRS "ETALON" ang mula 3 hanggang 6 na data bank, kabilang ang: Legislation of the Republic of Belarus; Mga internasyonal na kasunduan; Mga desisyon ng lokal na pamahalaan at mga katawan ng self-government; Mga Kautusan ng Pangulo at Pinuno ng Pamamahala ng Pangulo ng Republika ng Belarus (ibinigay sa kasunduan sa Pangangasiwa ng Pangulo ng Republika ng Belarus); Mga Kautusan ng Pamahalaan at Punong Ministro ng Republika ng Belarus; Pagsasagawa ng hudisyal; Pagsasanay sa pagpapatupad ng batas.

CONSULTANT PLUS Ang Consultant program ay isang sanggunian at legal na sistema na binuo para sa mga legal na espesyalista, pati na rin ang mga accountant ng Republic of Belarus. Kasama sa consultant ang mga sumusunod na uri ng mga dokumento: mga regulasyong legal na aksyon ng Republika ng Belarus, mga komento at paliwanag sa mga dokumento, mga komento sa mga partikular na sitwasyon mula sa legal at accounting practice, mga artikulo ng impormasyon mula sa mga periodical, mga libro, mga koleksyon ng accounting at legal na mga isyu, analytical review , impormasyon sa sanggunian (mga rate ng palitan ng Republika ng Belarus, ang laki ng rate ng refinancing, kalendaryo, atbp.) na inaprubahang mga form ng dokumento, mga scheme ng pagsusulatan ng account, mga kapaki-pakinabang na materyales sa pagsusuri para sa mga espesyalista sa iba't ibang larangan, at iba pa. Ang isang consultant ay isang mahusay na solusyon at isang malaking plus para sa iyong negosyo sa Republic of Belarus.

MICROSOFT VISIO Ang Microsoft Visio ay isang vector graphics editor, diagram at flowchart editor para sa Windows Magagamit sa tatlong edisyon: Standard, Professional at Pro para sa Office. Ang Visio ay orihinal na binuo at nakuha ng Visio Corporation. Nakuha ng Microsoft ang kumpanya noong 2000, pagkatapos ang produkto ay tinawag na Visio 2000, na-rebranded, at ang produkto ay kasama sa Microsoft Office Ang Visio ay sumusuporta sa isang malawak na hanay ng mga template - mga flowchart ng proseso ng negosyo, mga diagram ng network, mga diagram ng daloy ng trabaho, mga modelo ng database at mga diagram ng software. Magagamit ang mga ito upang mailarawan at i-streamline ang mga proseso ng negosyo, subaybayan ang pag-unlad ng proyekto at paggamit ng mapagkukunan, i-optimize ang mga system, lumikha ng mga chart ng organisasyon, mga mapa ng network, at mga plano sa pagbuo.

2. Software ng mga sistema ng impormasyon

2.1 Pag-uuri ng software

Ang software ng mga sistema ng impormasyon ay nauunawaan bilang isang set ng software at mga tool sa dokumentaryo para sa paglikha at pagpapatakbo ng mga system sa pagpoproseso ng data gamit ang teknolohiya ng computer.

Depende sa mga function na ginawa ng software, maaari itong nahahati sa 2 grupo: basic (system) software (Fig. 1) at application software (Fig. 2).

Ang pangunahing (system) software ay nag-aayos ng proseso ng pagpoproseso ng impormasyon sa isang computer at nagbibigay ng isang normal na kapaligiran sa pagtatrabaho para sa mga programa ng aplikasyon. Ang pangunahing software ay napakalapit na nauugnay sa hardware na kung minsan ay itinuturing na bahagi ng computer.

Ang application software ay idinisenyo upang malutas ang mga partikular na problema ng user at ayusin ang proseso ng pag-compute ng sistema ng impormasyon sa kabuuan.

Kasama sa pangunahing (system) software ang:

mga operating system;

mga programa ng serbisyo;

mga tagasalin ng programming language;

mga programa sa pagpapanatili.

Ang mga operating system (OS) ay nagbibigay ng kontrol sa pagpoproseso ng impormasyon at pakikipag-ugnayan sa pagitan ng hardware at ng user. Ang isa sa pinakamahalagang pag-andar ng OS ay ang pag-automate ng mga proseso ng pag-input/output ng impormasyon at kontrol sa pagsasagawa ng mga gawain sa aplikasyon na nalutas ng user. Ang OS ay naglo-load ng kinakailangang programa at memorya ng computer at sinusubaybayan ang pag-unlad ng pagpapatupad nito; Sinusuri ang mga sitwasyon na nakakasagabal sa mga normal na kalkulasyon at nagbibigay ng mga tagubilin sa kung ano ang kailangang gawin kung may mga kahirapan.

Batay sa mga function na ginawa, ang mga OS ay maaaring hatiin sa tatlong grupo (tingnan ang Fig. 1): single-tasking (single-user); multitasking (multi-user); network.

kanin. 1. Pangunahing (system) software

Idinisenyo ang single-tasking na mga operating system upang payagan ang isang user na magsagawa ng isang partikular na gawain sa isang pagkakataon. Ang isang tipikal na kinatawan ng naturang mga operating system ay MS-DOS (binuo ng Microsoft). Ang mga multitasking operating system ay nagbibigay ng kolektibong paggamit ng isang computer sa isang multiprogram time-sharing mode (may ilang mga programa - mga gawain - sa memorya ng computer, at ang processor ay namamahagi ng mga mapagkukunan ng computer sa pagitan ng mga gawain). Ang mga karaniwang kinatawan ng klase ng OS na ito ay: UNIX, OS 2 ng IBM Corporation, Microsoft Windows 95, Microsoft Windows NT at ilang iba pa.

Ang mga operating system ng network ay nauugnay sa paglitaw ng mga lokal at pandaigdigang network 11 na idinisenyo upang magbigay ng access ng user sa lahat ng mapagkukunan ng isang computer network. Ang mga karaniwang kinatawan ng mga operating system ng network ay:

Novell NetWare, Microsoft Windows NT, Banyan Vines, IBM LAN, UNIX, Solaris mula sa Sun.

Ang software ng serbisyo ay isang hanay ng mga produkto ng software na nagbibigay sa user ng mga karagdagang serbisyo kapag nagtatrabaho sa isang computer at nagpapalawak ng mga kakayahan ng mga operating system.

Batay sa pag-andar, ang mga tool sa serbisyo ay maaaring nahahati sa:

pagpapabuti ng interface ng gumagamit;

pagprotekta sa data mula sa pagkasira at hindi awtorisadong pag-access;

data sa pagbawi;

pinabilis ang pagpapalitan ng data sa pagitan ng disk at RAM:

pag-archive-unzipping;

mga ahente ng antiviral.

Ayon sa paraan ng organisasyon at pagpapatupad, ang mga tool sa serbisyo ay maaaring katawanin ng: mga shell, utility at stand-alone na mga programa. Ang pagkakaiba sa pagitan ng mga shell at mga kagamitan ay madalas na ipinahayag lamang sa pagiging pangkalahatan ng una at ang pagdadalubhasa ng huli.

kanin. 2. Application software

Ang mga shell na isang add-on sa OS ay tinatawag na mga operating shell. Ang mga shell ay parang mga setting sa itaas ng operating system. Ang mga utility at stand-alone na mga programa ay may mataas na espesyal na layunin at bawat isa ay gumaganap ng sarili nitong function. Ngunit ang mga utility, hindi tulad ng mga stand-alone na programa, ay isinasagawa sa kapaligiran ng kaukulang mga shell. Kasabay nito, nakikipagkumpitensya sila sa kanilang mga pag-andar sa mga programa ng OS at iba pang mga kagamitan. Samakatuwid, ang pag-uuri ng mga tool sa serbisyo batay sa kanilang mga pag-andar at pamamaraan ng pagpapatupad ay medyo malabo at napaka-kondisyon.

2.2 Application software at mga uso sa pagbuo nito

Kasama sa software ng pangkalahatang layunin o karaniwang application software ang mga program na inilaan para sa sinumang gumagamit ng PC, anuman ang kanilang lugar ng mga propesyonal na interes. Ito ang mga sumusunod na programa:

mga tagaproseso ng salita,

mga processor ng mesa,

illustrative at business graphics system (mga graphics processor),

mga sistema ng pamamahala ng database,

mga ekspertong sistema,

mga programa para sa mathematical na mga kalkulasyon, pagmomodelo at pagsusuri ng pang-eksperimentong data.

Ang lahat ng mga programang ito ay may malawak na aplikasyon. Gayunpaman, ang mga espesyalista sa iba't ibang larangan ay gumagamit din ng mga espesyal na programa na sila lang ang kailangan, na nauugnay sa espesyal na software. Kaya, malawakang ginagamit ng mga abogado ang mga sistema ng impormasyon ng sanggunian tulad ng "Garant", "Legal Advisor" o "Consultant Plus".

Ang software ng application (Larawan 2) ay idinisenyo upang bumuo at magsagawa ng mga partikular na gawain ng user (mga application). Ang application software ay tumatakbo sa ilalim ng kontrol ng pinagbabatayan na software, sa partikular na mga operating system.

Ang mga editor ng dokumento ay ang pinakamalawak na ginagamit na uri ng software ng application. Pinapayagan ka nitong maghanda ng mga dokumento nang mas mabilis at mas maginhawa kaysa sa paggamit ng isang makinilya. Pinapayagan ka ng mga editor ng dokumento na gumamit ng iba't ibang mga font ng character, mga free-form na talata, awtomatikong i-wrap ang mga salita sa isang bagong linya, pinapayagan kang gumawa ng mga footnote, magsama ng mga larawan, awtomatikong numero ng mga pahina at footnote, atbp. Mga kinatawan ng mga editor ng dokumento - Microsoft Word, mga programa ng Wordpad.

Mga processor ng talahanayan. Kapag nagtatrabaho sa isang processor ng spreadsheet, ipinapakita ang isang hugis-parihaba na talahanayan sa screen, ang mga cell nito ay maaaring maglaman ng mga numero, paliwanag na teksto at mga formula para sa pagkalkula ng halaga sa cell gamit ang pinangalanang data. Pinapayagan ka ng lahat ng mga karaniwang processor ng spreadsheet na kalkulahin ang mga halaga ng mga elemento ng talahanayan gamit ang mga ibinigay na formula, bumuo ng iba't ibang mga graph batay sa data sa mga talahanayan, atbp. Mga kinatawan ng pamilya ng mga processor ng spreadsheet na Microsoft Excel, Quatro Pro.

Pinapayagan ka ng mga graphic editor na lumikha at mag-edit ng mga guhit. Ang pinakasimpleng mga editor ay nagbibigay ng kakayahang gumuhit ng mga linya, kurba, mga lugar ng kulay ng screen, lumikha ng mga inskripsiyon sa iba't ibang mga font, atbp. Pinapayagan ka ng karamihan sa mga editor na iproseso ang mga larawang nakuha gamit ang mga scanner. Mga kinatawan ng mga graphic editor - Adobe Photoshop, Corel Draw.

Ang mga legal na database ay naglalaman ng mga teksto ng mga dokumento ng regulasyon at nagbibigay ng tulong, paghahanap ayon sa konteksto, pag-print, atbp. Mga kinatawan ng mga legal na database – mga paketeng Guarantor at Consultant+.

Pinapayagan ka ng mga computer-aided design (CAD) system na gumuhit at magdisenyo ng iba't ibang bagay at mekanismo gamit ang isang computer. Sa mga maliliit at katamtamang klaseng sistema sa mundo, ang AutoCad system mula sa AutoDesk ang pinakasikat. Ang isang domestic package na may katulad na mga function ay Compass.

Nagbibigay-daan sa iyo ang mga database management system (DBMS) na pamahalaan ang malalaking hanay ng impormasyon - mga database. Ang mga sistema ng software ng ganitong uri ay nagbibigay-daan sa iyo upang iproseso ang mga array ng impormasyon sa isang computer, magbigay ng input, maghanap, mag-uri-uriin ang isang seleksyon ng mga talaan, mag-compile ng mga ulat, atbp. Ang mga kinatawan ng klase ng mga programang ito ay ang Microsoft Access, Clipper, Paradox.

Pinagsasama ng mga pinagsama-samang system ang mga kakayahan ng isang database management system, isang spreadsheet processor, isang text editor, isang business graphics system, at kung minsan ay iba pang mga kakayahan. Bilang isang patakaran, ang lahat ng mga bahagi ng isang pinagsamang sistema ay may katulad na interface, na ginagawang mas madaling matutunan kung paano magtrabaho sa kanila. Ang mga kinatawan ng pinagsama-samang sistema ay ang Microsoft Office package at ang libreng analogue na Open Office.

Ang mga programa sa accounting ay idinisenyo para sa pagpapanatili ng mga talaan ng accounting, paghahanda ng mga pahayag sa pananalapi at pagsusuri sa pananalapi ng mga negosyo. Dahil sa hindi pagkakatugma ng domestic accounting sa mga dayuhan, sa ating bansa halos eksklusibong domestic accounting program ang ginagamit. Ang pinakakaraniwang system ay 1C: Enterprise at Info-accountant.

Ang mga pangunahing uso sa pagbuo ng software ng application ay malapit na nauugnay sa paglikha at paglipat sa ikaapat na henerasyon ng mga sistema ng impormasyon batay sa isang hierarchical na istraktura, kung saan ang sentro ng grabidad ay inilipat mula sa mga lokal na network ng end-user patungo sa isang network ng mga lokal na server. . Ang batayan ng ika-apat na henerasyong IS ay ang pangangailangan upang bawasan ang mga mapagkukunang pagpapatakbo ng IS habang pinapataas ang scalability ng system at pinapalawak ang hanay ng mga functional na responsibilidad nito.

Sa susunod na limang taon, inaasahan ang isang matalim na pagtaas sa pagiging kumplikado ng software na idinisenyo para sa mga sistema ng impormasyon ng iba't ibang klase. Ang kahihinatnan nito ay magiging mas mahigpit na mga kinakailangan para sa mga katangian ng mga computer, kagamitan sa network, bandwidth ng channel ng komunikasyon, pati na rin ang pagpapasiya ng pinakamainam na pamamahagi ng pagkarga sa mga IS node, kung saan ang mga mapagkukunan ay itinalaga sa end user sa prinsipyo ng "eksaktong bilang hangga't kailangan."

Samakatuwid, para sa lahat ng mga dibisyon ng mga kumpanya ay kinakailangan upang piliin ang pinaka-angkop na pagsasaayos ng server at komposisyon ng software at balansehin ang pamamahagi ng pagkarga sa pagitan ng gitnang server, mga lokal na server at mga end-user na workstation sa bawat dibisyon ng negosyo. Sa huli, nakasalalay dito ang sapat na pagpili ng hardware at software para sa system, at para sa bawat partikular na IS ang problemang ito ay nangangailangan ng indibidwal na diskarte. Gayunpaman, maaaring ibigay ang ilang pangkalahatang mga prinsipyo para sa pagbabalanse ng system.

Depende sa layunin, ang lahat ng software (software) ay maaaring hatiin sa system software, programming system at application software.

Software ng system gumaganap ng isang nangingibabaw na papel dahil sa ang katunayan na nang walang paunang pagsubok at pagsubaybay sa pagpapatakbo ng pagpapatakbo ng mga aparato, imposibleng magsimulang magtrabaho, at nang walang paglalarawan ng mga pangunahing aksyon, ang PC ay hindi makakapagsagawa ng isang utos.

Kasama sa mga bahagi ng software ng system ang mga operating system, monitoring at diagnostic tool.

Mga operating system sumakop sa isang espesyal na lugar sa software ng system, dahil ang mga indibidwal na programa ng operating system ay nagsisimulang gumana kaagad pagkatapos i-on ang PC. Sila ang nagsasagawa ng diyalogo sa pagitan ng gumagamit at ng PC, namamahala sa mga mapagkukunan ng computer (RAM, espasyo sa panlabas na media, impormasyon), naglulunsad ng mga programa ng aplikasyon, at nagbibigay sa user at mga programa ng aplikasyon ng isang maginhawang (friendly) na interface.

Sa simula ng paggamit ng mga microprocessor sa mga computer, ang mga kinakailangan para sa mga operating system ay tumaas at sa maraming mga tagagawa ng software, ang mga tagagawa ng operating system ay nagsimulang sakupin ang mga nangungunang posisyon.

Hanggang kamakailan, ang mga computer gaya ng mga IBM PC ay gumamit ng ilang uri ng mga operating system:

· MS-DOS - disk operating system mula sa Microsoft (ang pinakasikat);

· PC-DOS - disk operating system mula sa IBM;

· DR-DOS - disk operating system mula sa Digital Research (ginagamit kapag nagtatrabaho sa software ng network mula sa Novell);

· UNIX - disk operating system mula sa Bell Laboratories (ginagamit kapag nagtatrabaho sa Internet);

· Ang Linux ay isa sa mga variant ng UNIX-type na operating system.

Sa mga nakalipas na taon, karamihan sa mga personal na computer ay nagpapatakbo ng Microsoft Windows operating system.

Ang isa pang mahalagang bahagi ng software ng system ay mga driver - pagpapalawak ng mga kakayahan ng DOS na kontrolin ang iba't ibang mga PC device (keyboard, mouse, RAM, hard drive, atbp.). Sa tulong nila, maaari mong ikonekta ang mga bagong device sa iyong PC o baguhin ang paggamit ng mga naka-install na.

Ang ikatlong pangkat ng software ng system ay binubuo ng mga balot, na nagbibigay ng mas visual at simpleng paraan ng pag-uusap sa pagitan ng user at ng PC. Ang pinakasikat ay ang The Norton Commander at ang Windows-based na katapat nito, ang Windows Commander.

Idinisenyo upang gumana sa graphical na mode mga operating shell- isang pangkat ng medyo makapangyarihang mga programa na nagbibigay-daan sa gumagamit na sabay na magsagawa ng ilang mga programa (multiprogramming), pagbuo ng mga bintana sa screen, na kumakatawan sa isang mayamang hanay ng mga paraan para sa pagpapakita ng mga imahe sa screen at pagmamanipula sa kanila. Ang pinakasikat ay ang Windows operating environment mula sa Microsoft. Bilang karagdagan dito, kasama sa pangkat na ito ang GEM, GeoWorks, DesqView.

Ang ikalimang at huling pangkat ng kategoryang ito ay karaniwang nakagrupo mga pantulong na programa (mga utility). Kabilang dito ang:

· mga packer program na nagpapahintulot, gamit ang mga espesyal na pamamaraan, na "i-compress" ang mga file na nilayon para sa pag-iimbak ng archival. Ang pinakasikat sa kanila ay ari.exe, rar.exe, zip.exe;

· mga programang anti-virus na idinisenyo upang masuri at "gamutin" ang mga programang nasira ng mga virus sa computer (AVP Kaspersky, Doctor Weber, atbp.);

· mga programa sa komunikasyon na idinisenyo upang ayusin ang pagpapalitan ng impormasyon sa pagitan ng mga computer (LapLink.exe, DeskLink.exe, FastLynx.exe, atbp., na ibinibigay kasama ng naaangkop na kagamitan);

· mga diagnostic program na nagbibigay-daan sa iyo upang subukan ang pagganap ng iba't ibang mga PC device at makakuha ng background na impormasyon tungkol sa mga teknikal na kakayahan ng PC (ScanDisk, Check Disk);

· mga programa sa pag-optimize, "caching" at dynamic na disk compression, memory at mga programa sa pamamahala ng pag-print, atbp. (SmartDRV, QEMM-386).

Mga sistema ng programming isama ang mga programming language at mga tagasalin, at pinapayagan kang bumuo ng parehong system at application software. Samakatuwid, sa programming ay ginagampanan nila ang papel ng mga paraan ng produksyon. Depende sa antas ng pagiging kumplikado, ang mga programming language ay nahahati sa mataas at mababang antas ng mga wika. Ang mas kumplikadong wika, mas mababa ang antas nito at mas malaki, bilang panuntunan, ang mga kakayahan nito.

Kasama sa mga high-level na wika, halimbawa, ang BASIC, na siyang pinaka-naa-access na wika upang matutunan, na nakatuon sa pakikipag-usap.

Ang mga mababang antas ng wika ay kinabibilangan ng Assembler, ang wika kung saan sumasalamin sa arkitektura ng computer, ay nagbibigay ng access sa mga rehistro, indikasyon ng mga pamamaraan ng pagtugon at paglalarawan ng mga operasyon sa mga tuntunin ng mga tagubilin ng processor. Ginagamit ang Assembly language upang bumuo ng mga operating system. Ang isa pang kinatawan ng mga mababang antas ng wika ay SI - isang unibersal na programming language, na orihinal na binuo bilang isang system programming language para sa UNIX operating system. Sa kasalukuyan ito ay isa sa mga pinakasikat na wika.

Ang iba't ibang mga programming language ay sanhi ng malawak na iba't ibang mga gawain na kinakaharap ng isang computer. Kaya, upang magsagawa ng mga pang-agham na kalkulasyon noong 1956. Ang FORTRAN (FORmula TRANslator) ay nilikha, at noong huling bahagi ng 50s ang Algol algorithm language (ALGOrithmic Language) ay nilikha. Ang unang wika na nagpakilala ng malawak na konsepto ng uri ng data at mga nakabalangkas na prinsipyo ng programming ay Pascal.

Bilang karagdagan, mayroong isang medyo malaking hanay ng mga dalubhasang wika - Dbase, SQL, Turbo Pascal, Prolog, Visual Basic, JavaScript, DELPHI, PHP, atbp.

Sa paglipas ng panahon, ang lahat ng mga wika ay sumasailalim sa mga pagbabago at ang mga bagong bersyon ay lilitaw. Samakatuwid, pagkatapos ng pangalan ng wika ay karaniwang may numero ng bersyon na binubuo ng dalawang bahagi (halimbawa, 5.1, 4.02). Kung ang wika sa bagong bersyon ay sumasailalim sa mga makabuluhang pagbabago, ang unang bahagi ng numero nito ay binago, ngunit kung ang pinag-uusapan natin ay mga menor de edad na karagdagan, ang pangalawang bahagi ay binago.

Karaniwan ang programa ay nakasulat sa isang simbolikong wika na malapit sa Ingles. Ang teksto ng programa na isinulat ng user ay tinatawag na source module. Ang tekstong ito ay hindi maintindihan ng computer. Upang i-convert ang source module sa isang object isa - isang set ng machine command, gamitin mga tagasalin. Mayroong dalawang uri ng mga tagapagsalin: mga interpreter at compiler.

Ang interpreter ay nagbibigay ng command-by-command translation ng program text na may sabay-sabay na pagpapatupad ng command na isinalin sa machine code. Ang pamamaraan ng pagsasalin ay sinamahan ng pagsuri sa tamang spelling ng utos. Kung ang isang error ay nakita bilang isang resulta ng pagsusuri, ang pagpapatupad ng programa ay hihinto, at isang mensahe ay lilitaw sa screen tungkol sa likas na katangian ng error (kung ang computer ay nakikilala ito) at ang numero ng linya kung saan ang error ay nakita. Kabilang sa mga disadvantage ng interpreter ang mababang pagganap. Ito ay ipinaliwanag sa pamamagitan ng katotohanan na sa tuwing ang isang programa ay inilunsad para sa pagpapatupad (kahit na ito ay garantisadong hindi naglalaman ng anumang mga error), ang bawat linya ng teksto ng programa ay sinusuri para sa mga error at isinalin sa mga code ng makina.

Isinasalin ng compiler (habang sabay na sinusuri ang kawastuhan ng pagsusulat ng command) ang buong programa sa machine code nang sabay-sabay. Bilang resulta, isang object module ay nilikha. Kung kinakailangan, ang ilang object module ay pinagsama sa isang load module gamit ang mga espesyal na linker program. Pagkatapos lamang na likhain ang module ng pag-load ay maaaring ilunsad ang programa. Ang mga program na isinalin sa mga machine code gamit ang isang compiler ay gumagana nang mas mabilis, dahil kapag ang programa ay inilunsad, ang pagpapatupad nito ay agad na magsisimula nang walang karagdagang mga pagsusuri at pagsasalin.

Software ng aplikasyon nahahati sa tatlong grupo depende sa saklaw ng aplikasyon.

Ang unang pangkat ay binubuo pangkalahatang layunin ng mga aplikasyon. Kabilang dito ang: mga text editor, table processor, DBMS, atbp.

Mga text editor- mga programa para sa paglikha at pagproseso ng mga teksto ng mga programa at dokumento. Mayroong isang medyo malaking listahan ng mga naturang programa. Ang bawat isa sa kanila ay may sariling mga pakinabang at disadvantages. Ang pinakasikat na text editor ay Microsoft Word.

Mga processor ng talahanayan magbigay ng trabaho na may malalaking hanay ng numerical na impormasyon. Ang pinakasikat na mga processor ng talahanayan ay kinabibilangan ng: Excel, Lotus. Sa kasalukuyan, ang ganap na pinuno ay ang processor ng talahanayan Excel, na binuo ng kumpanya Microsoft. Ang processor ng spreadsheet ay isang hugis-parihaba na talahanayan, ang mga cell nito ay maaaring maglaman ng mga numero, simbolo (mga salita), at mga formula para sa pagkalkula ng mga halaga. Karamihan sa mga proseso ng spreadsheet ay nilagyan ng medyo mayaman na mga library ng mga function para sa mga kalkulasyon. Bilang karagdagan sa mga kalkulasyon, maraming mga programa sa pangkat na ito ang nagpapahintulot sa iyo na bumuo ng mga graph batay sa magagamit na data. Ang mga karagdagang serbisyo ay kadalasang kinabibilangan ng kakayahang mag-record ng mga macro command, lumikha ng sarili mong input at output form, at makipagpalitan ng impormasyon sa mga database.

Mga Sistema sa Pamamahala ng Database(DBMS) - mga sistema ng pagkuha ng impormasyon na nagbibigay-daan sa iyong iproseso (ipasok, hanapin, pag-uri-uriin, atbp.) ang malaking halaga ng impormasyon. Ang isang halimbawa ng pinakasimpleng database ay isang basic card index. Ginagawang posible ng mga mas kumplikadong DBMS na malutas ang mga problemang nauugnay sa pagproseso ng ilang mga array ng impormasyon na magkakaugnay ng iba't ibang mga relasyon. Kabilang sa mga pinakasikat na DBMS Oracle, MS SQL, Access. Sa kamakailang nakaraan sila ay malawakang ginagamit Dbase IV, Paradox 4, Fox Rro, Clarion Professional Developer, Clipper, RBase.

Negosyo at siyentipikong mga graphics system (mga tool) nagbibigay-daan sa iyong magpakita ng iba't ibang uri ng mga graph at chart. Kabilang sa mga sistemang ito, ang pinakasikat ay Microsoft Chart, Harvard graphics, StatGraf.

Kasama sa pangalawang pangkat mga dalubhasang programa ng aplikasyon. Kabilang dito ang mga programa ng aplikasyon na naglalayong lutasin ang anumang mga napakaspesyalisadong problema. Halimbawa, sa kasalukuyan sa merkado ng software mayroong isang medyo malaking hanay ng mga programa sa accounting (1C, BEST, Turbo-accountant, Parus, atbp.), Mga programa sa pagsasanay (wika, matematika, atbp.).

Pinagsamang mga pakete ng aplikasyon pagsamahin ang mga kakayahan ng mga text editor, spreadsheet processor at DBMS. Bilang isang patakaran, ang interface ng bawat bahagi ay may kaugnay na hitsura, ang mga katulad na aksyon ay isinasagawa sa parehong paraan, na nagpapadali sa proseso ng pag-master ng buong pakete. Ang pinakakilalang kinatawan ng pangkat na ito ng software ay Microsoft Office- produkto ng korporasyon Microsoft.