Hvilken programvare brukes til å lage informasjonssystemer. Informasjonssystem programvare livssyklus

LÆREPLANSPESIALITETER "1-40 01 73 PROGRAMVARE FOR INFORMASJONSSYSTEMER"

Tekniske midler for informasjonssystemer

Aritmetiske og logiske grunnlag for informasjonsbehandling, inkludert former for informasjonspresentasjon, funksjoner og begrensninger knyttet til bitdybde. Fysiske prinsipper for datamaskinfunksjon, arkitektur moderne prosessorer på eksemplet med Intel-kompatible modeller, inkludert caching, pipelining, multicore og prinsipper for parallell databehandling. Periferiutstyr, prinsipper for innsamling, lagring og transformasjon av informasjon i informasjonssystemer.

Grunnleggende om algoritmisering og programmering i språk høy level

Teoretisk grunnlag for algoritmisering og programmering: grunnlaget for teorien om algoritmer og programmeringsteknologi. generelle egenskaper programmeringsspråk på høyt nivå, programstruktur, datatyper, operasjoner og uttrykk, datainngang og utdata, kontrollsetninger databehandlingsprosess, subrutiner. Tilleggsfunksjoner av høynivåspråket som studeres (dynamisk minnetildeling, pekere osv.). Programmering og feilsøking av en klasse med forgrening og sykliske algoritmer. Kurset er bygget på grunnlag av C ++ Visual Studio.

Operativsystemarkitektur

Konsept, formål og funksjoner til operativsystemet (OS). Konseptet med en ressurs, OS som et ressursstyringssystem. Klassifisering og egenskaper av moderne operativsystemer. Prinsipper for konstruksjon og arkitektur av operativsystemet (kjerne- og hjelpemoduler, monolittiske, lagdelte, basert på en mikrokjerne og andre typer kjernearkitekturer). Organisasjon brukergrensesnitt... Konseptet og implementeringen avsnittet. Kompatibilitet og applikasjonsprogramvaremiljøer. Virtuell maskin Java. Drevet arkitektur programvaremiljø basert på .Net. Prosess og trådkonsept. Prosess- og trådhåndtering, algoritmer for tildeling av prosessortid. Samspill mellom prosesser, raser, synkronisering, problemet med blindveier. Minnehåndtering. Virtuelt minne, adresseoversettelse, kontrollalgoritmer virtuell hukommelse... Virtuelt minne og datautveksling mellom prosesser. I/O-kontroll, flerlags I/O-undersystemstruktur. Filsystemets konsept, organisering og oppgaver. Logisk struktur og filoperasjoner. Den fysiske organiseringen av filen. Filsystemer Windows og UNIX. Projisere programfiler og data inn i adresseområdet. Adgangskontroll og databeskyttelse. Organisering av moderne operativsystemer i Unix-, Linux- og Windws-familiene.

Objektorientert programmering

Objektorienterte programmeringsparadigmer. Klasser. Objekter. Konstruktører og destruktorer. Metoder. Arv. Virtuelle metoder. Ringemekanisme virtuelle metoder... Differensiering av tilgang til objektattributter. Objektmetodepekere (delegater). Virtuelle konstruktører. Informasjon om typen programkjøringstid. Kurset er bygget på grunnlag av C # Visual Studio.

Datanettverk

State of the art nettverksteknologier, det grunnleggende om bygging datanettverk, nettverksmaskinvare og nettverksprogramvare. OSI-modell og nettverksprotokoller, konsept samvirkende og ruting, TCP/IP-protokollstack. Prinsipper for nettverksadministrasjon, kontoadministrasjon og tilgang til nettverksressurser, det grunnleggende nettverksikkerhet. Nettverkstjenester v bedriftsnettverk, terminaltjenester og tynne klienter... Virtualisering nettverksinfrastruktur bedrifter og cloud computing... Oppretting av nettverksapplikasjoner.

Systemprogrammering

Bruk systemanropå implementere applikasjonsgrensesnittet. Programmering av input ved hjelp av tastatur og mus. Grensesnitt grafiske enheter, programmere utgangen i en applikasjon med grafisk grensesnitt... Tilgang til systemressurser i et program som bruker API. Kjerneobjekter. Prosess- og trådhåndtering. Flertrådsprogrammering, synkronisering og eliminering av løp, Systemverktøy synkronisering. Synkron og asynkron filoperasjoner... Virtuelt minneadministrasjon, dynamisk tildelte minneområder, filer projisert inn i minnet. Utvikling og bruk av dynamiske lenkebiblioteker. Strukturert unntakshåndtering.

Komponentprogrammeringsteknologier

Komponentprogrammeringskonsept. Evolusjon av programmeringsteknologier og applikasjonsarkitektur. Sammenlignende egenskaper prosessuell, objektorientert og komponentprogrammering. Komponent objektmodell COM og teknologier basert på den. Komponentkonsept, krav og egenskaper. Det grunnleggende COM-hierarkiet er server / klasse / grensesnitt / metode. COM-grensesnitt... COM bibliotek. COM-servere. OLE-teknologier og ActiveX. Automatisering og ekspedisjonsgrensesnitt. Typebibliotek, sen innbinding. IDL. ATL bibliotek. Streaming av modeller og synkronisering. Feilhåndtering og unntak. Samlinger og oppregninger. Omvendte grensesnitt, hendelseshåndtering. Containere. En oversikt over COM + teknologi, .NET-basert komponentprogrammering, CORBA og OMA, ORB, GIOP, IIOP spesifikasjonene.

Midler visuell programmering applikasjoner

Konseptet med visuell design av programvareverktøy. Elementer og teknologi for å lage programvareapplikasjoner i det visuelle miljøet. Kompileringsverktøy for å lage fungerende versjoner og programmer ved hjelp av visuelt miljø... De viktigste metodene til biblioteket for utvikling av programvareapplikasjoner. Hovedklassene til basisbiblioteket, formål og metoder effektiv bruk i utviklede applikasjoner. Effektive metoder utvikling av applikasjoner innen en bestemt retning. Visuelle komponenter for datapresentasjon. Metoder og verktøy implementering av konsepter i det studerte miljøet. Organisering av input/output og informasjonsbehandling, applikasjon og gjenoppretting av objekttilstander. Teknologier for kobling og innbygging av objekter. Beholdere og servere, deres bruk i opprettet applikasjoner... Organisering av tilgang og arbeid med databaser. Applfor ulike modeller databasearkitekturer ( ekstern server og aktiv server). Prinsipper for behandling av meldinger i databaseapplikasjoner fra serverprogrammer og databaseserverfeil. Kurset er bygget på grunnlag av C # Forms Visual Studio.

Nettteknologier

Karakteristiske trekk ved en nettapplikasjon. HTTP-protokoll... Kjennskap til HTML, CSS, Bootstrap. Kjennskap til ASP.NET MVC-applikasjonen. ASP.NET MVC-applikasjonsmodeller, kontrollere og visninger. Barberspråk. Hjelpemetoder@Html og @Url. Layoutsider og delvise visninger. Sender data fra kontroller til visning. Databindingsmekanisme. Ruting Abstrakt og datavalidering. Dependency Injection Pakker (pakker). Filoverføring. Bekjentskap med Web API. AJAX-teknologi... Jobber med Json. Enhetstesting av ASP.NET MVC-applikasjoner. Autentisering og autorisasjon. Utrulling av en WEB-applikasjon. ASP.NET Core oversikt.

Organisasjons- og designdatabase

Kurset er bygget på grunnlag av T-SQL MS SQL Server, med hensyn til funksjoner i Oracle og MySQL. Prinsipper for å jobbe med data i forskjellige typer informasjonssystemer. Databasestyringssystemer, deres hovedfunksjoner og arkitektur i henhold til ANSI-standarden. Datamodeller, deres klassifisering. Den relasjonsdatamodellen som brukes i mer enn 80 % av DBMS vurderes i detalj. Stiftelsen relasjonsmodell - relasjonsalgebra... Logisk og fysisk organisering DB, dataintegritet, indeksorganisering og sikkerhetssystemer. SQL. En praktisk studie av databehandling, indekser og sikkerhet i T-SQL.

Transaksjoner og transaksjonsmodeller, praktisk studium T-SQL transaksjonshåndtering. Transaksjonslogg. Problemer med samtidig gjennomføring av transaksjoner. Låser, typer låser, praktisk læring T-SQL-låshåndtering. Databasearkitekturmodeller. Databaseprogrammering, praktisk studie av å lage kode for lagrede prosedyrer, triggere, tilpassede funksjoner, markører.

Design relasjonsdatabaser data, metodikk og stadier av databasedesign. Databaseavvik og deres eliminering ved å bruke prosedyrer for å normalisere relasjoner. Praktisk bruk Sakssystemer for databasedesign.

Designteknologier programvare informasjonssystemer

Livssyklusmodeller (LC) for programvareverktøy (PS): strategier for utvikling av programvare; livssyklusmodeller som implementerer disse strategiene; valg av livssyklusmodell for et spesifikt prosjekt. Strukturell tilnærming til nettstasjonsdesign. Klassiske teknologier for design av nettstasjoner. Evaluering av effektiviteten av den strukturelle inndelingen av PS i moduler. Moderne strukturelle teknologier for utvikling av programvaresystemer. Metoder og notasjoner for strukturell analyse og design av programvaresystemer. Introduksjon til automatisering av programvareutvikling: prinsipper for automatisering; klassifisering av CASE-fond. Objektorientert tilnærming til nettstasjonsdesign. Objektorientert modelleringsspråk (f.eks. enhetlig språk UML-modellering). Applikasjonsbygging, generasjon programkode, datamodellering i et objektorientert programvaremiljø. Kurset tar utgangspunkt i UML Rasjonell Rose.

Programvaretesting

Grunnleggende begreper og definisjoner. Indikatorer for påliteligheten til datasystemer. Analyse av årsaker til feil i programvare (programvare). Standardisering av vurdering av programvarepålitelighet i Hviterussland og i utlandet: gjeldende standarder, programvarepålitelighetsmodeller. Programvaretesting: grunnleggende konsepter, prinsipper for testorganisering, design av testcases, strukturelle og funksjonelle metoder monteringstesting (integrasjon), testing av riktigheten av finalen programvareprodukt. Systemtesting og dens typer. Regresjonstesting automatisering av programvaretestingsprosessen. Programvareverifisering.

^

IP-programvare.


Programvare."Gjenopplive" teknisk støtte, dvs. å tvinge ham til å utføreer, er ment programvare (programvare). Programvare - et sett med programmer for databehandlingssystemet og politiske dokumenter nødvendig for driften av disse programmene. Skille mellom generell og applikasjonsprogramvare. Vanlig programvare inkluderer operativsystemer, programmeringssystemer og serviceprogrammer.

Operativsystem - er et program som automatisk lastes inn når datamaskinen slås på og gir brukeren grunnleggende sett kommandoer som du kan bruke til å kommunisere med datamaskinen din: kjøre et program, formatere en diskett, kopiere en fil osv.

Programmeringssystemet er et verktøy for dyktige brukere – programmerere og ikke-programmerere. definere informasjonsteknologier for utforming av funksjonell programvare. Funksjonell programvare er programvareimplementering spesifikke funksjoner informasjonsarbeider ved hjelp av ulike informasjonsteknologier, dvs. dette er å sette opp en automatisert arbeidsstasjon (AWP), DBMS, hypertekst, multimedia, ekspertsystemer, Software pakke oppgaver og undersystemer til EIS, bygget ved hjelp av andre designverktøy, for en spesifikk informasjonsarbeider i en bestemt bedrift, med hensyn til spesifikasjonene til databehandlingssystemet som har utviklet seg der.

Programmeringsverktøy definere informasjonsteknologi, tilgjengelig for brukeren med noen kvalifikasjoner innen feltet datateknologi og programmering.

Serviceprogrammer tilby en rekke tjenester for å sikre driften av datamaskiner og programvare.

  1. ^

    Organisatorisk støtte av IP.

Språk brukes til å kommunisere med programvaren, maskinvaren og informasjonsprogramvaren. Kommunikasjonsspråkene kan være formaliserte, ufullstendige eller helt naturlige språk. Settet med kommunikasjonsspråk, reglene for deres formalisering og begrepene som brukes i EIS, skjemaer språklig støtte.

Et sett med tiltak som regulerer funksjon og bruk av teknisk, programvare og informasjonsstøtte og bestemme rekkefølgen for utførelse av handlinger som fører til mottak og bruk av ønsket resultat, skjemaer metodisk og organisatorisk støtte. I EIS definerer de teknologisk prosess systemdrift. I tillegg til operativsystemer, for at enhver EIS skal fungere, trenger du også:


  • tekst og diagnostiske programmer;

  • programvare for telekommunikasjon;

  • programvare for å beskytte informasjon mot uautorisert tilgang og påvirkning:

  • programvareverktøy for å bekrefte integriteten til det overførte dokumentet og identifisere forfatterens signatur:

  • programvaregrensesnitt med andre datasystemer og så videre.
^ Organisatorisk støtte. Det økonomiske informasjonssystemet inkluderer et kontrollapparat som sikrer at alle dets delsystemer fungerer som helhet. En slik strukturell enhet, som enhver annen, må utføre:

  • innsamling av primærinformasjon om forvaltningsobjektet og miljø basert på bruk av dokumenter, søknad hjelpemidler eller midler automatisk registrering data;

  • overføring av informasjon til kureren eller dens distribusjon ved hjelp av lokale, regionale eller andre nettverk;

  • lagring og støtte i en fungerende tilstand av kollektivt brukt informasjon i sentral base data eller nettverk distribuert over nodene;

  • informasjonsbehandling basert på sentralisert eller distribuert teknologi.
I moderne EIS for flertallet av ansatte er det laget beslutningsstøtteverktøy knyttet til lokalt nettverk... Samtidig sørger ledelsen for EIS for at den fungerer og utvikles. Hovedfunksjonene til AIS-personellet er å utvikle:

  • juridiske og juridiske normer for arbeidet til styringsapparatet i et datastyrt miljø;

  • dokumentasjon som regulerer prosedyren for å utveksle informasjon med andre datasystemer, regler for å overvinne nødsituasjoner;

  • metodisk dokumentasjon for opplæring av ledere i datastyrt miljø mv.
Som regel består EIS-personellet av ansatte i utviklingsavdelingen, implementering og vedlikehold av nye programmer, deretter - utviklingsavdelingen og driftsavdelingen.
  1. ^

    Juridisk støtte av EIS.

Juridisk støtte EIS. Det er et sett med normer uttrykt i normative handlinger som etablerer og konsoliderer organiseringen av disse systemene, deres mål, mål, struktur, funksjoner og lovlig status EIS. Det utføres juridisk støtte av EIS juridisk regulering utvikling av EIS og forholdet mellom utvikler og kunde. Juridisk støtte til stadiet av EIS-fungering bestemmer statusen i styringsprosessen, informasjon til beslutningsprosessen og juridisk støtte informasjonssikkerhet hvordan EIS fungerer. Juridisk støtte inkluderer generelle og spesielle deler. Generelt inneholder forskrifter regulerer virksomheten til EIS, og den spesielle gir juridisk støtte for beslutningstaking. For øyeblikket på russisk marked kommersielle juridiske databaser er det mer enn tjue produkter som kan gi juridisk støtte for beslutningstaking og enkelt kan integreres i EIS.
  1. ^

    Den funksjonelle delen av EIS.

Funksjonell del av EIS... Den funksjonelle delen er faktisk en modell av objektstyringssystemet. I løpet av dekomponeringen er den funksjonelle delen delt inn i delsystemer, hvis spesifikke sammensetning bestemmes av nedbrytningstegnet. Men siden falskt system alltid multifunksjonell, EIS kan dekomponeres i henhold til ulike kriterier. Som brukt på kontrollsystemer, kan funksjonen ved strukturering være objektkontrollfunksjonene, i samsvar med hvilke EIS består av funksjonelle undersystemer. Dette er et av de vanlige tegnene på dekomponering av kontrollsystemer, som ikke alltid tilfredsstiller EIS-designere. Derfor er det også utviklet andre funksjoner, som som regel brukes i kombinasjon med en funksjonell funksjon. Disse inkluderer:

■ ledelsesnivå (høyeste, mellomste, operative):
■ type administrert ressurs (anleggsmidler, materiell, arbeidskraft, økonomisk og informasjonsressurser):

■ anvendelsesområde (bankinformasjonssystemer, statistikk, skatt, regnskap, aksjemarked, forsikring osv.);

■ lederfunksjoner og lederperiode.

Valget av EIS-dekomponeringstegn avhenger av detaljene til kontrollobjektet og målene for opprettelsen.

Transformasjonen av styringsmål til funksjoner, og funksjoner til EIS-delsystemer tillater ytterligere dekomponering. Hvis delsystemene implementerer noen separate kontrollfunksjoner, kan hver av dem deles inn i mer detaljerte delfunksjoner eller, hva de kaller, oppgaver (eller sett med oppgaver).

Sammensetningen av oppgaver i EIS bestemmes av følgende faktorer:

■ viktigheten av en bestemt ledelsesfunksjon;

■ evnen til å formalisere ledelsesprosedyrer:

■ nivået på opplæring av ledere til å bruke datamaskiner;

■ tilgjengelighet informasjonsgrunnlag og tekniske midler.

Deres fordeling blant deltakerne i ledelsesprosessen kan skje på ulike måter, siden noen oppgaver kan løses fullstendig på én arbeidsplass, mens andre krever deltakelse fra mange ledere for dette. Men uansett hva en slik fordeling måtte være, bør den påvirke den materielle delen av problemet.

Informasjonssystemer (IS) programvare (programvare) inkluderer:

· Grunnleggende programvare er operativsystemer (OS) og databasestyringssystemer (DBMS);

· Programvareverktøy for modellering og design av IS;

· Midler for implementering av IS - programmeringsspråk;

· programvareapplikasjon, som gir automatisert utførelse av oppgaver i domenet.

6.1 Komparativ analyse av operativsystemer

Operativsystemet bestemmer effektiviteten av applikasjonskjøring; ytelse, grad av databeskyttelse, nettverkspålitelighet; muligheten for å bruke utstyr fra forskjellige produsenter; anvendelse av moderne informasjonsteknologi og deres utvikling.

Valget av OS er gjort basert på følgende krav:

1. Kostnad / ytelse-forhold.

2. Funksjonalitet.

3. Pålitelighet av funksjon.

4. Databeskyttelse.

5. Evnen til å generere en kjerne for spesifikk struktur maskinvare.

6. Funksjoner av funksjons- og driftsmoduser til OS, som gjør det mulig å løse de tildelte oppgavene.

7. Alle moderne operativsystemer støtter nettverksmodus, men kravene til serveren og arbeidsstasjonene kan være forskjellige i følgende parametere:

a) nødvendig volum tilfeldig tilgangsminne;

b) nødvendig volum diskminne;

c) kompatibilitet med andre systemer.

8. Støtte fjerntilgang til terminalene.

9. Utsikter for utvikling av hele datasystemet.

10. Standardstøtte.

11. Enkel å administrere og installere.

Basert på kravene ovenfor, for komparativ analyse for tiden populære Windows og OS er inkludert Unix-familien, ment for direkte arbeid i online-modus og utgjør to konkurrerende retninger.

Konklusjon.

For å organisere applikasjonsservere (SQL-servere), er det tilrådelig å bruke en operativsystem UNIX-systemer, andre operativsystemer er mindre effektive som applikasjonsservere.

Enhver fil kan brukes til å implementere filservere. moderne system... Windows NT krever imidlertid mest maskinvareressurser. Med en lav båndbredde UNIX-koblinger optimerer tilgangen ved å rute pakker.



For å implementere fjerntilgangsservere er det tilrådelig bruker UNIX siden det ikke krever installasjon av noen tilleggspakker... Windows NT er svært dyrt og krever mye maskinvareressurser og er ikke laget for lav-tilkoblingsservere for ekstern tilgang.

Det mest effektive operativsystemet når det gjelder kostnader, ytelse, funksjonalitet, databeskyttelse og utviklingsperspektiv er operativsystemene til UNIX-familien.

Grunnleggende krav for drift av operativsystemet i nettverksmodus

Når det gjelder bruken av en flerbrukerdatabase som ikke bare brukes på arbeidsstasjonen til en spesialist, men også på arbeidsstasjonen til andre spesialister, må nettverksoperativsystemet ha muligheten til å organisere en filserver. I tillegg må nettverksoperativsystemer med server gi høy ytelse for nettverk med et stort antall brukere.

opprettelse av et LAN serverbasert pålitelighet er nøkkelen, etterfulgt av arbeidsstasjonsstøtte og ytelsesmålinger. Fra synspunktet om å sikre pålitelighet er det viktigste effektive midler minnehåndtering, fordi uten dette, kl et stort antall brukere kan oppleve situasjoner når arbeidsstasjoner mister kommunikasjonen med hverandre, og filservere blir ute av drift. Begrepet pålitelighet omfatter også begrepet kompatibilitet: nettverksoperativsystemet skal fungere godt med alle vanlige flerbrukerapplikasjoner og standarder av programvare... Pålitelighet betyr også at serveren og arbeidsstasjonene kjører jevnt på nettverket, applikasjonsprogrammer kjøres riktig, og nettverksoperativsystemet beskytter dataene i tilfelle maskinvarefeil. Obligatorisk fult sett midler for beskyttelse mot feil, databeskyttelse på nivå individuelle poster Database, effektive minneadministrasjonsverktøy og pålitelige multitasking-mekanismer. Krav til arbeidsstasjonsstøtte er også viktig. Hvis nettverksdrivere opptar for mye minne på hver PC, så er en situasjon mulig når arbeidsstasjon applikasjonsprogramvare og verktøy som ligger i RAM vil ikke kjøre.

Ytelse er spesielt viktig når du bruker flere brukere programvarepakker siden det bestemmer effektiviteten SQL-utførelse- forespørsler og hvor mange ekstra brukere vil kunne betjene systemet før det er behov for å kjøpe en ekstra server.

Den nest viktigste faktoren etter ytelse er midlene administrasjon... Fleksible administrasjonsverktøy lar deg sette opp og konfigurere nettverket ditt på kortere tid. Nettverksoperativsystemet bør gi fleksible alternativer for å dele ressurser på LAN - skrivere, modemer og eksternt minne.


Velge en DBMS

Valget av et DBMS avhenger av organiseringen av den lokale og nettverksbase data (DB), kostnader, spesifikasjoner for oppgavene som løses, funksjonelle funksjoner(integritetsstøtte, nivå av databeskyttelse, ytelse, effektivt behandlet datamengde i databasen, nettverksstøtte, tilstedeværelsen av et utviklingsmiljø, interaksjon med andre applikasjoner, inkludert Internett-applikasjoner).

Følgende metoder for å organisere en nettverksbasert database bør vurderes:

1. Databasen lagres sentralt på serveren, og tilgang fra arbeidsstasjoner over nettverket;

2. Databasen er fordelt på arbeidsstasjonsdatamaskiner, men fast fikset.

Velge en nettverksprotokoll(ODBC, Microsoft, Novell).

Nettverksprotokoll brukes til å få tilgang til data i en ekstern database. Den lar deg integrere heterogene databaser.

Valget er tatt i henhold til den internasjonale ISO-standarden (syvnivåmodell) og bestemmes av følgende kriterier:

1. Ytelse og effektivitet for å sikre den nødvendige hastigheten på behandlingen av forespørsler og svar.

2. Muligheten for implementering med eksisterende programvare ved hjelp av tilgjengelig systemmoduler... Nettverket kan ha det samme SQL Server, så kan du bruke SQL-servernettverksprotokollen i stedet for å bruke tilleggsprogramvare for å implementere standardprotokollen (ODBC).

Nettverksprotokollen skal være i samsvar med den internasjonale ISO-standarden. Denne protokollen inkluderer ODBC, som er universelt egnet for interaksjon med alle DBMS.

1. ISO-standarden innebærer lagring av en liste over brukere med registrerte rettigheter sammen med hoveddatabasen. Autorisasjon implementeres ved hjelp av DBMS.

2. Det andre alternativet innebærer å lagre listen over brukere ikke direkte i databasen, men i operativsystem... I dette tilfellet er brukerautorisasjon koblet til nettverk og implementert på OS-nivå.

Databasereservasjon.

For å sikre påliteligheten til datalagring må det opprettes en kopi av databasen. Sentraliserte databaser kopieres vanligvis til serveren. Det finnes ulike strategier for distribuerte databaser:

1) skapelsen backup DB på selve arbeidsstasjonen, eller på en hvilken som helst arbeidsstasjon i nettverket;

2) lage en sikkerhetskopi på Backup server... Ved bruk av spesialprogram Backup oppretter automatisk en speilkopi av databasen på en hvilken som helst nettverksdatamaskin tilstrekkelig kapasitet, som er Backup-serveren.

Programvare - programvare - er en gruppe programmer som gir en løsning på et bestemt problem (regnskap for godteripapir), opprettholde en bestemt prosess (se bilder av katter), arbeidet til en bestemt avdeling (regnskap), etc. Denne gruppen av programmer er ikke navngitt, programvare kan ikke ha sitt eget navn. Du kan ikke snakke «Fantiki»-programvare, «Kitties»-programvare eller «Regnskap»-programvare – det høres rett og slett ikke ut på russisk. I stedet sier de candy wrappers regnskapsprogramvare, bildevisningsprogramvare, regnskapsprogramvare.

Siden programvare ikke har noe navn, kan du alltid kalle det noe annet. Programvare for bildeviser kan godt bli til programvare for kattevisning - eller være en del av pauseromsprogramvaren. Hvis den samme visningen er plassert der Windows-bilder– det vil være den samme programvaren, uansett hva du kaller det.

IP er et informasjonssystem, tvert imot, det er alltid nominelt. IS «Fantiki», IS «Kitties» og IS «Accounting» kan godt eksistere. IS for visning av bilder har imidlertid også en rett til å eksistere (her er navnet på systemet "IS for visning av bilder"). Også for IS er det ikke påkrevd at det for komponentene var en samlende funksjon - eksistensen av IS "Fantiki and Accounting" er ganske tillatt, hvis selvfølgelig en slik IS vil være nødvendig av i det minste noen.

På den annen side er navnet på IP kun oppfunnet av de som distribuerer det. Du kan ikke kjøpe Fantiki IS, og deretter skrive i dokumentene at Candy Eater IS ble kjøpt - dette er helt forskjellige IS, selv om de er sammensatt av de samme komponentene (selv om en IS fortsatt kan være en del av en annen - men vanligvis slike IC-er kalles fortsatt ikke systemer, men undersystemer).

En annen forskjell mellom IS og programvare - IS kan inneholde komponenter som ikke er programmer eller data for dem. For eksempel kan informasjonskiosker godt være en del av IS, som gir passasjerene på stasjonen en togplan. Programvare kan, som navnet tilsier, kun inneholde programmer, ellers vil den hete APO (maskinvare og programvare).

UPD

Poenget er at IP er et bredere konsept enn programvare. Som et minimum inkluderer IS, i tillegg til programvare, bruksanvisninger osv. administrative forskrifter, samt en viss sammensetning av tekniske midler. - avp

Ja, det er riktig. Jeg vil oppsummere det litt. IS, som en navngitt enhet, eksisterer så lenge det er en pakke med dokumenter som definerer den. Denne pakken inkluderer inkludert alle slags instruksjoner og andre administrative forskrifter.

Samtidig krever ikke programvaren dokumenter for sin eksistens.