PP-produktprogram är avsedda för. Vad menas med datorprogramvara? Metoder för att skydda mjukvaruprodukter


Datorkapacitet som tekniskt underlag databehandlingssystem är associerade med den eller de programvara som används.

Program - en ordnad sekvens av datorkommandon (instruktioner) för att lösa ett problem.

programvara - en uppsättning databehandlingsprogram och dokument som är nödvändiga för deras drift.

Program är designade för maskinell implementering av uppgifter. Villkor uppgift Och Ansökan används mycket i samband med datavetenskap och programvara.

Uppgift - problem som ska lösas.

Ansökan - mjukvaruimplementering på en dator för att lösa ett problem.

Existerar stort antal olika klassificeringar av problem. Ur synvinkeln av utvecklingens särdrag och typen av programvara kommer vi att skilja två klasser av uppgifter - tekniska och funktionella.

Tekniska utmaningar frågor ställs och löses när man organiserar den tekniska processen för informationsbehandling på en dator. Tekniska mål är grunden för utveckling serviceanläggningar programvara i form av verktyg, serviceprogram, bibliotek, procedurer etc. som används för att säkerställa driften av en dator, utveckla andra program eller bearbeta data från funktionella uppgifter.

Funktionella uppgifter kräva beslut vid implementering av ledningsfunktioner inom informationssystem ämnesområden. Till exempel hantera ett handelsföretags aktiviteter, planera produktsläpp, hantera transport av varor etc. Funktionella uppgifter bildar tillsammans ämnesområdet och bestämmer helt dess specificitet.

Ämnesområde (ansökan). - en uppsättning sammankopplade funktioner och ledningsuppgifter med hjälp av vilka uppnåendet av uppsatta mål uppnås.

Alla program, beroende på hur de används och kategorier av användare, kan delas in i två klasser - utilitaristiska program och mjukvaruprodukter (produkter).

utilitaristiska program("programvara för dig själv") är utformade för att möta behoven hos deras utvecklare. Oftast utför utilitaristiska program rollen som en tjänst inom databehandlingsteknik eller är program för att lösa funktionella problem som inte är avsedda för bred distribution.

Mjukvaruprodukter(produkter) är utformade för att möta användarnas behov, distribueras i stor utsträckning och säljas.

programvara- en uppsättning sammankopplade program för att lösa ett specifikt problem (uppgift) med massefterfrågan, förberedda för försäljning som alla typer av industriprodukter.

Som regel kräver mjukvaruprodukter underhåll, vilket utförs av specialiserade företag - mjukvarudistributörer (distributörer) och mindre ofta - av utvecklingsföretag. Att underhålla program för massanvändning innebär mycket arbete - korrigera upptäckta fel, skapa nya versioner av program, etc.

Eskort mjukvaruprodukt - underhålla mjukvaruproduktens funktionalitet, övergå till nya versioner, göra ändringar, korrigera upptäckta fel, etc.

Alla program kan delas in i 2 klasser beroende på typen av användning och användarkategorier: utilitaristiska program Och mjukvaruprodukter (produkter).

utilitaristiska program (verktyg)är avsedda att användas av utvecklarna själva. Oftast handlar det om mjukvarulösningar på funktionsproblem som inte är avsedda för bred distribution.

programvara – en uppsättning sammankopplade program för att lösa ett specifikt problem (uppgift) med massefterfrågan, förberedda för försäljning som alla typer av industriprodukter.

Mjukvaruprodukten måste vara ordentligt förberedd för drift, ha den nödvändiga tekniska dokumentationen, tillhandahålla service och en garanti för tillförlitlig drift av programmet, ha ett tillverkarens varumärke och helst ha en kod statlig registrering.

Mjukvaruprodukter är avsedda för bred distribution och försäljning.

Processen att skapa mjukvaruprodukter är ganska lång, den är förknippad med förändringar i tekniska och mjukvarumiljö utveckling och drift av program, med uppkomsten och utvecklingen av en oberoende industri - informationsverksamheten, som kännetecknas av arbetsfördelningen av mjukvaruutvecklingsföretag, deras vidare specialisering och marknadsbildning programvara och informationstjänster.

Mjukvaruprodukten är utvecklad på basis av industriell teknik för att utföra designarbete med moderna programmeringsverktyg. Specificiteten ligger i det unika i processen att utveckla algoritmer och program, beroende på informationsbehandlingens karaktär och de verktyg som används.

Som regel kräver mjukvaruprodukter underhåll, vilket utförs av specialiserade programvarudistributionsföretag (distributörer), och mer sällan av utvecklingsföretag. Att underhålla program för massbruk innebär mycket arbete - korrigera fel, skapa nya versioner av program, etc.

Huvuddragen hos programmen

    Algoritmisk komplexitet.

    Sammansättning och djup av utarbetande av implementerade funktioner.

    Fullständighet och konsekvens av funktioner.

    Volym av programfiler.

    Krav för programmets OS och hårdvara.

    Diskminneskapacitet.

    Driftsminnesstorlek.

    Processortyp.

    OS-version.

    Tillgänglighet av ett datornätverk etc.

Kvalitetsindikatorer för programvara (pp)

    Rörlighet – programvarans oberoende från tekniska metoder för informationsbehandling, OS, nätverksteknik. Mobil programvara är lämplig för massanvändning utan några ändringar.

    Pålitlighet – oavbruten och stabil drift, förmågan att diagnostisera nya fel.

    Effektivitet – minsta möjliga förbrukning av datorresurser och högsta möjliga prestanda.

    Modifierbarhet - lätt att göra ändringar.

    Kommunikationsfärdigheter – egenskapen att integrera med andra program, vilket säkerställer datautbyte i vanliga format representation.

    Med hänsyn till den mänskliga faktorn – tillhandahålla ett användarvänligt gränssnitt, närvaron av sammanhangskänslig hjälp eller ett utbildningssystem, bra dokumentation.

Fråga 1. Mjukvaruproduktens egenskaper. Mjukvaruteknik, dess mål..

PP- ett komplex av sammankopplingar. program för att lösa def. prövningar (uppgifter) massa. efterfrågan, förberedd för försäljning som vilken annan typ av industri som helst. Produkter.

Programvaran måste vara ordentligt förberedd för drift och ha nödvändig teknisk utrustning. dokumentation, tillhandahålla service och en garanti för tillförlitlighet. För utfört arbete måste vi ha tillverkarens varumärke och det är också önskvärt att ha en tillståndskod. registrering. Först då prog. komplexet kan kallas PP.

Alla program kan delas in i två klasser beroende på användningens art och kategorier av förmåner:

• utilitaristiska program("program för dig själv") - utformad för att utföra uppgifterna för sina utvecklare. Oftast utför utilitaristiska program rollen som en tjänst inom databehandlingsteknik eller är program för att lösa funktionella problem som inte är avsedda för bred distribution;

• mjukvaruprodukter(produkter) - utformade för att uppfylla användaruppgifter, bred distribution och försäljning.

PP kan skapas som:

• enskild. r utveckling att beställa (specifikationerna för databehandling för en specifik användare beaktas);

utveckling för massadistribution bland användare (det är nödvändigt att säkerställa universaliteten hos de databehandlingsfunktioner som utförs, flexibilitet och anpassning av programvaran för villkoren för en specifik applikation).

PP har variation kvalitetsindikatorer(fig), som återspeglar följande aspekter:

hur väl (enkelt, pålitligt, effektivt) kan programvaran användas;

hur lätt det är att använda programvaran;

är det möjligt att använda programvaran om villkoren för dess användning ändras osv.

Rörlighet PP betyder deras oberoende av teknisk teknik. databehandling komplex, operationer. miljö, nätverksteknik för databehandling, detaljer i ämnet. region osv. Mobil (multiplattforms) programvara kan installeras på olika modeller datorer och operativsystem, utan begränsningar för dess funktion under datorförhållanden. från nätet. Bearbetningsfunktionerna för sådan PP är lämpliga för massorna. används utan några ändringar.

Pålitlighet Funktionen av programvaran bestäms av stabiliteten och oavbruten drift av programmen, noggrannheten i utförandet av de föreskrivna bearbetningsfunktionerna och förmågan att diagnostisera fel som uppstår under driften av programvaran.

Effekt PP bedöms både ur användarens krav och ur synvinkel. flöde beräkn. resurser som behövs för dess verksamhet. Förbrukningen kommer att beräknas. r resurser bedöms genom volymen av externa. minne för placering pr-m och volym av opera. minne för att köra dem.

Med hänsyn till den mänskliga faktorn innebär att säkerställa vänskap. gränssnitt för slutanvändardrift,

1. Koncept och klasser av mjukvaruprodukt.

2. Livscykeln för en mjukvaruprodukt.

3. Grundläggande begrepp om att skydda mjukvaruprodukter.

4. Mjukvarusystem skydd mot obehörig kopiering.

5. Lagliga metoder för att skydda mjukvaruprodukter och databaser.

6. Egenskaper för klasser av mjukvaruprodukter beroende på omfattningen av deras användning.

7. Paketklassificering applikationsprogram.

Fråga nr 1. Koncept och klasser av mjukvaruprodukt.

Programvarupaket (APP) är den mest dynamiskt utvecklande delen av. Att förbättra PPP bidrar till införandet av datorer inom alla verksamhetsområden.

Alla program kan delas in i två klasser beroende på användningens karaktär och användarkategorier:

1. Utilitaristiska program ("program för dig själv") är utformade för att tillfredsställa behoven hos deras utvecklare. Oftast fungerar de som en tjänst inom databehandlingsteknik eller är program för att lösa funktionella problem som inte är avsedda för bred distribution.

2. Mjukvaruprodukter (produkter) är utformade för att möta användarnas behov, bred distribution och försäljning.

För närvarande finns det andra alternativ för laglig distribution av mjukvaruprodukter som dök upp med global eller regional telekommunikation:

1. gratisprogram – gratis program, fritt distribuerade, stöds av användaren själv, som är behörig att göra nödvändiga ändringar i dem.

2. shareware – icke-kommersiella (shareware) program som som regel kan användas gratis. Givet att regelbunden användning Liknande Produkter ger ett bidrag med ett visst belopp.

Mjukvaruprodukten måste vara ordentligt förberedd för drift, ha nödvändig dokumentation, tillhandahålla service och en garanti för tillförlitlig drift av programmet, ha ett tillverkarens varumärke och helst ha en statlig registreringskod. Endast under sådana förhållanden kan det skapade mjukvarukomplexet kallas en mjukvaruprodukt.

Mjukvaruprodukt (PP)är en uppsättning sammankopplade program för att lösa ett specifikt problem (uppgift) med massefterfrågan, förberedda för försäljning som alla typer av industriprodukter.

Mjukvaruprodukter kan skapas som individuell utveckling på beställning, eller som utveckling för massdistribution bland användare.

Fråga nr 2. Livscykeln för en mjukvaruprodukt.

Program av alla slag är karakteriserade livscykel, bestående av enskilda etapper:

1) marknadsföring av mjukvarumarknaden, kravspecifikation för en mjukvaruprodukt;

Marknadsföring och specifikation av en mjukvaruprodukt är avsedd att studera kraven för den skapade mjukvaruprodukten, nämligen:

· Fastställande av sammansättningen och syftet medoner.

· Upprättande av användarkrav för arten av interaktion med mjukvaruprodukten, typ användargränssnitt(menysystem, musanvändning etc.).

· Krav på en uppsättning hårdvara och mjukvara för drift av programvaran, etc.

i detta skede det är nödvändigt att göra en formaliserad beskrivning av problemet.

2) designa strukturen för mjukvaruprodukten;

Associerad med algoritmisering av databehandlingsprocessen, detaljering av bearbetningsfunktioner, utveckling av mjukvarustrukturen och informationsbas(databas) uppgifter, val av metoder och verktyg för att skapa program (programmeringsteknik).

3) programmering (skapande programkod), testning, autonom och komplex felsökning av program;

Är tekniskt genomförande designbeslut och utförs med de valda utvecklarverktygen.

4) dokumentation av mjukvaruprodukten, förberedelse av operativ och teknisk dokumentation;

Dokumentation av programvara är en obligatorisk typ av arbete, som i regel inte utförs av utvecklaren själv, utan av en person som är associerad med distribution och implementering av mjukvaruprodukten. Dokumentationen ska innehålla nödvändig information att installera och säkerställa tillförlitlig drift av mjukvaruprodukten, stödja användare när de utför bearbetningsfunktioner, bestämma proceduren för att integrera mjukvaruprodukten med andra program. Framgången för distribution och drift av programvara beror till stor del på kvaliteten på dess dokumentation.

5) gå in på mjukvarumarknaden, distribuera en mjukvaruprodukt (relaterad till att organisera försäljning till massanvändare);

Detta steg bör vara så kort som möjligt standardmarknadsföringstekniker används för att marknadsföra programvaran: reklam, öka antalet försäljningskanaler, prispolicy etc.

6) användarnas drift av mjukvaruprodukten;

Går parallellt med hans ackompanjemang, i det här fallet kan driften av programmen påbörjas även i frånvaro av stöd eller fortsätta om stödet avslutas under en tid. Efter att PP har tagits bort från försäljning särskild tid kan också följa med honom. Under driften av programvaran elimineras upptäckta fel.

7) stöd för programvara;

8) återkallande av mjukvaruprodukten från försäljning, avslag på support.

Uppstår som regel i händelse av en förändring av utvecklarföretagets tekniska policy, programvarans ineffektivitet, närvaron i den ödesdigra fel, bristande efterfrågan.

Varaktighet livscykel för olika program är inte samma. För de flesta moderna PCB mäts livscykeln i år (2-3 år). Även om det ganska ofta finns på datorer är PCB som har upphört under en lång tid.

Fråga nr 3. Grundläggande begrepp om skydd av mjukvaruprodukter (PP).

Mjukvaruprodukter och datoriserade databaser data är föremål för intellektuellt arbete av högt kvalificerade specialister. Programvara är också föremål för skydd på grund av komplexiteten och arbetskrävande karaktären av att återställa dess funktionalitet och programvarans betydelse för driften av informationssystemet.

Programvaruskydd har följande mål:

1. Begränsning av obehörig åtkomst till program eller deras avsiktliga förstörelse och stöld;

2. uteslutning av obehörig kopiering (replikering) av program.

Programvaruprodukten och databaserna måste skyddas på flera områden från exponering:

1) person– Stöld av datormedia och mjukvarudokumentation; fel på en mjukvaruprodukt, etc.;

2) Utrustning– ansluta hårdvara till en dator för att läsa program och data eller fysiskt förstöra dem;

3) specialiserade program – föra en mjukvaruprodukt eller databas till ett inoperabelt tillstånd (t.ex. virusinfektion), obehörig kopiering av program och databaser, etc.

Den enklaste och överkomligt sätt skydd av programvara och databas – Åtkomstbegränsning.Åtkomstkontroll till mjukvaruprodukten och databasen byggs av:

1. lösenordsskydd program när de lanseras;

2. använda en nyckeldiskett för att köra program;

3. restriktioner för program eller data, bearbetningsfunktioner, tillgängliga för användarna, och så vidare.

Kan även användas kryptografiska metoder skydd av databasinformation eller huvudmjukvarumoduler.

Fråga nr 4. Programvarusystem för att skydda mot obehörig kopiering.

När du använder programvaruskyddssystem, körs programmet endast när några unika ej kan kopieras nyckel element.

Sådana nyckelelement kan vara:

· en diskett på vilken en nyckel som inte kan kopieras skrivs;

· vissa egenskaper hos datorhårdvara;

· speciell anordning (elektronisk nyckel), ansluten till en dator och utformad för att utfärda en identifieringskod.

Programvarusystem för PP kopieringsskydd:

· identifiera den miljö från vilken programmet kommer att lanseras;

· upprätta den lämpliga miljön från vilken programmet startas, den för vilken auktoriserad lansering är tillåten;

· utveckla en reaktion på en uppskjutning från en obehörig miljö;

· registrera auktoriserad kopiering;

· motverka studiet av systemets algoritmer och program.

Fråga nr 5. Lagliga metoder för att skydda mjukvaruprodukter och databaser.

Rättsmedel inkluderar:

· patentskydd;

· lag om företagshemligheter;

· licensavtal och kontrakt;

· ekonomiska rättigheter som ger sina ägare rätt att få ekonomiska fördelar från försäljning och användning av programvara och databaser;

· moraliska rättigheter som säkerställer skyddet av upphovsmannens personlighet i hans verk.

I många civiliserade länder anses otillåten kopiering av program i syfte att säljas eller gratis distribueras som ett statligt brott, som kan bestraffas med böter eller fängelse. Upphovsrätten i sig ger dock inget skydd för en ny idé, koncept, metodik och teknologi för mjukvaruutveckling.

Fråga nr 6. Egenskaper för klasser av mjukvaruprodukter beroende på omfattningen av deras användning.

Beroende på omfattningen (användningsområdet) av programvaran är detta:

· hårdvara fristående datorer och datornätverk;

· funktionella uppgifter inom olika ämnesområden;

· teknik för mjukvaruutveckling

för support informationsteknik Det finns tre klasser av PP:

· Systemet programvara;

· Ansökningspaket;

· Programmeringstekniska verktyg.

Systemmjukvara Skickad till:

1. att skapa operativ miljö andra programs funktion;

2. att säkerställa tillförlitliga och effektivt arbete själva datorn och datornätverket;

3. för diagnostik och förebyggande av datorutrustning och dator nätverk;

4. att utföra extra tekniska processer(kopiering, arkivering etc.).

Systemmjukvara - uppsättning program och mjukvarusystem för att säkerställa driften av datorer och datornätverk.

Applikationspaket De fungerar som mjukvaruverktyg för att lösa funktionella problem och är den mest talrika klassen av mjukvara. Denna klass innehåller programvara som bearbetar information från olika ämnesområden.

Installation av programvara på en dator utförs av kvalificerade användare, och deras direkta drift utförs som regel av slutanvändare - konsumenter av information, i många fall vars verksamhet är mycket långt ifrån datorfält. Denna klass av programvara kan vara mycket specifik för enskilda ämnesområden.

Ansökningspaket– en uppsättning sammanlänkade program för att lösa problem av en viss klass inom ett specifikt ämnesområde.

tillhandahåller programutvecklingsprocessen och inkluderar specialiserad programvara som är instrumentella medel utvecklare. PP av denna klass stödja alla tekniska stadier i processen med design, programmering (kodning), felsökning och testning av skapade program.

Programmeringsteknik verktygslåda– en uppsättning program och mjukvarupaket som tillhandahåller teknik för utveckling, felsökning och implementering av den skapade programvaran.

Fråga nr 7. Klassificering av applikationsprogrampaket (APP).

PPP är mest representerade, vilket främst beror på den utbredda användningen av medel datorutrustning inom alla områden av mänsklig aktivitet, skapandet av automatiserade informationssystem av olika ämnesområden och de klassificeras i.

utilitaristiska program

utilitaristiska program

Verktygsprogram är program utformade för att tillgodose behoven hos deras utvecklare. Vanligtvis löser sådana program problem som inte är avsedda för bred distribution.

Se även: Applikationsprogram

Finam Financial Dictionary.


Se vad "Utilitära program" är i andra ordböcker:

    - (Frankrike) Franska republiken (République Française). jag. Allmän information F. ange i Västeuropa. I norr sköljs Frankrikes territorium av Nordsjön, Pas de Calais och Engelska kanalen, i väster av Biscayabukten... ...

    - - vetenskapsman och författare, fullvärdig medlem Ryska akademin Vetenskaper, professor i kemi, St. Petersburgs universitet; född i byn Denisovka, Arkhangelsk-provinsen, den 8 november 1711, dog i Sankt Petersburg den 4 april 1765. För närvarande... ...

    Hemland ... Wikipedia

    Den allmänna utvecklingen av den europeiska gymnasieskolan. Gymnasieskolor upplever nu en akut kris nästan överallt i Europa. Än idag har den urgamla tvisten mellan klassicism och realism som skolsystem ännu inte lösts... ...

    XIII. Inrikes frågor (1866-1871). Den 4 april 1866, klockan fyra på eftermiddagen, satt kejsar Alexander, efter en rutinmässig promenad i Sommarträdgården, i en vagn när en okänd person sköt honom med en pistol. I det ögonblicket, står i... Stort biografiskt uppslagsverk

    Folkrepubliken Kina, Kina (kinesiska: Zhonghua renmin gongheguo). I. Allmän information Kazakstan är den största staten sett till folkmängd och en av de största i areal i världen; ligger i Central- och Östasien. I öst... Stora sovjetiska uppslagsverk

    Ett ord som används: a) som litterär term och b) som beteckning på gymnasiesystemet. I båda fallen kommer det från latinska ord classis, som betecknar de ranger (klasser) för vilka det, enligt egendomskvalifikationer, fanns... ... Encyclopedic Dictionary F.A. Brockhaus och I.A. Efron

    En historiskt nödvändig form av arbetsverksamhet, specifik för en mogen kommunist. samhälle. K. t. kännetecknas av: 1) omvandlingen av arbetet till en verksamhet som bestäms av dess egen. innehåll, nödvändighet själva. beslut av de resande... ... Filosofisk uppslagsverk

    - (före 1935 Persien) I. Allmän information I. stat i västra Asien. Det gränsar i norr till Sovjetunionen, i väster till Turkiet och Irak och i öster till Afghanistan och Pakistan. Det sköljs i norr av Kaspiska havet, i söder av Persiska och Oman viken, i... ... Stora sovjetiska uppslagsverk

    I Egypten (En gammal forntida stat i de nedre delarna av Nilen, i nordöstra Afrika. Historisk översikt. Bosättningen av Egyptens territorium går tillbaka till den paleolitiska eran. År 10 6 tusen f.Kr., när klimatet var fuktigare, ... ... Stora sovjetiska uppslagsverk







2024 gtavrl.ru.