Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Këshilla
  • Cikli i jetës së softuerit të sistemit të informacionit. Klasifikimi i softuerit

Cikli i jetës së softuerit të sistemit të informacionit. Klasifikimi i softuerit

Software - softuer - është një grup programesh që ofrojnë zgjidhje për një problem të caktuar (kontabiliteti i mbështjellësve të ëmbëlsirave), mirëmbajtja e një procesi të caktuar (shikimi i fotografive të maceve), puna e një departamenti të caktuar (kontabiliteti), etj. Vetë ky grup programesh është pa emër, softueri nuk mund të ketë emrin e vet. Ju nuk mund të flisni softuerin "Fantiki", softuerin "Kitties" ose softuerin "Accounting" - thjesht nuk tingëllon në Rusisht. Në vend të kësaj, ata thonë softuer kontabël për mbështjellës karamele, softuer për shikimin e fotografive, softuer kontabël.

Meqenëse softueri nuk ka emër, ju gjithmonë mund ta quani atë ndryshe. Softueri i shikuesit të fotografive mund të kthehet në softuer për shikuesin e maceve - ose të jetë pjesë e softuerit të dhomës së pushimit. Nëse ekziston i njëjti shikues i imazheve të Windows, atëherë do të jetë i njëjti softuer, sido që ta quani.

IS - një sistem informacioni, përkundrazi, është gjithmonë i personalizuar. IS "Fantiki", IS "Kitties" dhe IS "Accounting" mund të ekzistojnë. Megjithatë, IS për shikimin e fotove gjithashtu ka të drejtë të ekzistojë (këtu emri i sistemit është "IS për shikimin e fotove"). Gjithashtu për IS nuk kërkohet që për përbërësit e tij të kishte ndonjë veçori unifikuese - ekzistenca e IS "Fantiki dhe Kontabiliteti" është mjaft e lejuar, nëse, sigurisht, një IS e tillë do t'i nevojitet të paktën dikujt.

Nga ana tjetër, emri për IP është shpikur vetëm nga ata që e shpërndajnë atë. Ju nuk mund të blini Fantiki IS, dhe më pas të shkruani në dokumente se është blerë IS Candy Eater - këto janë IS krejtësisht të ndryshme, edhe nëse ato përbëhen nga të njëjtët përbërës (edhe pse një IS mund të jetë ende pjesë e një tjetri - por zakonisht të tilla IS-të ende quhen jo sisteme, por nënsisteme).

Një tjetër ndryshim midis IS dhe softuerit - IS mund të përmbajë komponentë që nuk janë programe ose të dhëna për ta. Për shembull, kioskat e informacionit mund të jenë pjesë e IS, e cila u siguron pasagjerëve në stacion një orar treni. Softueri, siç sugjeron emri, mund të përmbajë vetëm programe, përndryshe do të quhet APO (hardware dhe software).

UPD

Në fund të fundit është se IP është një koncept më i gjerë se sa softueri. Së paku, përveç softuerit, IS përfshin udhëzime funksionimi dhe rregullore të tjera administrative, si dhe një përbërje të caktuar mjetesh teknike. - avp

Po ashtu eshte. Do ta përmbledh disi. IS, si një ent i emërtuar, ekziston për aq kohë sa ekziston një paketë dokumentesh që e përcaktojnë atë. Kjo paketë përfshin, ndër të tjera, të gjitha llojet e udhëzimeve dhe rregulloreve të tjera administrative.

Në të njëjtën kohë, softueri nuk kërkon dokumente për ekzistencën e tij.

mbështetëse të automatizuara të kodimit të softuerit

Softueri ndahet në softuer të përgjithshëm dhe aplikativ. Të përgjithshme - është një koleksion programesh të krijuara për një gamë të gjerë përdoruesish dhe të dizajnuara për të organizuar procesin e përpunimit të të dhënave dhe zgjidhjen e detyrave që hasen shpesh. Softueri i përgjithshëm quhet edhe softueri i sistemit. Asnjë përdorues nuk mund të bëjë pa të.

Softueri i përgjithshëm përfshin sistemet operative dhe predhat e tyre, sistemet e shërbimit, sistemet e programimit dhe programet e mirëmbajtjes. Sistemet Operative (OS) - Menaxhon të gjitha proceset e përpunimit të informacionit dhe siguron ndërveprim ndërmjet harduerit dhe përdoruesit. Një nga funksionet më të rëndësishme të OS është automatizimi i proceseve hyrëse-dalëse të informacionit, menaxhimi i ekzekutimit të detyrave të aplikuara të zgjidhura nga përdoruesi. Sistemi operativ ngarkon programin në memorien e kompjuterit, monitoron ecurinë e ekzekutimit të tij, analizon situatat e dështimit dhe i ofron përdoruesit opsionet e mundshme për eliminimin e tyre dhe siguron organizimin e nënsistemit të skedarëve.

Programet e shërbimit - produkte softuerike që i ofrojnë përdoruesit shërbime shtesë në punën me një kompjuter dhe zgjerojnë aftësitë e OS: përmirësojnë ndërfaqen e përdoruesit; mbrojtja e të dhënave nga shkatërrimi dhe aksesi i paautorizuar; rivendosja e të dhënave; përshpejton shkëmbimin e të dhënave midis diskut dhe RAM-it; të kryejë arkivimin-zharkivimin e të dhënave; mjete antivirus. Nga mënyra e organizimit dhe zbatimit, mjetet e shërbimit mund të përfaqësohen nga: predha, shërbime dhe programe të pavarura.

Sistemet e programimit - një grup mjetesh që sigurojnë krijimin e produkteve të reja softuerike duke përkthyer tekstin e programit nga gjuha e programimit në kodet e makinës (Delphi, Visual Basic, Java).

Programet e mirëmbajtjes kuptohen si një grup mjetesh softuerike dhe harduerike për diagnostikimin dhe zbulimin e gabimeve gjatë funksionimit të një kompjuteri ose një sistemi kompjuterik në tërësi. Ato përfshijnë: mjetet e diagnostikimit dhe kontrollit të testimit të funksionimit të saktë të kompjuterit dhe pjesëve të tij individuale; programe speciale për diagnostikimin dhe kontrollin e mjedisit kompjuterik të sistemit të informacionit në tërësi.

Softueri i aplikacionit është krijuar drejtpërdrejt për një proces të veçantë zgjidhjeje. Më të përdorurit janë përpunuesit e tekstit, përpunuesit e tabelave, sistemet e menaxhimit të bazës së të dhënave, paketat grafike të prezantimit dhe redaktorët grafikë.

Procesorët e tekstit janë krijuar për të krijuar dokumente teksti (MS Word, WordPerfect, Word Pro, etj.). Sistemet e menaxhimit të bazës së të dhënave (DBMS) - përfshijnë dy komponentë kryesorë - një bazë të dhënash (bazë të të dhënave relacionale) (DB) dhe një sistem të menaxhimit të bazës së të dhënave (MS Access, MS FoxPro, Corel Paradox, Lotus Approach, Oracle, Informix). Një bazë të dhënash relacionale është një koleksion i disa tabelave, marrëdhënia midis të cilave krijohet duke përdorur fusha lidhëse. Paketat grafike të prezantimit (Microsoft PowerPoint, Lotus ScreenCam) ju lejojnë të krijoni sllajde dhe transparenca për seminare, konferenca, etj. Redaktorët grafikë janë krijuar për përpunimin e dokumenteve grafike, ilustrimeve, vizatimeve (Paintbrush, Corel DRAW, Adobe Photoshop). Mund të formohet çdo imazh.

Të gjitha llojet e listuara të programeve kompjuterike për qëllime të përgjithshme përdoren gjerësisht nga kontabilistët, por një vend dhe rëndësi e veçantë i kushtohet përpunuesve tabelare (MS Excel, Lotus 1-2-3, QuattroPro). Ndër përpunuesit e tabelave, më i përhapuri dhe më i popullarizuari është Microsoft Excel. Përparësitë e Microsoft Excel: - tabela e shfaqur në ekran është e përshtatshme për modelimin elektronik të dokumenteve të ndryshme parësore dhe regjistrave të kontabilitetit sintetik dhe analitik, si: ditarët e porosive, deklaratat etj. - çdo operacion me informacion dixhital kryhet lehtësisht;

çdo e dhënë, si numerike ashtu edhe tekstore, renditet lehtësisht; - është e lehtë për të korrigjuar informacionin e gabuar duke shtuar, hequr ose zëvendësuar rreshta ose kolona; - lehtëson punën e sistemit për monitorimin e korrektësisë së punës dhe lëshimin e mesazheve të gabimit; - ka mbrojtje të informacionit nga qasja joprofesionale dhe e paautorizuar dhe veçori të tjera të sistemit; - shumë paketa të specializuara të kontabilitetit janë të pajtueshme me Microsoft Excel.

Vëmendje e veçantë duhet t'i kushtohet veçorive të mëposhtme të Microsoft Excel: mjetet grafike; një grup i veçantë funksionesh të integruara për të lehtësuar procedurat e kontrollit dhe analizës; funksionet e korrelacionit statistikor, d.m.th. përcaktimi i marrëdhënies ndërmjet dy grupeve; përcaktimi i vlerës maksimale nga lista; përcaktimi i vlerës më të zakonshme; parashikimi i të dhënave bazuar në vlerat e njohura në të kaluarën; gjetja e mesatares aritmetike etj. Si dhe funksionet për punën me datën dhe orën.

Softueri i sistemeve të informacionit

Software(eng. software) Është një grup programesh që sigurojnë funksionimin e një sistemi informacioni (IS) dhe zgjidhin problemet e fushave lëndore me ndihmën e tyre.

Softueri i IC-ve moderne përfshin shumë programe të ndryshme, të cilat mund të ndahen me kusht në tre grupe (Fig. 1):

  • Programet e sistemit (programet e sistemit);
  • Softuer aplikativ (programe aplikative);
  • Mbështetje instrumentale (sisteme instrumentale).

· Softueri i sistemit (SSS) - këto janë programe që kontrollojnë funksionimin e IS, dhe kryejnë funksione të ndryshme ndihmëse, për shembull, menaxhimi i burimeve të IS, kontrollimi i funksionimit të pajisjeve teknike, lëshimi i informacionit referues për gjendjen e IS, etj. Ato janë të destinuara për të gjithë kategoritë e përdoruesve, përdoren për funksionimin efikas të SI-së, si dhe ekzekutimin efektiv të programeve të aplikuara.

· Struktura e softuerit me kod të hapur përfshin sistemet operative (OS) dhe sistemet e shërbimit (SS).

· Softuer aplikimi (PPO) projektuar për të zgjidhur problemet e përdoruesit. Ai përfshin aplikacionet e përdoruesve dhe paketat e aplikacioneve(PPP) për qëllime të ndryshme .

Sistemi operativ(OS) është një grup programesh të krijuara për të kontrolluar ngarkimin, nisjen dhe ekzekutimin e programeve të tjera të përdoruesve, si dhe për të planifikuar dhe menaxhuar burimet kompjuterike të IS. Në një kuptim më të ngushtë, një OS është një program për të kontrolluar funksionimin e një kompjuteri që nga momenti i ndezjes deri në momentin që fikja e energjisë elektrike.

Sistemi operativ përcakton performancën e sistemit, shkallën e mbrojtjes së të dhënave, zgjedhjen e programeve që mund të përdoren në kompjuter dhe kërkesat e harduerit. Shembuj OS janë MS DOS (praktikisht jo i përdorur), OS / 2, familja Unix, familja Windows.

Në tregun e sistemeve operative paraqiten zhvillime të kompanive të ndryshme, të cilat ndryshojnë në orientimin e tyre në harduer, zgjidhjen e një game të caktuar detyrash, nevoja të konsumatorëve etj. Mund të veçohen sisteme operative që kanë disa veçori të përbashkëta: një prodhues, një të vetëm. qasja ndaj organizimit dhe funksionimit, etj. ju lejon t'i klasifikoni ato sipas familjes dhe linjës. Për shembull, familje të tilla si Windows ( Microsoft), Unix (zhvillues të ndryshëm), Solaris ( Sun Microsystems) të tjera.

Aktualisht, shumica e kompjuterëve personalë në botë përdorin disa versione të sistemit operativ Windows (kompani Microsoft). Produktet softuerike të kësaj familjeje kanë karakteristika të përbashkëta:

· Ndërfaqja e unifikuar grafike e përdoruesit;

· Kryerja e shumë detyrave;

· Mbështetje për punë në një mjedis rrjeti;

· Disponueshmëria e një sistemi universal të mjeteve të shkëmbimit të të dhënave ndërmjet aplikacioneve (clipboard, shkëmbimi dinamik i të dhënave - DDE, lidhja dhe futja e objekteve - OLE).

Në sistemet operative të familjes Windows është implementuar arkitekturë e hapur(Arkitektura e Shërbimeve të Hapura të Windows- WOSA), i cili ofron mekanizma për zgjidhjen e problemit të transmetimit të informacionit pavarësisht nga vendndodhja dhe formati i prezantimit të tij. Me ndihmën e tyre, një përdorues kompjuteri mund të lidhet lehtësisht me ndonjë nga shërbimet e informacionit të vendosura në rrjete ose sisteme operative të ndryshme. Aktualisht, ofrohet akses standard në bazat e të dhënave, postë, telefon dhe sistemet e licencimit, shërbimet e rrjetit dhe shërbimet e specializuara (sistemet financiare dhe të dhënat në kohë reale).

Familja Unix është një nga sistemet operative të para dhe aktualisht është një nga alternativat e sistemit operativ Windows. Unix u krijua në Laboratorët e telefonisë Bell në vitet 70 të shekullit të kaluar. Dallimi dhe avantazhi kryesor i kësaj familjeje qëndron në zbatimin për një gamë të gjerë platformash harduerike - ky është sistemi i parë operativ me të vërtetë i lëvizshëm në platforma të ndryshme harduerike. Unix është i fokusuar kryesisht në punën në rrjete të mëdha lokale dhe globale. Ai përdor një sërë opsionesh të ndërfaqes grafike. Shkathtësia e sistemit sigurohet nga një sërë programesh aplikimi.

Aktualisht, ekzistojnë versione të Unix OS nga prodhues të ndryshëm. Midis tyre, versionet më të famshme komerciale dielli dhe Solaris për kompjuterët Sun, Aix për mini kompjuterët IBM, IRIX për kompjuterët Silicon Graphics, të rishpërndarë lirisht FreeBSD dhe Linux për kompjuterët e platformës Intel.

Pavarësisht nga versioni, veçoritë e zakonshme të Unix janë:

· Modaliteti me shumë përdorues dhe prania e mjeteve të fuqishme për mbrojtjen e të dhënave nga aksesi i paautorizuar;

· Kryerja e shumë detyrave;

· Transportueshmëria e sistemit duke shkruar kernelin e tij në C;

· Disponueshmëria e një ndërfaqeje të thjeshtë përdoruesi;

· Prania e mbështetjes së integruar për rrjetet kompjuterike, gjë që e bën sistemin një nga platformat e serverëve më të njohur në internet.

Ndryshe nga Windows, Unix është më kërkues në kompjuter dhe kushton dukshëm më shumë se Windows.

Aktualisht, Linux OS po fiton gjithnjë e më shumë popullaritet, i cili është një sistem operativ me shumë detyra, me shumë përdorues, me mbështetje për tastierat kombëtare dhe standarde, mbështet lloje të ndryshme të sistemeve të skedarëve, në veçanti, MS DOS, ofron mbështetje për familjen e plotë të Protokollet TCP / IP për të punuar në internet.

funksionimi i kompjuterit të programit Windows

Softwareështë një grup komandash që kontrollojnë funksionimin e një kompjuteri. Pa softuer, një kompjuter nuk do të jetë në gjendje të kryejë detyrat që ne zakonisht i lidhim me kompjuterët. Funksionet e softuerit janë si më poshtë:

  • 1. menaxhon burimet kompjuterike të organizatës;
  • 2. t'i sigurojë përdoruesit të gjitha mjetet e nevojshme për të nxjerrë vlerën nga këto burime;
  • 3. veprojnë si ndërmjetës midis organizatave dhe informacionit të ruajtur.

Përzgjedhja e softuerit që plotëson nevojat e organizatës është një nga detyrat kryesore të personelit drejtues.

Software me takim është zakon të ndahet në:

Sistemik, e cila nga ana tjetër mund të ndahet në:

niveli bazë (firmware) janë ato programe që janë përgjegjëse për ndërveprimin me harduerin bazë dhe ruhen (regjistrohen) në çipa të veçantë ROM. Këto programe quhen edhe drejtues dhe kombinimi i tyre formon sistemin bazë të hyrjes/daljes (BIOS). Në mënyrë tipike, çipat BIOS ROM në PC janë të vendosura në motherboard.

sistemet operative (OS)- një grup programesh që sigurojnë ndërveprimin e programeve të tjera me programet bazë, harduerin dhe ofrojnë një ndërfaqe për kontrollin e një kompjuteri për një person. Një sistem operativ përbëhet nga: a) programet hyrëse/dalëse b) programet për menaxhimin e sistemit të skedarëve dhe planifikimin e punës së një kompjuteri c) një procesor të gjuhës komanduese që merr, analizon dhe ekzekuton komandat drejtuar sistemit operativ. Si shembuj të sistemeve operative moderne, mund të citohen Windows të ndryshëm (98, 2000, XP, Vista, Seven, Pocket PC, Windows CE), MS-DOS, i zhvilluar nga MicroSoft, OS të ngjashëm me Unix (UnixWare, SunOS, Solaris, BSD , Linux) nga prodhues të ndryshëm dhe shpërndarje falas, OS / 2 dhe modifikimet e tij nga IBM, Mac OS dhe derivate nga Apple, OS për PC xhepi, pajisje celulare (Symbian OS për shembull) dhe shumë të tjera. Vendi i sistemit operativ në strukturën e kompjuterit mund të shihet në Fig. një.

niveli i shërbimit (softuer shtesë i sistemit)- programe si pjesë e OS për diagnostikimin dhe automatizimin e punës për kontrollimin, rregullimin dhe konfigurimin e një sistemi kompjuterik.

Aplikuar- programe që sigurojnë zbatimin e detyrave specifike në një kompjuter: shkencore, zyre, argëtuese dhe të tjera. Ndër to janë:

Redaktorët dhe përpunuesit e tekstit- futja dhe redaktimi (formatimi) i të dhënave të tekstit dhe elementeve grafike (për shembull, MS Word nga paketa MS Office);

Redaktori grafik- krijimi dhe përpunimi i imazheve grafike. Ekzistojnë tri kategori: redaktorë grafikësh raster, vektorial dhe 3D 3D (për shembull, paketat softuerike Adobe PhotoshopCorelDraw Graphics); ose

Sistemet e menaxhimit të bazës së të dhënave (DBMS)- organizimi i grupeve të të dhënave, administrimi i tyre dhe sigurimi i ndërveprimit me programe të tjera (për shembull, MS Access nga paketa MS Office);

Menaxherët e skedarëve- kryejnë operacione për mirëmbajtjen e sistemit të skedarëve: kopjimi, zhvendosja, fshirja e skedarëve, krijimi dhe fshirja e drejtorive (dosjeve), kërkimi dhe lundrimi nëpër strukturën e skedarëve. Mund të përfshihet në sistemin operativ (për shembull, menaxheri FAR);

Redaktorët e tabelave- menaxhimi i të dhënave në formën e tabelave (për shembull, MS Excel nga paketa MS Office);

WEB redaktorët- për të krijuar dhe menaxhuar dokumente për internetin, keni një numër funksionesh të dobishme për lehtësinë e përdoruesve në krijimin e faqeve në internet dhe dokumenteve në HTML (për shembull, Adobe Dreamweaver);

Arkivuesit e të dhënave- programe për kompresimin e llojeve të ndryshme të dokumenteve dhe skedarëve, për të zvogëluar madhësinë e tyre dhe për të menaxhuar arkivat (për shembull, arkivuesi WinRAR për Windows);

WEB shfletuesit- mjetet e shikimit të faqeve WEB dhe riprodhimit të tekstit, grafikës, videos, muzikës, si dhe punës me e-mail (për shembull, Internet Explorer nga Microsoft);

Sistemet e dizajnit me ndihmën e kompjuterit (CAD).- për të automatizuar proceset e projektimit dhe inxhinierisë (për shembull, AutoCAD);

Lojtarët dhe lojtarët e mediave- programe dhe kodekë për luajtjen e përmbajtjes mediatike - video, muzikë në formate dhe standarde të ndryshme (për shembull, Winows Media player);

Sistemet grafike (redaktimi i videos)- programe për të punuar me skedarë video, prerje, efekte speciale (për shembull, Windows MoveMaker);

Programet e kontabilitetit- funksionojnë sistemet e kontabilitetit dhe kontabilitetit, mbajtjen e regjistrimeve të lëvizjes së mallrave, etj. (për shembull, paketa e Kontabilitetit 1C);

Antiviruset dhe muret e zjarrit- programe për mbrojtjen nga viruset, trojanët, kontrollin e hyrjes në portet e kompjuterit, mbrojtjen nga sulmet e hakerëve dhe ndërhyrjet e tjera nga rrjeti (për shembull, programi antivirus NOD32 nga ESET);

Redaktorët e muzikës- programe për krijimin e kompozimeve muzikore në kompjuter (për shembull WaveLab);

Programe lojërash dhe programe të tjera argëtuese- natyra argëtuese e grafikës 3D dhe natyrës tjetër (për shembull, shumë lojëra moderne për kompjuterë desktop dhe konzolla lojërash);

Sistemet e informacionit gjeografik- të punojë me harta, fotografi ajrore, punë gjeodezike (për shembull, GIS-lab);

Programet e sistemit për të punuar me pajisje të ndryshme periferike, menaxhimi i diskut, rezervimi, rikuperimi i të dhënave(për shembull, Acronis Disk Doctor);

Klientët e postës- programe për menaxhimin e postës, duke e bërë më të lehtë krijimin, marrjen e mesazheve të postës (për shembull, MS Outlookexpress);

Softueri i mesazheve të çastit (ISQ klientët) dhe transmetimi i videos online për komunikimin e përdoruesit, si dhe transferimi i tekstit, skedarëve(për shembull, Skype);

Programet për shkrimin e të dhënave në CD, DVD, Blu-ray transportuesit(për shembull, paketa NERO);

Shumë programe të tjera argëtuese, shkencore, sistematike.

Softuer instrumental- softuer i destinuar për përdorim në dizajnimin, zhvillimin dhe mirëmbajtjen e programeve. Ndër to janë:

montuesit- të kryejë shndërrimin e kodit në gjuhën e asamblesë në gjuhën e kodeve të makinës;

përpiluesit- programe që përkthejnë tekstin e një programi në një gjuhë të nivelit të lartë në një program ekuivalent në një gjuhë makine;

përkthyesve- Programe (nganjëherë harduer) që analizojnë komandat ose deklaratat e programit dhe i ekzekutojnë ato menjëherë;

lidhësit (redaktorët e lidhjeve)- programet që bëjnë lidhjen - marrin një ose më shumë module objektesh si hyrje dhe mbledhin një modul të ekzekutueshëm prej tyre;

bibliotekat e nënrutinës- koleksionet e rutinave ose objekteve të përdorura për zhvillimin e softuerit;

parapërpunuesit burimor- këto janë programe kompjuterike që marrin të dhëna si të dhëna hyrëse dhe dalëse të destinuara për hyrjen e një programi tjetër, siç është përpiluesi;

dhe lloje të tjera të softuerit instrumental.

Shembuj softuer instrumental janë:

Borland Delphi - projektuar për të zgjidhur pothuajse çdo problem programimi të aplikacionit;

Borland C ++ Builder është një mjet i shkëlqyeshëm për zhvillimin e aplikacioneve DOS dhe Windows;

Microsoft Visual Basic është një mjet popullor për krijimin e programeve të Windows;

Microsoft Visual C ++ - ky mjet ju lejon të zhvilloni çdo aplikacion që funksionon në një OS si Microsoft Windows.

Me metodën e shpërndarjes softueri është i ndarë në:

1. Pronësisë (pronësisë softuer) - objekt i së drejtës së autorit, që është pronë private. Mbajtësi i së drejtës së autorit të një softueri të tillë ruan një monopol mbi të dhe i jep vetëm të drejtën për të instaluar, përdorur, akses, shfaqur, lëshuar ose çdo ndërveprim tjetër me softuerin.

Nga shkalla e pronësisë Softueri bën dallimin midis:

Komerciale- shpërndahet mbi baza tregtare në formën e licencave për përdorim. Kufizimet në softuerin e licencuar - ndalimet e shpërndarjes, modifikimit, përdorimit komercial, etj. Kodi burimor është sekret, aftësia për të krijuar produkte derivative është ligjërisht e ndaluar, përdorimi i lirë është ligjërisht i ndaluar.

Shareware- softuer falas, por ofrohet për të ofruar ndihmë financiare autorit të softuerit ose ofron një version më të plotë për para ose ka një periudhë vlefshmërie të kufizuar.

Freeware- pamja është e ngjashme me pamjen komerciale, por lejohet përdorimi falas.

Softuer komercial pa burim të hapur, por pa aftësi derivative.

Copyleft (i hapur burimi)- njësoj si "commercial free open source", por pa kufizime në krijimin dhe publikimin e produkteve të derivateve, përveç një gjëje - kodi burimor i produktit derivat duhet të jetë i hapur. Sipas copyleft, të gjitha veprat e derivuara duhet të shpërndahen nën të njëjtën licencë si vepra origjinale. Licenca më e famshme dhe më e përhapur e copyleft-it është GNU GPL. Një softuer i tillë zakonisht quhet softuer me burim të hapur ose softuer falas.

Licenca BSD (domeni publik)- njëlloj si copyleft, por pa as kufizimin në krijimin e derivateve me kod të hapur.

Në cilindo nga këto lloj softuerësh, me përjashtim të domenit publik, ekziston koncepti i "mbajtësit të së drejtës së autorit".

  • 2. Hapur (i hapur burimi softuer)- produkte softuerike me kod burim të hapur, të cilat janë të disponueshme për shikim, modifikim, i cili ju lejon të merrni pjesë në përpunimin dhe korrigjimin e gabimeve në produktin softuerik dhe krijimin e softuerit të ri - përmes huazimit të kodit burimor, nëse lejon licenca atë, ose nëpërmjet studimit të algoritmeve dhe strukturave të të dhënave të përdorura, teknologjive, teknikave dhe ndërfaqeve. Licenca falas ju lejon të përdorni kodin burimor të programit për nevojat tuaja me kufizime minimale. Softueri me burim të hapur nuk duhet të jetë i lirë, megjithatë, shumica e softuerëve me burim të hapur janë falas.
  • 3 Software falas (falas softuer)- një gamë e gjerë zgjidhjesh softuerësh në të cilat të drejtat e përdoruesit ("liritë") për instalim, lëshim të pakufizuar, si dhe përdorim falas, studim, shpërndarje dhe modifikim (përmirësim) të programeve mbrohen ligjërisht nga e drejta e autorit duke përdorur licenca falas si GNU Licenca e Përgjithshme Publike ose Licenca BSD. Zakonisht, duke folur softuer i lirë do të thotë që një softuer i tillë është i lirë dhe mund të rishpërndahet lirisht. Softueri falas, në çdo rast, mund të instalohet dhe përdoret lirisht në çdo kompjuter. Përdorimi i një softueri të tillë është falas kudo: në shkolla, zyra, universitete, në kompjuterë personalë dhe në të gjitha organizatat dhe institucionet, përfshirë ato tregtare dhe qeveritare.

Ndër produktin softuer, mund të veçohen edhe të ashtuquajturat. “Software pirat” është softuer që cenon të drejtat e autorit duke nënkuptuar shpërndarjen e materialit me të drejtë autori të paautorizuar nga mbajtësi i së drejtës së autorit. Përfshin heqjen e mbrojtjeve të ndryshme të softuerit. Për këtë ekziston një klasë e veçantë softuerësh - të ashtuquajturat "çarje" (nga anglishtja. To crack - për të plasaritur), arna speciale, numra serialë të gatshëm ose gjeneratorët e tyre për një produkt softuer që heq kufizimet prej tij të lidhura. me mbrojtje të integruar kundër përdorimit të paligjshëm.

Politika zyrtare e organeve qeveritare të Ukrainës dhe shitësve kryesorë të softuerëve është legalizimi gradual i softuerit të përdorur nga përdoruesit përfundimtarë (blerja e licencave për programet tashmë në përdorim, ose kalimi në softuer të tjerë me blerjen e licencave për të). Legjislacioni ukrainas për përdorimin dhe shpërndarjen e softuerit të palicencuar dhe shkeljen e të drejtave të autorit përfshin dënimin në formën e gjobave, madje edhe me burgim. Në këtë drejtim, çështja e kalimit të organizatave dhe ndërmarrjeve në softuer të licencuar po bëhet shumë e rëndësishme.

SPECIALITETET E KURRIKULËS "1-40 01 73 SOFTVERI I SISTEMEVE INFORMATIVE"

Mjetet teknike të sistemeve të informacionit

Bazat aritmetike dhe logjike të përpunimit të informacionit, duke përfshirë format e paraqitjes së informacionit, veçoritë dhe kufizimet që lidhen me thellësinë e bitit. Parimet fizike të funksionimit të kompjuterit, arkitektura e procesorëve modernë në shembullin e modeleve të përputhshme me Intel, duke përfshirë caching, pipelining, multicore dhe parimet e llogaritjes paralele. Pajisjet periferike, parimet e grumbullimit, ruajtjes dhe transformimit të informacionit në sistemet e informacionit.

Bazat e algorithmizimit dhe programimit në gjuhët e nivelit të lartë

Bazat teorike të algoritmeve dhe programimit: bazat e teorisë së algoritmeve dhe teknologjisë së programimit. Karakteristikat e përgjithshme të një gjuhe programimi të nivelit të lartë, struktura e programit, llojet e të dhënave, operacionet dhe shprehjet, futja dhe dalja e të dhënave, operatorët për kontrollin e procesit llogaritës, nënprogramet. Karakteristikat shtesë të gjuhës së nivelit të lartë në studim (ndarja dinamike e kujtesës, treguesit, etj.). Programimi dhe korrigjimi i një klase algoritmesh degëzimi dhe ciklike. Kursi është ndërtuar mbi bazën e C ++ Visual Studio.

Arkitektura e sistemit operativ

Koncepti, qëllimi dhe funksionet e sistemit operativ (OS). Koncepti i një burimi, OS si një sistem i menaxhimit të burimeve. Klasifikimi dhe karakteristikat e sistemeve moderne operative. Parimet e ndërtimit dhe arkitekturës së OS (modulet e bërthamës dhe ndihmëse, monolite, me shtresa, të bazuara në një mikrokernel dhe lloje të tjera të arkitekturave të kernelit). Organizimi i ndërfaqes së përdoruesit. Koncepti dhe zbatimi i ndërfaqes së programimit të aplikacionit. Përputhshmëria dhe mjediset e softuerit aplikativ. Makina virtuale Java. Arkitektura e mjedisit të softuerit të menaxhuar bazuar në rrjet. Koncepti i procesit dhe fijes. Menaxhimi i procesit dhe fijeve, algoritmet për ndarjen e kohës së procesorit. Ndërveprimi i proceseve, racave, sinkronizimi, problemi i rrugëve pa krye. Menaxhimi i memories. Kujtesa virtuale, përkthimi i adresave, algoritmet e menaxhimit të memories virtuale. Kujtesa virtuale dhe shkëmbimi i të dhënave ndërmjet proceseve. Kontrolli I/O, struktura e nënsistemit I/O me shumë shtresa. Koncepti, organizimi dhe detyrat e sistemit të skedarëve. Struktura logjike dhe operacionet me skedarë. Organizimi fizik i dosjes. Sistemet e skedarëve Windows dhe UNIX. Projektimi i skedarëve dhe të dhënave të programit në hapësirën e adresave. Kontrolli i aksesit dhe mbrojtja e të dhënave. Organizimi i sistemeve moderne operative të familjeve Unix, Linux dhe Windws.

Programim i orientuar nga objekti

Paradigmat e programimit të orientuara nga objekti. Klasat. Objektet. Konstruktorë dhe shkatërrues. Metodat. Trashëgimia. Metodat virtuale. Mekanizmi për thirrjen e metodave virtuale. Diferencimi i aksesit në atributet e objektit. Treguesit e metodës së objektit (delegatët). Konstruktorë virtualë. Informacion për llojin e kohës së ekzekutimit të programit. Kursi është ndërtuar mbi bazën e C # Visual Studio.

Rrjetet kompjuterike

Gjendja aktuale e teknologjive të rrjetit, bazat e ndërtimit të rrjeteve kompjuterike, pajisjeve të rrjetit dhe softuerit të rrjetit. Modeli OSI dhe protokollet e rrjetit, koncepti i punës dhe rrugëtimit në internet, grumbulli i protokolleve TCP/IP. Parimet e administrimit të rrjetit, menaxhimi i llogarisë dhe aksesi në burimet e rrjetit, bazat e sigurisë së rrjetit. Shërbimet e rrjetit në rrjetin e korporatës, shërbimet e terminalit dhe klientët e hollë. Virtualizimi i infrastrukturës së rrjetit të ndërmarrjeve dhe llogaritja në re. Krijimi i aplikacioneve në rrjet.

Programimi i Sistemit

Përdorimi i thirrjeve të sistemit për të zbatuar ndërfaqen e aplikacionit. Futja e programimit të tastierës dhe mausit. Ndërfaqja e pajisjes grafike, programimi i daljes në një aplikacion GUI. Qasja në burimet e sistemit në program duke përdorur API. Objektet e bërthamës. Menaxhimi i procesit dhe fijeve. Programimi me shumë fije, sinkronizimi dhe eliminimi i racave, lehtësirat e sinkronizimit të sistemit. Operacione sinkron dhe asinkron të skedarëve. Menaxhimi virtual i memories, zona memorie të ndara në mënyrë dinamike, skedarët e hartuar në memorie. Zhvillimi dhe përdorimi i bibliotekave të lidhjeve dinamike. Trajtimi i strukturuar i përjashtimeve.

Teknologjitë e programimit të komponentëve

Koncepti i programimit të komponentëve. Evolucioni i teknologjive të programimit dhe arkitekturës së aplikacioneve. Karakteristikat krahasuese të programimit procedural, të orientuar nga objekti dhe me komponentë. Modeli i objektit të komponentit COM dhe teknologjitë e bazuara në të. Koncepti i komponentit, kërkesat dhe vetitë. Hierarkia bazë COM është serveri / klasa / ndërfaqja / metoda. Ndërfaqet COM. biblioteka COM. Serverët COM. Teknologjitë OLE dhe ActiveX. Ndërfaqet e automatizimit dhe dërgimit. Biblioteka e tipit, lidhje e vonë. IDL. Biblioteka ATL. Modelet e transmetimit dhe sinkronizimi. Trajtimi i gabimeve dhe përjashtimet. Mbledhjet dhe numërimet. Ndërfaqet e kundërta, trajtimi i ngjarjeve. Kontejnerët. Një përmbledhje e teknologjisë COM +, programimi i komponentëve të bazuar në .NET, CORBA dhe specifikimet OMA, ORB, GIOP, IIOP.

Mjetet e programimit të aplikacioneve vizuale

Koncepti i dizajnit vizual të mjeteve softuerike. Elemente dhe teknologji për krijimin e aplikacioneve softuerike në mjedisin vizual. Mjete përpilimi për krijimin e versioneve dhe programeve të punës duke përdorur mjedisin vizual. Metodat kryesore të bibliotekës për zhvillimin e aplikacioneve softuerike. Klasat kryesore të bibliotekës bazë, qëllimi dhe metodat e përdorimit efektiv në aplikacionet e zhvilluara. Metodat efektive për zhvillimin e aplikacioneve në një zonë të caktuar. Komponentët vizualë për paraqitjen e të dhënave. Metodat dhe mjetet për zbatimin e koncepteve në mjedisin e studiuar. Organizimi i përpunimit të input/outputit dhe informacionit, aplikimi dhe restaurimi i gjendjeve të objektit. Teknologjitë për lidhjen dhe futjen e objekteve. Kontejnerët dhe serverët, përdorimi i tyre në aplikacionet e krijuara. Organizimi i aksesit dhe puna me bazat e të dhënave. Strategjitë e programimit të aplikacioneve për modele të ndryshme të arkitekturave të bazës së të dhënave (server në distancë dhe server aktiv). Parimet e përpunimit të mesazheve nga programet e serverit dhe gabimet e serverit të bazës së të dhënave në aplikacionet e bazës së të dhënave. Kursi është ndërtuar mbi bazën e C # Forms Visual Studio.

Teknologjitë e uebit

Karakteristikat dalluese të një aplikacioni ueb. Protokolli HTTP. Njohuri me HTML, CSS, Bootstrap. Njohuri me aplikacionin ASP.NET MVC. Modelet, kontrollorët dhe pamjet e aplikacionit ASP.NET MVC. Gjuha e briskut. Metodat ndihmëse @Html dhe @Url. Paraqitjet e faqeve dhe pamjet e pjesshme. Kalimi i të dhënave nga kontrolluesi në shikim. Mekanizmi i lidhjes së të dhënave. Drejtimi Abstrakt dhe vërtetimi i të dhënave. Injeksioni i varësisë Paketat (Bundles). Transferimi i skedarëve. Njohja me Web Api. Teknologjia AJAX. Duke punuar me Json. Njësia teston aplikacionet ASP.NET MVC. Autentifikimi dhe autorizimi. Vendosja e një aplikacioni WEB. Pasqyrë e përgjithshme e ASP.NET Core.

Organizimi dhe dizajnimi i bazës së të dhënave

Kursi është ndërtuar mbi bazën e T-SQL MS SQL Server, me një ekzaminim të veçorive në Oracle dhe MySQL. Parimet e punës me të dhëna në lloje të ndryshme të sistemeve të informacionit. Sistemet e menaxhimit të bazës së të dhënave, funksionet e tyre kryesore dhe arkitektura sipas standardit ANSI. Modelet e të dhënave, klasifikimi i tyre. Modeli i të dhënave relacionale i përdorur në më shumë se 80% të DBMS është konsideruar në detaje. Thelbi i modelit relacional është algjebra relacionale. Organizimi logjik dhe fizik i bazës së të dhënave, integriteti i të dhënave, organizimi i indekseve dhe sistemet e sigurisë. SQL. Një studim praktik i menaxhimit të të dhënave, indekseve dhe sigurisë në T-SQL.

Transaksionet dhe Modelet e Transaksioneve, një studim praktik i Menaxhimit të Transaksioneve T-SQL. Regjistri i transaksioneve. Problemet e ekzekutimit të njëkohshëm të transaksioneve. Flokët, llojet e bravave, mësimi praktik me menaxhimin e kyçeve T-SQL. Modelet e arkitekturës së bazës së të dhënave. Programimi i bazës së të dhënave, studim praktik i krijimit të kodit për procedurat e ruajtura, nxitësit, funksionet e përcaktuara nga përdoruesi, kursorët.

Dizajnimi i bazës së të dhënave relacionale, metodologjia dhe fazat e dizajnimit të bazës së të dhënave. Anomalitë e bazës së të dhënave dhe eliminimi i tyre duke përdorur procedurat për normalizimin e marrëdhënieve. Përdorimi praktik i Case-systems për dizajnimin e bazës së të dhënave.

Teknologjitë e projektimit të softuerit të sistemeve të informacionit

Modelet e Ciklit të Jetës (LC) të mjeteve softuerike (PS): strategjitë e zhvillimit të softuerit; modelet e ciklit jetësor që zbatojnë këto strategji; zgjedhja e një modeli të ciklit jetësor për një projekt specifik. Qasja Strukturore për Projektimin e Nënstacionit. Teknologjitë klasike për projektimin e nënstacioneve. Vlerësimi i efektivitetit të ndarjes strukturore të SP në module. Teknologji moderne strukturore për zhvillimin e sistemeve softuerike. Metodologjitë dhe shënimet për analizën strukturore dhe dizajnimin e sistemeve softuerike. Hyrje në automatizimin e zhvillimit të softuerit: parimet e automatizimit; klasifikimi i CASE-fondeve. Qasje e orientuar nga objekti në hartimin e sistemeve softuerike. Një gjuhë modelimi e orientuar nga objekti (për shembull, gjuha e unifikuar e modelimit UML). Ndërtimi i aplikacioneve, gjenerimi i kodit të programit, modelimi i të dhënave në një mjedis softuerësh të orientuar nga objekti. Kursi është ndërtuar mbi bazën e UML Rational Rose.

Testimi i softuerit

Konceptet dhe përkufizimet bazë. Treguesit e besueshmërisë së sistemeve kompjuterike. Analiza e shkaqeve të gabimeve në softuer (softuer). Standardizimi i vlerësimit të besueshmërisë së softuerit në Republikën e Bjellorusisë dhe jashtë saj: standardet aktuale, modelet e besueshmërisë së softuerit. Testimi i softuerit: konceptet bazë, parimet e organizimit të testimit, dizajni i rasteve të testimit, metodat strukturore dhe funksionale të testimit të montimit (integrimit), testimi i korrektësisë së produktit përfundimtar të softuerit. Testimi i sistemit dhe llojet e tij. Automatizimi i testimit të regresionit të procesit të testimit të softuerit. Verifikimi i softuerit.

Artikujt kryesorë të lidhur