Produktet softuerike janë të destinuara për. Programet utilitare

28.07.2023

Të gjitha programet, sipas natyrës së përdorimit dhe kategorive të përdoruesve, mund të ndahen në dy klasa (Fig. 8.4) - programe utilitare dhe produkte softuerike (produkte).

Oriz. 8.4. Klasifikimi i programeve sipas kategorive të përdoruesve

Programet utilitare("software për veten tuaj") janë krijuar për të përmbushur nevojat e zhvilluesve të tyre. Më shpesh, programet utilitare kryejnë rolin e një shërbimi në teknologjinë e përpunimit të të dhënave ose janë programe për zgjidhjen e problemeve funksionale që nuk janë të destinuara për shpërndarje të gjerë.

Produktet softuerike(produktet) janë krijuar për të përmbushur nevojat e përdoruesve, për t'u shpërndarë dhe shitur gjerësisht.

Aktualisht, ekzistojnë opsione të tjera për shpërndarjen ligjore të produkteve softuerike që u shfaqën duke përdorur telekomunikimet globale ose rajonale:

§ freeware - programe falas, të shpërndara lirisht, të mbështetura nga vetë përdoruesi, i cili është i autorizuar të bëjë ndryshimet e nevojshme në to;

§ shareware - programe jo komerciale (shareware) që mund të përdoren, si rregull, falas. Në varësi të përdorimit të rregullt të produkteve të tilla, kërkohet një pagesë e një shume të caktuar.

Një numër i prodhuesve përdorin Programet OEM(Prodhuesi origjinal i pajisjeve), d.m.th. programe të integruara të instaluara në kompjuterë ose të pajisur me pajisje kompjuterike.

Produkti softuer duhet të jetë i përgatitur siç duhet për funksionim, të ketë dokumentacionin e nevojshëm teknik, të ofrojë shërbimin dhe të garantojë funksionimin e besueshëm të programit, të ketë një markë të prodhuesit dhe mundësisht të ketë një kod regjistrimi shtetëror. Vetëm në kushte të tilla kompleksi i krijuar softuerik mund të quhet produkt softuer.

Software– një grup programesh të ndërlidhura për zgjidhjen e një problemi (detyre) specifike të kërkesës masive, të përgatitura për shitje si çdo lloj produkti industrial.

Rruga nga "programet për veten tuaj" në produktet softuerike është mjaft e gjatë, ajo shoqërohet me ndryshime në mjedisin teknik dhe softuer për zhvillimin dhe funksionimin e programeve, me shfaqjen dhe zhvillimin e një industrie të pavarur - biznesi i informacionit, i cili është karakterizohet nga ndarja e punës së firmave zhvilluese të programeve kompjuterike, specializimi i mëtejshëm i tyre, formimi i një tregu për softuer dhe shërbime informacioni.

Produktet softuerike mund të krijohen si:

§ zhvillim individual sipas porosisë;

§ zhvillimi për shpërndarje masive midis përdoruesve.

Në zhvillimin individual, kompania e zhvillimit krijon një produkt origjinal softuerik që merr parasysh specifikat e përpunimit të të dhënave për një klient specifik.

Kur zhvillohet për shpërndarje masive, kompania e zhvillimit, nga njëra anë, duhet të sigurojë universalitetin e funksioneve të përpunimit të të dhënave të kryera, dhe, nga ana tjetër, fleksibilitetin dhe personalizimin e produktit softuer për kushtet e një aplikacioni specifik. Një tipar dallues i produkteve softuerike duhet të jetë natyra e tyre sistematike - plotësia funksionale dhe plotësia e funksioneve të përpunimit të zbatuara, të cilat përdoren së bashku.

Produkti softuer është zhvilluar në bazë të teknologjisë industriale për kryerjen e punës së projektimit duke përdorur mjete programimi moderne. Specifikimi qëndron në veçantinë e procesit të zhvillimit të algoritmeve dhe programeve, në varësi të natyrës së përpunimit të informacionit dhe mjeteve të përdorura. Burime të konsiderueshme shpenzohen për krijimin e produkteve softuerike - punë, materiale, financiare; Kërkohen zhvillues shumë të kualifikuar.

Si rregull, produktet softuerike kërkojnë mbështetje, e cila kryhet nga kompani të specializuara - shpërndarës softuerësh (shpërndarës), dhe më rrallë - nga kompani zhvillimi. Mirëmbajtja e programeve për përdorim masiv kërkon shumë punë - korrigjimi i gabimeve të zbuluara, krijimi i versioneve të reja të programeve, etj.

Mbështetje e produkteve softuerike– ruajtja e funksionalitetit të produktit softuer, kalimi në versione të reja, bërja e ndryshimeve, korrigjimi i gabimeve të zbuluara, etj.

Produktet softuerike, ndryshe nga produktet softuerike tradicionale, nuk kanë një grup të rregulluar rreptësisht të karakteristikave cilësore të specifikuara gjatë krijimit të programeve, ose këto karakteristika nuk mund të specifikohen ose vlerësohen me saktësi paraprakisht, pasi të njëjtat funksione të përpunimit të ofruara nga softueri mund të kenë thellësi të ndryshme të përpunimit. . Edhe koha dhe kostot për zhvillimin e produkteve softuerike nuk mund të përcaktohen me një shkallë të lartë saktësie paraprakisht.

Karakteristikat kryesore të programeve janë:

§ kompleksiteti algoritmik (logjika e algoritmeve të përpunimit të informacionit);

§ përbërja dhe thellësia e përpunimit të funksioneve të zbatuara të përpunimit;

§ plotësia dhe konsistenca e funksioneve të përpunimit;

§ vëllimi i skedarëve të programit;

§ kërkesat për sistemin operativ dhe mjetet teknike të përpunimit nga ana e softuerit;

§ vëllimi i memories së diskut;

§ madhësia e RAM-it për ekzekutimin e programeve;

§ lloji i procesorit;

§ versioni i sistemit operativ;

§ Disponueshmëria e një rrjeti kompjuterik etj.

Produktet softuerike janë të ndryshme treguesit e cilësisë, të cilat pasqyrojnë aspektet e mëposhtme:

§ sa mirë (i thjeshtë, i besueshëm, efektiv) mund të përdoret produkti softuer;

§ sa e lehtë është të përdorësh produktin softuer;

§ A është e mundur të përdoret produkti softuer nëse ndryshojnë kushtet për përdorimin e tij, etj.

Pema e karakteristikave të cilësisë së produktit softuer është paraqitur në Fig. 8.5.

Oriz. 8.5. Pema e karakteristikave të cilësisë së produktit softuer

Lëvizshmëria produkte softuerike nënkupton pavarësinë e tyre nga kompleksi teknik i sistemit të përpunimit të të dhënave, mjedisi operativ, teknologjia e përpunimit të të dhënave në rrjet, specifikat e fushës së lëndës, etj. Një produkt softuer celular (me shumë platforma) mund të instalohet në modele të ndryshme kompjuterike dhe sisteme operative, pa kufizime në funksionimin e tij në një rrjet kompjuterik. Funksionet e përpunimit të një produkti të tillë softuerësh janë të përshtatshëm për përdorim masiv pa asnjë ndryshim.

Besueshmëria Funksionimi i një produkti softuer përcaktohet nga butësia dhe qëndrueshmëria e programeve, saktësia e ekzekutimit të funksioneve të përshkruara të përpunimit dhe aftësia për të diagnostikuar gabimet që lindin gjatë funksionimit të programeve.

Efikasiteti një produkt softuer vlerësohet si nga pikëpamja e qëllimit të tij të drejtpërdrejtë - kërkesat e përdoruesit, ashtu edhe nga pikëpamja e konsumit të burimeve llogaritëse të nevojshme për funksionimin e tij.

Konsumi i burimeve kompjuterike vlerësohet përmes sasisë së memories së jashtme për ruajtjen e programeve dhe sasisë së RAM-it për ekzekutimin e programeve.

Duke marrë parasysh faktorin njerëzor do të thotë ofrimi i një ndërfaqeje miqësore për përdoruesin përfundimtar, prania e një sugjerimi ose sistemi trajnimi të ndjeshëm ndaj kontekstit si pjesë e softuerit, dokumentacion i mirë për zotërimin dhe përdorimin e funksionalitetit të integruar në softuer, analiza dhe diagnostikimi i gabimeve, etj.

Modifikueshmëria produkte softuerike nënkupton aftësinë për të bërë ndryshime, për shembull, zgjerimin e funksioneve të përpunimit, kalimin në një bazë tjetër të përpunimit teknik, etj.

Aftesi komunikimi produktet softuerike bazohen në integrimin maksimal të mundshëm të tyre me programe të tjera, duke siguruar shkëmbimin e të dhënave në formate të përbashkëta prezantimi (eksporti/importi i bazave të të dhënave, zbatimi ose lidhja e objekteve përpunuese, etj.).

Në kontekstin e ekzistencës së një tregu softuerësh, karakteristikat e rëndësishme janë:

§ çmimi;

§ numri i shitjeve;

§ koha e kaluar në treg (kohëzgjatja e shitjeve);

§ fama e zhvilluesit dhe programit;

§ disponueshmëria e produkteve softuerike për qëllime të ngjashme.

Produktet softuerike të shpërndara në masë shiten me çmime që marrin parasysh kërkesën dhe kushtet e tregut (disponueshmëria dhe çmimet e programeve konkurruese). Marketingu i kryer nga kompania ka një rëndësi të madhe, i cili përfshin:

§ formimi i një politike çmimi për të pushtuar tregun;

§ krijimi i një rrjeti tregtar për shitjen e produktit softuer (të ashtuquajturat qendra të tregtimit dhe shpërndarjes);

§ ofrimi i shërbimit të mbështetjes dhe garancisë për përdoruesit e produkteve softuerike, krijimi i linjës telefonike (përgjigje e shpejtë ndaj pyetjeve që lindin gjatë funksionimit të produkteve softuerike);

§ trajnimi i përdoruesve të produktit softuer.

Një veçori specifike e produkteve softuerike (ndryshe nga shumica e produkteve industriale) është gjithashtu se funksionimi i tyre duhet të kryhet mbi një bazë ligjore - marrëveshjet e licencës midis zhvilluesit dhe përdoruesve në përputhje me të drejtat e autorit të zhvilluesve të produkteve softuerike.

Me produkt softuer (SP), ne e kuptojmë softuerin si rezultat i aktivitetit njerëzor, i ekspozuar në tregun masiv të konsumit si produkt dhe me një vlerë përdorimi jo zero.

Është shumë e rëndësishme të bëhet dallimi midis një produkti softuerësh prodhimi dhe softuerit të projektit. Pllaka e qarkut të printuar është prodhuar në mënyrë që të mund të përdoret në shumë vende nga përdorues të ndryshëm. Prandaj, ai nuk ka klientë, dhe vendimi për të filluar zhvillimin është marrë në bazë të kërkesës së pritur të tregut. Përpunuesit e tekstit, tabelat, sistemet e menaxhimit të bazës së të dhënave, fjalorët elektronikë, korrigjuesit e drejtshkrimit, Rusifikuesit, përkthyesit, programet optike të njohjes së karaktereve - të gjitha këto janë shembuj të softuerëve të prodhuar në masë. Miliona njerëz i përdorin ato në të gjithë botën.

Softueri i projektit krijohet për një, rrallë për disa përdorues, ose zhvillohet si pjesë e një teknologjie që mund t'i shitet një organizate tjetër për t'u përdorur si pjesë integrale e një kompleksi harduerësh dhe softuerësh. Për shembull, një pjesë e ekipit të ParaGraph International që punon në problemet e njohjes së personazheve punon në këtë drejtim. Me jo më shumë se një duzinë klientë të mundshëm, kjo kompani është megjithatë një gjigant në fushën e saj.

Kështu, nëse një projekt zakonisht ka një ose disa përdorues, atëherë çështja e zhvillimit të vazhdueshëm nuk është aq e ngutshme dhe ekziston konkurrencë për të drejtën për të kryer zhvillimin. Përkundrazi, një produkt softuer i serializuar synohet për qindra mijëra përdorues të mundshëm dhe kur ai shfaqet në treg, konkurrenca me produkte të tjera të së njëjtës klasë është e pashmangshme. Kur vendos të fillojë zhvillimin, kompania merr përsipër rrezik të konsiderueshëm financiar. Në të njëjtën kohë, prodhuesi duhet të jetë qartë i vetëdijshëm se çështja nuk do të përfundojë me lëshimin e një versioni, pasi cikli i jetës së softuerit përfshin përmirësimin e tij.

Cikli i jetës së produktit softuer

Një tjetër ndryshim i rëndësishëm midis softuerit dhe shumë produkteve të tjera është se një kopje e veçantë e produktit softuer ka një kosto të ulët. Kjo pronë, unike për prodhuesin, ju lejon të prezantoni forma të reja ndërveprimi me klientin pas shitjes së parë të softuerit. Ne nënkuptojmë përmirësimin, domethënë të drejtën për të përditësuar softuerin në të njëjtin version, por të ri, të përmirësuar për një tarifë të vogël. Koncepti i azhurnimit i lejon përdoruesit të konsiderojë versione të ndryshme të softuerit si një softuer, ndërsa për prodhuesin, versione të ndryshme ndonjëherë veprojnë si projekte të ndryshme dhe, në përputhje me rrethanat, produkte krejtësisht të ndryshme.

Për një prodhues, cikli i jetës së një produkti softuer përbëhet nga tre faza:

3. Zhvillimi i vazhdueshëm.

Ju lutemi vini re se përdorimi shoqërohet nga zhvillimi i vazhdueshëm - zhvillimi i versioneve të reja dhe përmbysjet që marrin parasysh mangësitë e versionit të mëparshëm dhe zbatojnë veçori të reja.

Si çdo produkt tjetër, një produkt softuer kalon në katër faza përpara se të shfaqet në treg. Së pari, lind një ide (koncept) për një produkt të ri, i cili i nënshtrohet një analize të plotë teknike, si rezultat i së cilës zhvillohen kërkesat për produktin e ardhshëm. Në të njëjtën kohë, kryhet një analizë ekonomike, duke marrë parasysh shitjet e mundshme, kostot e prodhimit, nivelin dhe periudhën e shlyerjes, konkurrencën në treg, investimet e nevojshme, fitimet afatshkurtra dhe afatgjata dhe shkallën e rrezikut.

Ka mënyra të ndryshme për të ndarë procesin e zhvillimit të softuerit në faza. Disa prej tyre përfshijnë një numër më të madh fazash, të tjerët - më pak. Gjashtë faza duket se janë të pashmangshme. Zhvillimi i softuerit: Përkufizimi i kërkesave Dizajn

Shkrimi i komandave -- programet Layout Testing Documentation

Aktiviteti i parë, përcaktimi i kërkesave, është veçanërisht sfidues për sistemet e mëdha të tipit V, dhe ne do ta shikojmë atë në disa detaje së shpejti.

Dizajni që nënkuptohet këtu është dizajnimi i programeve në mënyrë specifike, dhe jo i sistemit në tërësi, pjesë e të cilit janë këto programe. Ne do ta shqyrtojmë këtë proces më në thellësi pasi të shikojmë përcaktimin e kërkesave.

Pika e tretë është shkrimi i komandave, reduktimi i një projekti softuerësh ose thjesht një programi në një sekuencë udhëzimesh të makinës. Ne do ta quajmë këtë proces programim.

Kompozimi është kombinimi, lidhja, e pjesëve individuale të një programi, të shkruara nga njerëz ose grupe të ndryshme, në një sistem të madh softuerësh.

Karakteristikat e produktit softuerik

Të gjitha programet, sipas natyrës së përdorimit të tyre dhe kategorive të përdoruesve, mund të ndahen në dy klasa - programe të shërbimeve dhe produkte softuerike (produkte).

Programet utilitare ("programe për veten tuaj") janë krijuar për të kënaqur nevojat e zhvilluesve të tyre. Më shpesh, programet utilitare kryejnë rolin e një shërbimi në teknologjinë e përpunimit të të dhënave ose janë programe për zgjidhjen e problemeve funksionale që nuk janë të destinuara për shpërndarje të gjerë.

Produktet (produktet) softuerike janë krijuar për të përmbushur nevojat e përdoruesve, shpërndarjen dhe shitjen e gjerë.

Freeware - programe falas, të shpërndara lirisht, të mbështetura nga vetë përdoruesi, i cili është i autorizuar të bëjë ndryshimet e nevojshme në to;

Shareware janë programe jo-komerciale (shareware) që mund të përdoren, si rregull, falas. Në varësi të përdorimit të rregullt të produkteve të tilla, kërkohet një pagesë e një shume të caktuar.

Një produkt softuerësh është një grup programesh të ndërlidhura për të zgjidhur një problem (detyrë) specifike të kërkesës masive, të përgatitur për shitje si çdo lloj produkti industrial.

Produktet softuerike mund të krijohen si:

Zhvillim individual me porosi;

Zhvillimi për shpërndarje masive midis përdoruesve.

Si rregull, produktet softuerike kërkojnë mirëmbajtje, e cila kryhet nga kompani të specializuara - shpërndarës softuerësh, dhe më rrallë - nga kompani zhvillimi. Mirëmbajtja e programeve për përdorim masiv kërkon shumë punë - korrigjimi i gabimeve të zbuluara, krijimi i versioneve të reja të programeve, etj.

Mirëmbajtja e një produkti softuer - ruajtja e funksionalitetit të një produkti softuer, kalimi në versione të reja, bërja e ndryshimeve, korrigjimi i gabimeve të zbuluara, etj.

Produktet softuerike, ndryshe nga produktet softuerike tradicionale, nuk kanë një grup të rregulluar rreptësisht të karakteristikave të cilësisë të specifikuara gjatë krijimit të programeve, ose këto karakteristika nuk mund të specifikohen ose vlerësohen me saktësi paraprakisht, sepse të njëjtat funksione përpunimi të ofruara nga softueri mund të kenë thellësi të ndryshme përpunimi. Edhe koha dhe kostot për zhvillimin e produkteve softuerike nuk mund të përcaktohen me një shkallë të lartë saktësie paraprakisht. Karakteristikat kryesore të programeve janë:

Kompleksiteti algoritmik (logjika e algoritmeve të përpunimit të informacionit);

Përbërja dhe thellësia e shtjellimit të funksioneve të përpunimit të zbatuara;

Plotësia dhe konsistenca e funksioneve të përpunimit;

Vëllimi i skedarëve të programit;

Kërkesat për sistemin operativ dhe mjetet teknike të përpunimit nga ana e softuerit;

Kapaciteti i memories së diskut;

Madhësia e RAM-it për ekzekutimin e programeve;

versioni i sistemit operativ;

Disponueshmëria e një rrjeti kompjuterik, etj.

Produktet softuerike kanë një sërë treguesish të cilësisë që pasqyrojnë aspektet e mëposhtme:

Sa mirë (i thjeshtë, i besueshëm, efektiv) mund të përdoret produkti softuer;

Sa e lehtë është përdorimi i produktit softuer?

A është e mundur të përdoret produkti softuer nëse ndryshojnë kushtet për përdorimin e tij, etj.

Pema e karakteristikave të cilësisë së produktit softuer

Lëvizshmëria e produkteve softuerike nënkupton pavarësinë e tyre nga kompleksi teknik i sistemit të përpunimit të të dhënave, mjedisi operativ, teknologjia e përpunimit të të dhënave në rrjet dhe specifikat e fushës së lëndës që një produkt softuerësh me shumë platforma mund të instalohet në modele të ndryshme kompjuterësh; sistemet operative, pa kufizime në funksionimin e tij në një rrjet kompjuterik. Funksionet e përpunimit të një produkti të tillë softuerësh janë të përshtatshëm për përdorim masiv pa asnjë ndryshim.

Besueshmëria e një produkti softuer përcaktohet nga funksionimi i pandërprerë dhe i qëndrueshëm i programeve, saktësia e kryerjes së funksioneve të përshkruara të përpunimit dhe aftësia për të diagnostikuar gabimet që lindin gjatë funksionimit të programeve.

Efektiviteti i një produkti softuer vlerësohet si nga pikëpamja e qëllimit të tij të drejtpërdrejtë - kërkesat e përdoruesit, ashtu edhe nga pikëpamja e konsumit të burimeve kompjuterike të nevojshme për funksionimin e tij.

Në kontekstin e ekzistencës së një tregu softuerësh, karakteristikat e rëndësishme janë:

Nëse një produkt softuer nuk krijohet me porosi dhe synohet të hyjë në tregun e softuerit, marketingu kryhet plotësisht: studiohen produktet softuerike konkurruese dhe analogët, përmblidhen kërkesat e përdoruesit për produktin softuer, kapaciteti i mundshëm i tregut të shitjeve. vendoset dhe jepet një parashikim i çmimit dhe vëllimit të shitjeve. Përveç kësaj, është e rëndësishme të vlerësohen burimet materiale, puna dhe financiare të nevojshme për zhvillimin e një produkti softuer, si dhe kohëzgjatja e përafërt e fazave kryesore të ciklit jetësor të produktit softuer.

Nëse një produkt softuer krijohet si një produkt softuerësh me porosi për një klient specifik, në këtë fazë është gjithashtu e rëndësishme të formulohet dhe dokumentohet saktë detyra për zhvillimin e tij. Një kërkesë e keqkuptuar për një produkt softuerësh mund të çojë në rezultate të padëshirueshme gjatë funksionimit të tij.

Dizenjimi i strukturës së një produkti softuer shoqërohet me algoritmin e procesit të përpunimit të të dhënave, detajimin e funksioneve të përpunimit, zhvillimin e strukturës së produktit softuer (arkitektura e moduleve softuerike), strukturën e bazës së informacionit (bazës së të dhënave) të detyra, zgjedhja e metodave dhe mjeteve për krijimin e programeve - teknologjitë e programimit.

Të gjitha programet mund të ndahen në dy klasa bazuar në natyrën e përdorimit dhe kategoritë e përdoruesve:

1) programe utilitare("programe për veten tuaj"), të krijuara për të kryer detyrat e zhvilluesve të tyre. Më shpesh, programet utilitare kryejnë rolin e një shërbimi në teknologjinë e përpunimit të të dhënave ose janë programe për zgjidhjen e problemeve funksionale që nuk janë të destinuara për shpërndarje të gjerë;

2) produkte softuerike(produkte) të dizajnuara për të përmbushur detyrat e përdoruesit, shpërndarjen dhe shitjen e gjerë.

Përveç shitjeve, ka mënyra të tjera për të shpërndarë ligjërisht produkte softuerike (SP), zakonisht nëpërmjet internetit:

- FreeWare- programe falas, të shpërndara lirisht, pa kufizime në jetë ose funksionalitet, të mbështetur nga vetë përdoruesi, i cili është i autorizuar të bëjë ndryshimet e nevojshme në to;

- ShareWare- Programe shareware (jo komerciale) që mund të përdoren, zakonisht pa pagesë. Në varësi të përdorimit të rregullt të produkteve të tilla, kërkohet një pagesë e një shume të caktuar dhe regjistrimi. Ata kanë kufizime të ndryshme - nga kujtimet e nevojës për të regjistruar programin deri te kufizimet e funksionalitetit;

- DonationWare- një lloj ShareWare, ku nuk tregohet shuma specifike që përdoruesi duhet të paguajë nëse i pëlqente programi.

- Kartolina- për të marrë të drejtën zyrtare për të përdorur programin, përdoruesi duhet t'i dërgojë një kartolinë autorit;

- Adware- programi është falas për përdoruesin përfundimtar, por shfaq reklama, për të cilat autori merr para nga reklamuesit. Kohët e fundit, kjo skemë ka marrë një vrull aktiv;

- Gjyqi- programi funksionon për një kohë të caktuar, gjatë së cilës mund të vlerësoni shkallën e dobisë së tij dhe të vendosni nëse do ta blini atë;

- Demo- këto janë video që ju lejojnë të shikoni vetëm aftësitë e programit, por jo ta përdorni atë në punë të plotë, edhe për një kohë të kufizuar.

Softueri duhet të jetë i përgatitur siç duhet për funksionim, të ketë dokumentacionin e nevojshëm teknik, të ofrojë shërbimin dhe të garantojë funksionimin e besueshëm të programit, të ketë markën tregtare të prodhuesit dhe mundësisht të ketë një kod regjistrimi shtetëror. Vetëm në kushte të tilla kompleksi i krijuar softuerik mund të quhet produkt softuer.

Software- një grup programesh të ndërlidhura për të zgjidhur një problem (detyrë) specifike të kërkesës masive, të përgatitura për shitje si çdo lloj produkti tjetër industrial.

PP mund të krijohet si:

- zhvillimin individual për të porositur (marrin parasysh specifikat e përpunimit të të dhënave për një përdorues specifik);

Zhvillimi për masë shpërndarja midis përdoruesve (është e nevojshme të sigurohet universaliteti i funksioneve të përpunimit të të dhënave të kryera, fleksibiliteti dhe personalizimi i softuerit për kushtet e një aplikacioni specifik).

Produktet softuerike janë të ndryshme treguesit e cilësisë(oriz.

2.1), të cilat pasqyrojnë aspektet e mëposhtme:

Sa mirë (i thjeshtë, i besueshëm, efektiv) mund të përdoret PP;

Sa e lehtë është të përdorësh softuerin?

A është e mundur të përdoret PP nëse ndryshojnë kushtet për përdorimin e tij, etj.

Lëvizshmëria PP nënkupton pavarësinë e tyre nga kompleksi teknik i sistemit të përpunimit të të dhënave, mjedisi operativ, teknologjia e përpunimit të të dhënave në rrjet, specifikat e fushës lëndore, etj. Softueri celular (me shumë platforma) mund të instalohet në modele të ndryshme kompjuterash dhe sistemesh operative, pa kufizime në funksionimin e tij në një rrjet kompjuterik. Funksionet e përpunimit të një programi të tillë janë të përshtatshëm për përdorim masiv pa asnjë ndryshim.

Besueshmëria Funksionimi i softuerit përcaktohet nga funksionimi i pandërprerë dhe i qëndrueshëm i programeve, saktësia e ekzekutimit të funksioneve të përshkruara të përpunimit dhe aftësia për të diagnostikuar gabimet që lindin gjatë funksionimit të programeve.

Oriz. 2.1. Pema e karakteristikave të cilësisë së produktit softuer

Efikasiteti Softueri vlerësohet si nga pikëpamja e qëllimit të tij të drejtpërdrejtë - kërkesat e përdoruesit, ashtu edhe nga pikëpamja e konsumit të burimeve llogaritëse të nevojshme për funksionimin e tij. Konsumi i burimeve kompjuterike vlerësohet përmes sasisë së memories së jashtme për ruajtjen e programeve dhe sasisë së RAM-it për ekzekutimin e programeve.

Duke marrë parasysh faktorin njerëzor do të thotë ofrimi i një ndërfaqeje miqësore për përdoruesin përfundimtar, prania e një sugjerimi ose sistemi trajnimi të ndjeshëm ndaj kontekstit si pjesë e softuerit, dokumentacion i mirë për zotërimin dhe përdorimin e funksionalitetit të integruar në softuer, analiza dhe diagnostikimi i gabimeve, etj.

Modifikueshmëria PP nënkupton aftësinë për të bërë ndryshime, për shembull, zgjerimin e funksioneve të përpunimit, kalimin në një bazë tjetër të përpunimit teknik, etj.

Aftesi komunikimi PP bazohet në integrimin maksimal të mundshëm të tyre me programe të tjera, duke siguruar shkëmbimin e të dhënave në formate të përbashkëta prezantimi (eksport/import i bazave të të dhënave, zbatimi ose lidhja e objekteve përpunuese, etj.).

Në kontekstin e ekzistencës së tregut të PP, karakteristikat e rëndësishme janë:

Koha e kaluar në treg (kohëzgjatja e shitjeve);

Reputacioni i kompanisë zhvilluese dhe programit;

Disponueshmëria e produkteve softuerike për qëllime të ngjashme.

Një tipar specifik i softuerit, ndryshe nga shumica e produkteve industriale, është se funksionimi i tyre duhet të kryhet mbi një bazë ligjore - marrëveshjet e licencimit midis zhvilluesit dhe përdoruesve, duke respektuar të drejtat e autorit të zhvilluesve të softuerit.

PRODUKTET Softuerike DHE KARAKTERISTIKAT KRYESORE TË TYRE.

1. Koncepti dhe klasat e produktit softuer.

2. Cikli jetësor i një produkti softuer.

3. Konceptet bazë për mbrojtjen e produkteve softuerike.

4. Sistemet softuerike për të mbrojtur kundër kopjimit të paautorizuar.

5. Metodat ligjore të mbrojtjes së produkteve softuerike dhe bazave të të dhënave.

6. Karakteristikat e klasave të produkteve softuerike në varësi të fushës së përdorimit të tyre.

7. Klasifikimi i paketave softuerike aplikative.

Pyetja nr. 1. Koncepti dhe klasat e produktit softuer.

Paketat e softuerit aplikativ (APP) janë pjesa më dinamike në zhvillim e tregut të softuerit të informacionit. Përmirësimi i PPP kontribuon në futjen e kompjuterëve në të gjitha fushat e veprimtarisë.

Të gjitha programet mund të ndahen në dy klasa sipas natyrës së përdorimit dhe kategorive të përdoruesve:

1. Programet utilitare (“programe për veten”) janë krijuar për të kënaqur nevojat e zhvilluesve të tyre. Më shpesh, ato shërbejnë si shërbim në teknologjinë e përpunimit të të dhënave ose janë programe për zgjidhjen e problemeve funksionale që nuk janë të destinuara për shpërndarje të gjerë.

2. Produktet (produktet) softuerike janë të dizajnuara për të përmbushur nevojat e përdoruesve, shpërndarjen e gjerë dhe shitjet.

Aktualisht, ekzistojnë opsione të tjera për shpërndarjen ligjore të produkteve softuerike që u shfaqën duke përdorur telekomunikimet globale ose rajonale:

1. freeware - programe falas, të shpërndara lirisht, të mbështetura nga vetë përdoruesi, i cili është i autorizuar të bëjë ndryshimet e nevojshme në to.

2. shareware – programe jo komerciale (shareware) që mund të përdoren, si rregull, falas. Në varësi të përdorimit të rregullt të produkteve të tilla, paguhet një shumë e caktuar.

Produkti softuerik duhet të përgatitet siç duhet për funksionim, të ketë dokumentacionin e nevojshëm, të ofrojë shërbimin dhe të garantojë funksionimin e besueshëm të programit, të ketë një markë të prodhuesit dhe mundësisht të ketë një kod regjistrimi shtetëror. Vetëm në kushte të tilla kompleksi i krijuar softuerik mund të quhet produkt softuer.

Produkt softuerësh (PP)është një grup programesh të ndërlidhura për zgjidhjen e një problemi (detyre) specifike të kërkesës masive, të përgatitura për shitje si çdo lloj produkti industrial.

Produktet softuerike mund të krijohen si zhvillim individual me porosi, ose si zhvillim për shpërndarje masive midis përdoruesve.

Pyetja nr 2. Cikli jetësor i një produkti softuer.

Programet e çdo lloji karakterizohen cikli i jetes, përbëhet nga faza të veçanta:

1) marketingu i tregut të softuerit, specifikimi i kërkesave për një produkt softuer;

Marketingu dhe specifikimi i një produkti softuer synojnë të studiojnë kërkesat për produktin softuerik të krijuar, përkatësisht:

· Përcaktimi i përbërjes dhe qëllimit të funksioneve të përpunimit të të dhënave softuerike.

· Përcaktimi i kërkesave të përdoruesit për natyrën e ndërveprimit me produktin softuer, llojin e ndërfaqes së përdoruesit (sistemi i menusë, përdorimi i një mausi, etj.).

· Kërkesat për një grup harduerësh dhe softuerësh për funksionimin e softuerit, etj.

Në këtë fazë, është e nevojshme të kryhet një deklaratë e zyrtarizuar e problemit.

2) dizajnimi i strukturës së produktit softuer;

Lidhet me algoritmin e procesit të përpunimit të të dhënave, detajimin e funksioneve të përpunimit, zhvillimin e strukturës së softuerit dhe bazës së informacionit (bazës së të dhënave) të detyrës, zgjedhjen e metodave dhe mjeteve për krijimin e programeve (teknologji programimi).

3) programimi (krijimi i kodit të programit), testimi, korrigjimi autonom dhe kompleks i programeve;

Ato janë zbatimi teknik i zgjidhjeve të projektimit dhe kryhen duke përdorur mjetet e zgjedhura të zhvilluesit.

4) dokumentacioni i produktit softuerik, përgatitja e dokumentacionit operativ dhe teknologjik;

Dokumentimi i softuerit është një lloj pune i detyrueshëm, i kryer, si rregull, jo nga vetë zhvilluesi, por nga një person i lidhur me shpërndarjen dhe zbatimin e produktit softuer. Dokumentacioni duhet të përmbajë informacionin e nevojshëm për instalimin dhe sigurimin e funksionimit të besueshëm të produktit softuer, të mbështesë përdoruesit gjatë kryerjes së funksioneve të përpunimit dhe të përcaktojë procedurën për integrimin e produktit softuer me programe të tjera. Suksesi i shpërndarjes dhe funksionimit të softuerit varet kryesisht nga cilësia e dokumentacionit të tij.

5) hyrja në tregun e softuerit, shpërndarja e një produkti softuer (në lidhje me organizimin e shitjeve për përdoruesit masiv);

Kjo fazë duhet të jetë sa më e shkurtër që të jetë e mundur teknikat standarde të marketingut që përdoren për të promovuar softuerin: reklamimi, rritja e numrit të kanaleve të shitjes, politika e çmimeve, etj.

6) funksionimin e produktit softuer nga përdoruesit;

Shkon paralel me të tijën shoqërim, në këtë rast, funksionimi i programeve mund të fillojë edhe në mungesë të mbështetjes ose të vazhdojë nëse mbështetja përfundon për ca kohë. Pasi softueri të hiqet nga shitja, mbështetja e tij mund të kryhet edhe për një kohë të caktuar. Gjatë funksionimit të softuerit, gabimet e zbuluara eliminohen.

7) mbështetje për produktet softuerike;

Heqja e produktit softuer nga shitja, refuzimi i mbështetjes.

Ndodhin, si rregull, në rast të një ndryshimi në politikën teknike të kompanisë së zhvillimit, joefektivitetit të softuerit, pranisë së gabimeve fatale në të ose mungesës së kërkesës.

Kohëzgjatja e ciklit jetësor për softuer të ndryshëm nuk është e njëjtë. Për shumicën e PCB-ve moderne, cikli i jetës matet në vite (2-3 vjet). Edhe pse mjaft shpesh gjenden në kompjuterë PCB që janë ndërprerë për një kohë të gjatë.

Pyetja nr 3. Konceptet bazë për mbrojtjen e produkteve softuerike (PP).

Produktet softuerike dhe bazat e të dhënave kompjuterike janë objekt i punës intelektuale të specialistëve të kualifikuar. Softueri gjithashtu i nënshtrohet mbrojtjes për shkak të kompleksitetit dhe natyrës intensive të punës së rivendosjes së funksionalitetit të tij dhe rëndësisë së softuerit për funksionimin e sistemit të informacionit.

Mbrojtja e softuerit ka qëllimet e mëposhtme:

1. kufizimi i aksesit të paautorizuar në programe ose shkatërrimi dhe vjedhja e tyre e qëllimshme;

2. përjashtimi i kopjimit (replikimit) të paautorizuar të programeve.

Produkti i softuerit dhe bazat e të dhënave duhet të mbrohen në disa fusha nga ekspozimi:

1) person– vjedhja e dokumentacionit të mediave kompjuterike dhe programeve kompjuterike; mosfunksionim i një produkti softuer, etj.;

2) pajisje– lidhja e harduerit me një kompjuter për të lexuar programe dhe të dhëna ose për t'i shkatërruar fizikisht ato;

3) programe të specializuara– mosfunksionimi i një produkti softuerik ose bazës së të dhënave (për shembull, infeksioni me virus), kopjimi i paautorizuar i programeve dhe bazave të të dhënave, etj.

Mënyra më e thjeshtë dhe më e përballueshme për të mbrojtur softuerin dhe bazat e të dhënave është Kufizimi i aksesit. Kontrolli i aksesit në produktin softuerik dhe bazën e të dhënave ndërtohet nga:

1. mbrojtjen me fjalëkalim të programeve kur ato lansohen;

2. përdorimi i një diskete kyçe për të ekzekutuar programet;

3. kufizimet në programet ose të dhënat, funksionet e përpunimit në dispozicion të përdoruesve, etj.

Mund të përdoret gjithashtu metodat kriptografike mbrojtjen e informacionit të bazës së të dhënave ose moduleve të softuerit të kokës.

Pyetja nr 4. Sisteme softuerike për të mbrojtur kundër kopjimit të paautorizuar.

Kur përdorni sisteme mbrojtëse softuerike, programi ekzekutohet vetëm kur disa unike nuk mund të kopjohen Celës element.

Elementë të tillë kyç mund të jenë:

· një disketë në të cilën është shkruar një çelës që nuk mund të kopjohet;

· karakteristika të caktuara të pajisjeve kompjuterike;

· një pajisje speciale (çelës elektronik) i lidhur me një kompjuter dhe i projektuar për të lëshuar një kod identifikimi.

Sistemet e softuerit të mbrojtjes nga kopjimi PP:

· të identifikojë mjedisin nga i cili do të nisë programi;

· të krijojë mjedisin e duhur nga i cili niset programi, atë për të cilin lejohet nisja e autorizuar;

· zhvillojnë një reagim ndaj një lëshimi nga një mjedis i paautorizuar;

· regjistroni kopjimin e autorizuar;

· kundërvënien në studimin e algoritmeve dhe programeve të sistemit.

Pyetja nr 5. Metodat ligjore të mbrojtjes së produkteve softuerike dhe bazave të të dhënave.

Mjetet juridike përfshijnë:

· Ligji për sekretet tregtare;

· marrëveshjet dhe kontratat e licencimit;

· të drejtat ekonomike që u japin pronarëve të tyre të drejtën për të përfituar përfitime ekonomike nga shitja dhe përdorimi i softuerit dhe bazave të të dhënave;

· të drejtat morale që sigurojnë mbrojtjen e personalitetit të autorit në veprën e tij.

Në shumë vende të civilizuara, kopjimi i paautorizuar i programeve me qëllim shitjeje ose shpërndarje falas konsiderohet një krim shtetëror, i dënueshëm me gjobë ose me burgim. Megjithatë, vetë e drejta e autorit nuk siguron mbrojtje për një ide, koncept, metodologji dhe teknologji të re për zhvillimin e softuerit.

Pyetja nr 6. Karakteristikat e klasave të produkteve softuerike në varësi të fushës së përdorimit të tyre.

Në varësi të fushës (zonës) të përdorimit të softuerit, kjo është:

· hardueri i kompjuterëve autonome dhe rrjeteve kompjuterike;

· detyra funksionale të fushave të ndryshme lëndore;

· Teknologjia e zhvillimit të softuerit

Për të mbështetur teknologjitë e informacionit, ekzistojnë tre klasa softuerësh:

· Softueri i sistemit;

· Paketat e aplikimit;

· Mjetet e teknologjisë së programimit.

Softueri i sistemit dërguar në:

1. të krijojë një mjedis operativ për funksionimin e programeve të tjera;

2. të sigurojë funksionim të besueshëm dhe efikas të vetë kompjuterit dhe rrjetit kompjuterik;

3. të kryejë diagnostikimin dhe mirëmbajtjen parandaluese të pajisjeve kompjuterike dhe rrjeteve kompjuterike;

4. të kryejë procese teknologjike ndihmëse (kopjimi, arkivimi etj.).

Softueri i sistemit - një grup programesh dhe sistemesh softuerësh për të siguruar funksionimin e një kompjuteri dhe rrjeteve kompjuterike.

Paketat e aplikimit Ato shërbejnë si mjete softuerike për zgjidhjen e problemeve funksionale dhe janë klasa më e madhe e softuerit. Kjo klasë përfshin softuer që përpunon informacione nga fusha të ndryshme lëndore.

Instalimi i softuerit në një kompjuter kryhet nga përdorues të kualifikuar, dhe funksionimi i tyre i drejtpërdrejtë kryhet, si rregull, nga përdoruesit përfundimtarë - konsumatorët e informacionit, në shumë raste, aktivitetet e të cilëve janë shumë larg fushës kompjuterike. Kjo klasë e softuerit mund të jetë shumë specifike për fusha të veçanta lëndore.

Paketa e aplikimit- një grup programesh të ndërlidhura për zgjidhjen e problemeve të një klase të caktuar të një fushe të caktuar lëndore.

Paketa e mjeteve të teknologjisë së programimit siguron procesin e zhvillimit të programit dhe përfshin softuer të specializuar, të cilët janë mjete zhvilluesish. PP-të e kësaj klase mbështesin të gjitha fazat teknologjike të procesit të projektimit, programimit (kodimit), korrigjimit dhe testimit të programeve të krijuara.

Aftësitë e një kompjuteri si bazë teknike për përpunimin e të dhënave të sistemit shoqërohen me përdorimin e softuerit. Programet janë krijuar për zbatimin e detyrave me makinë. Bazuar në natyrën e përdorimit dhe kategoritë e përdoruesve, programet mund të ndahen në dy klasa:

1. Programet utilitare

2. Produktet softuerike

Programet utilitare

Projektuar për të përmbushur nevojat e zhvilluesve të tyre. Më shpesh, programet utilitare veprojnë si një shërbim për teknologjitë e përpunimit të të dhënave, ose janë programe për zgjidhjen e problemeve funksionale që nuk janë të destinuara për shpërndarje të gjerë.

Produktet softuerike

Produktet softuerike janë krijuar për të përmbushur nevojat e përdoruesve. Ato janë zhvilluar në bazë të teknologjisë së dizajnit industrial duke përdorur mjete programimi moderne.

Specifikimi i tij qëndron në veçantinë e procesit të zhvillimit të algoritmeve dhe programeve, si dhe në faktin se funksionimi i tij duhet të kryhet mbi baza ligjore.

Produktet softuerike mund të klasifikohen sipas kritereve të ndryshme. Le të shqyrtojmë një klasifikim bazuar në fushën e përdorimit të produkteve softuerike.

1) Hardware i kompjuterëve autonome dhe rrjeteve kompjuterike

2) Detyra funksionale të fushave të ndryshme lëndore.

3) Teknologjia e zhvillimit të programit.

Për të mbështetur teknologjinë e informacionit në këto fusha, dallohen tre klasa të produkteve softuerike:

1) Softueri i sistemit

2) Paketat e programimit të aplikacioneve (aplik

3) softuer)

4) Mjetet e programimit të teknologjisë

5) (softuer veglash)

Softueri i sistemitështë një grup programesh dhe sistemesh softuerësh për të siguruar funksionimin e një kompjuteri dhe rrjeteve kompjuterike.

Softueri i sistemit është një pjesë integrale e kompjuterit pa të, është e pamundur të ndërveprohet me ndonjë element të kompjuterit. Produktet softuerike të kësaj klase u drejtohen kryesisht përdoruesve të kualifikuar.

Këto produkte janë të një natyre të përgjithshme aplikimi, pavarësisht nga specifikat e fushës së lëndës. Ato i nënshtrohen kërkesave të larta për besueshmërinë dhe prodhueshmërinë, komoditetin dhe efikasitetin e përdorimit.

Paketa e aplikimitështë një grup programesh të ndërlidhura për zgjidhjen e problemeve të një klase të caktuar të një fushe të caktuar lëndore.

Paketat e programimit të aplikacioneve janë klasa më e madhe e produkteve softuerike. Kjo klasë përfshin produkte softuerike që përpunojnë informacione nga fusha të ndryshme lëndore. Këto produkte softuerike mund të funksionojnë me kusht që sistemi operativ të jetë i instaluar në kompjuter. Grupet më të njohura të paketave të aplikacioneve janë: redaktuesit e tekstit dhe grafikë, bazat e të dhënave, DBMS, spreadsheets, lojërat, tekstet shkollore, fjalorët, etj.


Mjetet e programimit të teknologjisëështë një grup programesh dhe paketash softuerësh që ofrojnë teknologji për zhvillimin, korrigjimin dhe zbatimin e produkteve softuerike të krijuara.

Mjetet e programimit teknik përfshijnë

produkte të specializuara softuerike që janë mjete programuesi. Produktet softuerike të kësaj klase mbështesin të gjitha fazat teknologjike të projektimit, programimit, korrigjimit dhe testimit të programeve të krijuara. Detyrat kryesore të programimit të sistemit:

1) Zhvillimi dhe përmirësimi i programimit, si dhe i tyre

2) përkthyes.

3) Krijimi i një sistemi operativ për lloje të reja personale

4) kompjuterët, zhvillimi i programeve të shërbimit.

Edhe me dhjetëra mijëra programe të disponueshme për IBM PC, përdoruesit mund të kenë nevojë për diçka që programet ekzistuese nuk e bëjnë (ose e bëjnë, por jo si duhet). Në këto raste duhet të përdoren sisteme programimi, d.m.th. sistemet për zhvillimin e programeve të reja.

Sistemet moderne të programimit për kompjuterët personalë zakonisht i ofrojnë përdoruesit mjete shumë të fuqishme dhe të përshtatshme për zhvillimin e programeve. Kjo perfshin:

· një përpilues që konverton programet në një gjuhë programimi në një program kodi makine, ose një përkthyes që ekzekuton drejtpërdrejt tekstin e programit në një gjuhë programimi të nivelit të lartë;

· bibliotekat e programeve që përmbajnë programe të parapërgatitura që programuesit mund t'i përdorin;

· programe të ndryshme ndihmëse, si debugers, programe të kryqëzuara, etj.

Sistemet e programimit, para së gjithash, ndryshojnë natyrshëm në atë gjuhë programimi që zbatojnë (Pascal, BASIC, C, C++, Java, etj.)

Të gjitha produktet softuerike, sipas natyrës së përdorimit dhe kategorive të përdoruesve, ndahen në 2 klasa: programe të dobishme dhe softuer (produkte).

Programet utilitare - të krijuara për të përmbushur nevojat e zhvilluesve të tyre, programe "për veten e tyre". Më shpesh, softueri luan rolin e një shërbimi në teknologjinë e përpunimit të të dhënave, ose është një zgjidhje softuerike për problemet funksionale që nuk janë të destinuara për shpërndarje të gjerë. Produkte softuerike - të dizajnuara për të përmbushur nevojat e përdoruesve, shpërndarjen dhe shitjen e gjerë.

Produkti softuerik duhet të jetë i përgatitur siç duhet për funksionim, të ketë dokumentacionin e nevojshëm teknik, të ofrojë shërbimin dhe një garanci për funksionimin e besueshëm të programit dhe të ketë markën tregtare të prodhuesit. Vetëm në kushte të tilla kompleksi i krijuar softuerik mund të quhet produkt softuer.

Produkti i softuerit ka disa karakteristika cilësore:

Kompleksiteti algoritmik;

Funksionet e plota të përpunimit;

Vëllimi i skedarëve të programit;

Kërkesat për sistemin operativ dhe mjetet teknike të përpunimit nga ana e softuerit;

Kapaciteti i memories së diskut;

Madhësia e RAM-it.

Treguesit e cilësisë duhet të përmbajnë aspektet e mëposhtme:

Sa mirë mund ta përdorni produktin softuer (i thjeshtë, i besueshëm, efektiv);

Sa e lehtë është përdorimi i produktit softuer?

A është e mundur të përdoret produkti softuer nëse ndryshojnë kushtet për përdorimin e tij?

Në kontekstin e ekzistencës së një tregu për produkte softuerike, karakteristika të rëndësishme janë kostoja, numri i shitjeve, koha e kaluar në treg, popullariteti i prodhuesit dhe vetë programit, si dhe disponueshmëria e produkteve softuerike të qëllimeve të ngjashme në treg.

Një produkt softuerik i çdo lloji karakterizohet nga një cikël jetësor i përbërë nga faza të veçanta.


9. Karakteristikat kryesore të programit janë:

1. Kompleksiteti algoritmik

2. Përbërja dhe thellësia e shtjellimit të zbatimit të funksionit të përpunimit

3. Plotësia dhe konsistenca e funksioneve të përpunimit

4. Vëllimi i skedarëve të programit

5. Kërkesat e OS dhe mjetet teknike të përpunimit nga ana e softuerit

6. Kapaciteti i diskut të memories

7. Madhësia e sistemit operativ për të ekzekutuar programin

8. Lloji i procesorit

9. Koha e OS

10. Disponueshmëria e një rrjeti kompjuterik

PP ka një sërë treguesish të cilësisë që pasqyrojnë aspektet e mëposhtme:

1. Sa mirë, thjesht, në mënyrë të besueshme dhe efektive mund të përdoret PP?

2. Sa e lehtë është të operosh PP?

3. A mund të përdoret PP nëse ndryshojnë kushtet gjatë përdorimit të tij?

Lëvizshmëria e PP nënkupton pavarësinë e tyre nga:

1. Kompleti teknik i sistemit të përpunimit të të dhënave

2. Mjedisi operativ

3. Specifikimet e domenit etj.

10. Besueshmëria e produktit softuer. Besueshmëria e PP. Modifikueshmëria e PP. Aftësitë e komunikimit të PP. Karakteristikat kryesore të produktit softuer

Karakteristikat kryesore të cilësisë së programit:

1) Lëvizshmëri nënkupton pavarësinë e tyre nga kompleksi teknik i sistemit të përpunimit të të dhënave, mjedisi operativ, teknologjia e përpunimit të të dhënave në rrjet, specifikat e fushës së lëndës, etj.

2) Besueshmëria e një produkti softuer (SP) përcaktohet nga funksionimi i pandërprerë dhe i qëndrueshëm i programeve, saktësia e funksioneve të caktuara të përpunimit dhe aftësia për të diagnostikuar gabimet që lindin gjatë funksionimit të programeve.

3) Efektiviteti i softuerit vlerësohet si nga pikëpamja e qëllimit të tij të drejtpërdrejtë - kërkesat e përdoruesit, ashtu edhe nga pikëpamja e shpenzimit të burimeve llogaritëse të nevojshme për funksionimin e tij.

4) Modifikueshmëria e softuerit nënkupton aftësinë për të bërë ndryshime, për shembull, zgjerimin e funksioneve të përpunimit, kalimin në një bazë tjetër të përpunimit teknik.

5) Natyra komunikuese e softuerit bazohet në integrimin maksimal të mundshëm të tyre me programe të tjera, duke siguruar shkëmbimin e të dhënave në formate të zakonshme prezantimi.

6) duke marrë parasysh faktorin njerëzor nënkupton:

1. Ofron ndërhyrje miqësore për funksionimin e të dhënave

2. prania e një sugjerimi ose sistemi trajnimi të ndjeshëm ndaj kontekstit si pjesë e SP

3. dokumentacion i mirë për zotërimin dhe përdorimin e softuerit

4. analiza dhe diagnostikimi i gabimeve që kanë ndodhur

11. Cikli jetësor i programit është procesi i krijimit dhe aplikimit të tij nga fillimi në fund.

Programet e çdo lloji karakterizohen nga cikle jetësore që përbëhen nga faza të veçanta:

1. Marketingu i tregut të softuerit, specifikimi i kërkesave të softuerit

2. Projektimi i strukturës së PP

3. Programimi (krijimi i kodit të programit), testimi dhe kompleksi i korrigjimit të programit

4. Dokumentimi i softuerit, përgatitja për funksionim dhe teknologjitë e dokumentacionit

5. Hyrja në tregun e PP, shpërndarja e PP

6. Funksionimi i softuerit të përdoruesit

7. Mbështetja e PP

8. Heqja e softuerit nga shitja, refuzimi i mbështetjes

Aftësitë e një kompjuteri si bazë teknike e një sistemi të përpunimit të të dhënave janë të lidhura me softuerin (programet) e përdorur.

Programi- një sekuencë e urdhëruar komandash (udhëzimesh) kompjuterike për të zgjidhur një problem.

Software- një grup programesh të përpunimit të të dhënave dhe dokumenteve të nevojshme për funksionimin e tyre.

Programet janë krijuar për zbatimin e detyrave me makinë. Termat detyrë dhe aplikim kanë përdorim shumë të gjerë në kontekstin e shkencës kompjuterike dhe softuerit. Ku problemështë një problem për t'u zgjidhur, dhe aplikacion- zbatimi i softuerit në një kompjuter për zgjidhjen e një problemi.

Të gjitha programet sipas natyrës së përdorimit dhe kategorive të përdoruesve mund të ndahen në dy klasa - programe utilitare Dhe produkte (produkte) softuerike.

Programet utilitare projektuar për të përmbushur nevojat e zhvilluesve të tyre. Më shpesh, programet utilitare luajnë rolin e një shërbimi në teknologjinë e përpunimit të të dhënave ose janë programe për zgjidhjen e problemeve funksionale që nuk janë të destinuara për shpërndarje të gjerë.

Produkte (produkte) softuerike projektuar për të përmbushur nevojat e përdoruesve, shpërndarjen dhe shitjen e gjerë.

Aktualisht, ekzistojnë opsione të tjera për shpërndarjen ligjore të produkteve softuerike që u shfaqën duke përdorur telekomunikimet globale ose rajonale:

· pa pagesë- programet falas, të shpërndara lirisht, mbështeten nga vetë përdoruesi, i cili është i autorizuar të bëjë ndryshimet e nevojshme në to;

· shareware- programe jo-komerciale (shareware) që mund të përdoren, si rregull, falas. Në varësi të përdorimit të rregullt të produkteve të tilla, kërkohet një pagesë e një shume të caktuar.

Produkti softuer duhet të jetë i përgatitur siç duhet për funksionim, të ketë dokumentacionin e nevojshëm teknik, të ofrojë shërbim dhe një garanci për funksionimin e besueshëm të programit, të ketë një markë tregtare të prodhuesit dhe mundësisht të ketë një kod regjistrimi shtetëror

Softwareështë një grup programesh të ndërlidhura për zgjidhjen e një problemi (detyre) specifike të kërkesës masive, të përgatitura për shitje si çdo lloj produkti industrial.

Produktet softuerike mund të krijohet si:

· zhvillim individual sipas porosisë;

· zhvillimi për shpërndarje masive midis përdoruesve.

Në mënyrë tipike, produktet softuerike kërkojnë përcjellje, e cila kryhet nga kompani të specializuara që shpërndajnë programe (shpërndarës), më rrallë nga kompani zhvillimi.

Mbështetje e produkteve softuerike- kjo është mbështetje për funksionalitetin e një produkti softuer, kalim në versionet e tij të reja, bërja e ndryshimeve, korrigjimi i gabimeve të zbuluara, etj.

Karakteristikat kryesore të produkteve softuerike janë:

Lëvizshmëria produkte softuerike nënkupton pavarësinë e tyre nga kompleksi teknik i sistemit të përpunimit të të dhënave, mjedisi operativ, teknologjia e përpunimit të të dhënave në rrjet, specifikat e fushës së lëndës, etj.

Besueshmëria Funksionimi i një produkti softuer përcaktohet nga butësia dhe qëndrueshmëria e programeve, saktësia e ekzekutimit të funksioneve të përshkruara të përpunimit dhe aftësia për të diagnostikuar gabimet që lindin gjatë funksionimit të programeve.

Efikasiteti një produkt softuer vlerësohet si nga pikëpamja e qëllimit të tij të drejtpërdrejtë - kërkesat e përdoruesit, ashtu edhe nga pikëpamja e konsumit të burimeve llogaritëse të nevojshme për funksionimin e tij.

Duke marrë parasysh faktorin njerëzor do të thotë ofrimi i një ndërfaqeje miqësore për përdoruesin përfundimtar, prania e një sugjerimi ose sistemi trajnimi të ndjeshëm ndaj kontekstit si pjesë e softuerit, dokumentacion i mirë për zotërimin dhe përdorimin e funksionalitetit të integruar në softuer, analiza dhe diagnostikimi i gabimeve, etj.

Modifikueshmëria produkte softuerike nënkupton aftësinë për të bërë ndryshime, për shembull, zgjerimin e funksioneve të përpunimit, kalimin në një bazë tjetër të përpunimit teknik, etj.

Aftesi komunikimi produktet softuerike bazohen në integrimin maksimal të mundshëm të tyre me programe të tjera, duke siguruar shkëmbimin e të dhënave në formate të përbashkëta prezantimi (eksporti/importi i bazave të të dhënave, zbatimi ose lidhja e objekteve përpunuese, etj.).

Në kontekstin e ekzistencës së një tregu softuerësh, karakteristikat e rëndësishme janë:

· çmimi; 2) numri i shitjeve; 3) koha e kaluar në treg (kohëzgjatja e shitjeve); 4) popullariteti i kompanisë zhvilluese dhe programit; 5) disponueshmëria e produkteve softuerike për qëllime të ngjashme.

Një tipar specifik i produkteve softuerike (ndryshe nga shumica e produkteve industriale) është gjithashtu se funksionimi i tyre duhet të kryhet mbi një bazë ligjore - marrëveshjet e licencës midis zhvilluesit dhe përdoruesve në përputhje me të drejtat e autorit të zhvilluesve të produkteve softuerike.

Metodat për mbrojtjen e produkteve softuerike

Metodat për mbrojtjen e produkteve softuerike mund të ndahen në softuerike dhe ligjore. Kur përdorni sisteme softuerike, programi ekzekutohet vetëm kur disa unike nuk mund të kopjohen element kyç. Kështu që element kyç mund te jete:

· një disketë në të cilën është shkruar një çelës që nuk mund të kopjohet;

· karakteristika të caktuara të pajisjeve kompjuterike;

një pajisje speciale (çelës elektronik) i lidhur me një kompjuter dhe i projektuar për të lëshuar një kod identifikimi

Mbrojtja e patentës vendos prioritet në zhvillimin dhe përdorimin e një qasjeje ose metode të re të aplikuar në zhvillimin e programeve, vërteton origjinalitetin e tyre.

Statusi sekret tregtar për programin, kufizon rrethin e personave të njohur ose të autorizuar për ta përdorur atë, si dhe përcakton shkallën e përgjegjësisë së tyre për zbulimin e sekreteve.

Marrëveshjet e Licencës zbatohen për të gjitha aspektet e mbrojtjes ligjore të produkteve softuerike, duke përfshirë të drejtën e autorit, mbrojtjen e patentave dhe sekretet tregtare. Marrëveshjet e licencës më të përdorura janë marrëveshjet e transferimit të së drejtës së autorit.

Liçensë- marrëveshje për transferim nga një person (licensues) ndaj një personi tjetër (për të licencuarin) të drejtat për të përdorur një emër, produkt, teknologji ose shërbim. Licencues rrit të ardhurat e tij duke mbledhur tarifat e licencës, zgjeron zonën e shpërndarjes së një produkti softuer ose bazë të dhënash; i licencuari gjeneron të ardhura nëpërmjet përdorimit të tyre.

Licencë ekskluzive- shitja e të gjitha të drejtave pronësore për një produkt softuer ose bazë të dhënash, blerësit të licencës i jepet e drejta ekskluzive për t'i përdorur ato, dhe autori ose pronari i patentës refuzon t'i përdorë ato në mënyrë të pavarur ose t'ua japë të tjerëve.

Licencë e thjeshtë- Licencuesi i jep të licencuarit të drejtën për të përdorur produktin softuer ose bazën e të dhënave, duke rezervuar të drejtën për t'i përdorur ato dhe për t'i ofruar në kushte të ngjashme një numri të pakufizuar personash

Licenca e etiketës- licencë për një kopje të një produkti softuer ose bazë të dhënash. Ky lloj licence përdoret për shitje me pakicë. Çdo blerës zyrtar lidh një marrëveshje licence me shitësin për përdorimin e tyre, por e drejta e autorit e zhvilluesit ruhet.

Ligji për mbrojtjen e produkteve softuerike dhe bazave të të dhënave kompjuterike nga autori njeh individin si rezultat i veprimtarisë krijuese të të cilit janë krijuar. Tek autori pavarësisht nga të drejtat e tij pronësore i përkasin e drejta personale e autorit: autorësia, emri, integriteti (integriteti) i programeve ose bazave të të dhënave.