Vilken programvara används för att göra informationssystem. Livscykel för programvara för informationssystem

LÄREPULENS SPECIALITETER "1-40 01 73 PROGRAMVARA FÖR INFORMATIONSSYSTEM"

Tekniska hjälpmedel för informationssystem

Aritmetiska och logiska grunder för informationsbehandling, inklusive former av informationspresentation, funktioner och begränsningar förknippade med bitdjup. Fysiska principer för datorfunktion, arkitektur moderna processorer på exemplet med Intel-kompatibla modeller, inklusive cachning, pipelining, multicore och principer för parallell beräkning. Kringutrustning, principer för insamling, lagring och omvandling av information i informationssystem.

Grunderna i algoritmisering och programmering i språk hög nivå

Teoretiska grunder för algoritmer och programmering: grunderna för teorin om algoritmer och programmeringsteknik. generella egenskaper högnivåprogrammeringsspråk, programstruktur, datatyper, operationer och uttryck, datainmatning och -utdata, kontrollsatser beräkningsprocessen, subrutiner. Ytterligare egenskaper av det högnivåspråk som studeras (dynamisk minnesallokering, pekare, etc.). Programmering och felsökning av en klass av förgrenings- och cykliska algoritmer. Kursen är uppbyggd utifrån C++ Visual Studio.

Operativsystems arkitektur

Koncept, syfte och funktioner för operativsystemet (OS). Konceptet med en resurs, OS som ett resurshanteringssystem. Klassificering och egenskaper hos moderna operativsystem. Principer för konstruktion och arkitektur för operativsystemet (kärn- och hjälpmoduler, monolitiska, skiktade, baserade på en mikrokärna och andra typer av kärnarkitekturer). Organisation användargränssnitt... Konceptet och implementeringen av applikationsprogrammeringsgränssnittet. Kompatibilitet och tillämpningsprogrammiljöer. Virtuell maskin Java. Driven arkitektur mjukvarumiljö baserat på .Net. Process och tråd koncept. Process- och trådhantering, algoritmer för tilldelning av processortid. Interaktion mellan processer, raser, synkronisering, problemet med återvändsgränder. Minneshantering. Virtuellt minne, adressöversättning, kontrollalgoritmer virtuellt minne... Virtuellt minne och datautbyte mellan processer. I/O-kontroll, flerskikts I/O-delsystemstruktur. Filsystemets koncept, organisation och uppgifter. Logisk struktur och filoperationer. Den fysiska organisationen av filen. Filsystem Windows och UNIX. Projicera programfiler och data i adressutrymmet. Åtkomstkontroll och dataskydd. Organisation av moderna operativsystem i familjerna Unix, Linux och Windws.

Objektorienterad programmering

Objektorienterade programmeringsparadigm. Klasser. Objekt. Konstruktörer och destruktörer. Metoder. Arv. Virtuella metoder. Anropsmekanism virtuella metoder... Differentiering av tillgång till objektattribut. Objektmetodpekare (delegater). Virtuella konstruktörer. Information om vilken typ av programkörningstid. Kursen är byggd utifrån C # Visual Studio.

Dator nätverk

Toppmodern nätverkstekniker, grunderna för att bygga dator nätverk, nätverkshårdvara och nätverksprogram. OSI-modell och nätverksprotokoll, koncept internetarbete och routing, TCP/IP-protokollstack. Principer för nätverksadministration, kontohantering och tillgång till nätverksresurser, det grundläggande nätverkssäkerhet. Nätverkstjänster v företagsnätverk, terminaltjänster och tunna klienter... Virtualisering nätverksinfrastruktur företag och molntjänster... Skapande av nätverksapplikationer.

Systemprogrammering

Användande systemsamtal för att implementera applikationsgränssnittet. Programmering av tangentbord och musingång. Gränssnitt grafiska enheter, programmera utdata i en applikation med grafiskt gränssnitt... Tillgång till systemresurser i ett program som använder API. Kärnobjekt. Process- och trådhantering. Flertrådsprogrammering, synkronisering och eliminering av lopp, Systemverktyg synkronisering. Synkron och asynkron filoperationer... Virtuell minneshantering, dynamiskt allokerade minnesområden, filer mappade till minnet. Utveckling och användning av dynamiska länkbibliotek. Strukturerad undantagshantering.

Teknik för komponentprogrammering

Komponentprogrammeringskoncept. Utveckling av programmeringsteknik och applikationsarkitektur. Jämförande egenskaper procedurmässig, objektorienterad och komponentprogrammering. Komponent objektmodell COM och teknik baserad på den. Komponentkoncept, krav och egenskaper. Den grundläggande COM-hierarkin är server / klass / gränssnitt / metod. COM-gränssnitt... COM bibliotek. COM-servrar. OLE-teknik och ActiveX. Automatisering och utsändningsgränssnitt. Typbibliotek, sen inbindning. IDL. ATL bibliotek. Streamingmodeller och synkronisering. Felhantering och undantag. Samlingar och uppräkningar. Omvända gränssnitt, händelsehantering. Behållare. En översikt över COM+-teknik, .NET-baserad komponentprogrammering, CORBA och OMA, ORB, GIOP, IIOP-specifikationerna.

Medel visuell programmering applikationer

Begreppet visuell design av mjukvaruverktyg. Element och teknik för att skapa mjukvaruapplikationer i den visuella miljön. Kompileringsverktyg för att skapa fungerande versioner och program med hjälp av visuell miljö... Bibliotekets huvudsakliga metoder för utveckling av mjukvaruapplikationer. Basbibliotekets huvudklasser, syfte och metoder effektiv användning i utvecklade applikationer. Effektiva metoder utveckling av applikationer inom en viss riktning. Visuella komponenter för datapresentation. Metoder och verktyg implementering av koncept i den studerade miljön. Organisation av input/output och informationsbearbetning, tillämpning och återställning av objekttillstånd. Teknik för att länka och bädda in objekt. Behållare och servrar, deras användning i skapade applikationer... Organisering av åtkomst och arbete med databaser. Applför olika modeller databasarkitekturer ( Fjärrserver och aktiv server). Principer för behandling av meddelanden i databasapplikationer från serverprogram och databasserverfel. Kursen är byggd utifrån C # Forms Visual Studio.

Webbteknik

Utmärkande egenskaper hos en webbapplikation. HTTP-protokoll... Kännedom om HTML, CSS, Bootstrap. Bekantskap med ASP.NET MVC-applikationen. ASP.NET MVC-applikationsmodeller, styrenheter och vyer. Razor språk. Hjälpmetoder@Html och @Url. Layoutsidor och partiella vyer. Skickar data från kontrollant till visning. Databindningsmekanism. Routing Abstrakt och datavalidering. Dependency Injection Paket (paket). Filöverföring. Bekantskap med Web Api. AJAX-teknik... Jobbar med Json. Enhetstestning av ASP.NET MVC-applikationer. Autentisering och auktorisering. Installera en WEB-applikation. ASP.NET Core översikt.

Organisation och designdatabas

Kursen är uppbyggd utifrån T-SQL MS SQL Server, med en titt på funktioner i Oracle och MySQL. Principer för att arbeta med data i olika typer informationssystem. Databashanteringssystem, deras huvudfunktioner och arkitektur enligt ANSI-standarden. Datamodeller, deras klassificering. Den relationsdatamodell som används i mer än 80 % av DBMS beaktas i detalj. Grunden relationsmodell - relationalgebra... Logisk och fysisk organisation DB, dataintegritet, indexorganisation och säkerhetssystem. SQL. En praktisk studie av datahantering, index och säkerhet i T-SQL.

Transaktioner och transaktionsmodeller, praktiska studier T-SQL transaktionshantering. Transaktionsloggen. Problem med samtidiga utförande av transaktioner. Lås, typer av lås, praktisk inlärning av T-SQL-låshantering. Databasarkitekturmodeller. Databasprogrammering, praktisk studie av att skapa kod för lagrade procedurer, triggers, anpassade funktioner, markörer.

Design relationsdatabaser data, metodik och stadier av databasdesign. Databasanomalier och deras eliminering med hjälp av procedurer för att normalisera relationer. Praktisk användning Case-system för databasdesign.

Designteknik programvara informationssystem

Livscykelmodeller (LC) för mjukvaruverktyg (PS): strategier för programvaruutveckling; livscykelmodeller som implementerar dessa strategier; val av livscykelmodell för ett specifikt projekt. Strukturell syn på transformatorstationsdesign. Klassisk teknik för design av transformatorstationer. Utvärdering av effektiviteten av den strukturella uppdelningen av PS i moduler. Moderna strukturella teknologier för utveckling av mjukvarusystem. Metoder och notationer för strukturanalys och design av mjukvarusystem. Introduktion till automatisering av mjukvaruutveckling: principer för automatisering; klassificering av CASE-fonder. Objektorienterat förhållningssätt till design av mjukvarusystem. Objektorienterat modelleringsspråk (t.ex. enhetligt språk UML-modellering). Applikationsbyggande, generation programkod, datamodellering i en objektorienterad mjukvarumiljö. Kursen bygger på UML Rational Reste sig.

Mjukvarutestning

Grundläggande begrepp och definitioner. Indikatorer på tillförlitligheten hos datorsystem. Analys av orsakerna till fel i programvara (mjukvara). Standardisering av bedömning av programvarans tillförlitlighet i Republiken Vitryssland och utomlands: nuvarande standarder, modeller för programvarans tillförlitlighet. Programvarutestning: grundläggande koncept, principer för testorganisation, design av testfall, strukturella och funktionella metoder monteringstestning (integration), testning av finalens korrekthet mjukvaruprodukt. Systemtestning och dess typer. Regressionstestning automatisering av mjukvarutestprocessen. Programvaruverifiering.

^

IP-programvara.


Programvara."Återuppliva" teknisk support, dvs. att tvinga honom att utföra informationsbehandling, är avsedd mjukvara (mjukvara). Programvara - en uppsättning program för databehandlingssystemet och policydokument krävs för driften av dessa program. Skilj mellan allmän och applikationsprogramvara. Den allmänna mjukvaran inkluderar operativsystem, programmeringssystem, serviceprogram.

Operativ system - är ett program som automatiskt laddas när datorn slås på och ger användaren grunduppsättning kommandon som du kan använda för att kommunicera med din dator: köra ett program, formatera en diskett, kopiera en fil, etc.

Programmeringssystemet är ett verktyg för skickliga användare - programmerare och icke-programmerare. definiera informationsteknik för att designa funktionell programvara. Funktionell programvara är mjukvaruimplementering specifika funktioner informationsarbetare med hjälp av olika informationsteknik, dvs. detta är att ställa in en automatiserad arbetsstation (AWP), DBMS, hypertext, multimedia, expert system, mjukvarupaket uppgifter och delsystem av EIS, byggda med hjälp av andra designverktyg, för en specifik informationsarbetare för ett specifikt företag, med hänsyn till detaljerna i det databehandlingssystem som har utvecklats där.

Programmeringsverktyg definiera informationsteknologi, tillgänglig för användaren med några kvalifikationer inom området datorteknik och programmering.

Serviceprogram tillhandahålla ett antal tjänster för att säkerställa driften av datorer och programvara.

  1. ^

    Organisatoriskt stöd av IP.

Språk används för att kommunicera användaren med mjukvara, hårdvara och information. Kommunikationsspråken kan vara formaliserade, ofullständiga eller helt naturliga språk. Uppsättningen av kommunikationsspråk, reglerna för deras formalisering och termerna som används i EIS, formulär språkligt stöd.

En uppsättning åtgärder som reglerar funktionen och användningen av teknisk, mjukvara och informationsstöd och bestämma ordningen för utförandet av åtgärder som leder till mottagandet och användningen av det önskade resultatet, formulär metodiskt och organisatoriskt stöd. I EIS definierar de teknisk process system operation. Förutom operativsystem behöver du även för att alla EIS ska fungera:


  • text och diagnostiska program;

  • telekommunikationsprogramvara;

  • programvara för att skydda information från obehörig åtkomst och påverkan:

  • mjukvaruverktyg för att bekräfta integriteten hos det överförda dokumentet och identifiera författarens signatur:

  • mjukvarugränssnitt med andra datorsystem och så vidare.
^ Organisatoriskt stöd. Det ekonomiska informationssystemet inkluderar en kontrollapparat som säkerställer att alla dess delsystem fungerar som helhet. En sådan strukturell enhet, som alla andra, måste utföra:

  • insamling av primär information om förvaltningsobjektet och miljö baserat på användningen av dokument, ansökan hjälpmedel eller fonder automatisk registrering data;

  • överföring av information till kuriren eller dess distribution med hjälp av lokala, regionala eller andra nätverk;

  • lagring och support i ett fungerande tillstånd av kollektivt använd information i central bas data eller nätverk fördelat över noderna;

  • informationsbehandling baserad på centraliserad eller distribuerad teknik.
I moderna MKB för majoriteten av anställda har beslutsstödsverktyg skapats relaterade till lokalt nätverk... Samtidigt säkerställer MKB:s ledningspersonal dess funktion och utveckling. AIS-personalens huvudfunktioner är att utveckla:

  • juridiska och juridiska normer för förvaltningsapparatens arbete i en datoriserad miljö;

  • dokumentation som reglerar förfarandet för utbyte av information med andra datorsystem, regler för att övervinna nödsituationer;

  • metoddokumentation för utbildning av chefer i datoriserad miljö m.m.
Som regel består EIS-personalen av anställda på utvecklings-, implementerings- och underhållsavdelningen för nya program, sedan - utvecklingsavdelningen och driftsavdelningen.
  1. ^

    Juridisk stöd för EIS.

Juridiskt stöd EIS. Det är en uppsättning normer uttryckta i normativa handlingar som etablerar och konsoliderar organisationen av dessa system, deras mål, mål, struktur, funktioner och rättslig status EIS. MKB:s juridiska stöd utförs lagreglering MKB-utveckling och relationen mellan utvecklare och kund. Juridiskt stöd för EIS:s funktionsstadium bestämmer dess status i förvaltningsprocessen, tillhandahållandet av information till beslutsprocessen och juridiskt stöd informationssäkerhet MKB:s funktion. Juridisk stöd omfattar allmänna och speciella delar. Allmänt innehåller föreskrifter reglerar MKB:s verksamhet, och den särskilda ger rättsligt stöd för beslutsfattande. För närvarande på ryska marknaden kommersiella juridiska databaser det finns mer än tjugo produkter som kan ge juridiskt stöd för beslutsfattande och som enkelt kan integreras i MKB:n.
  1. ^

    Den funktionella delen av MKB:n.

Funktionell del av MKB:n... Den funktionella delen är egentligen en modell av objekthanteringssystemet. Under nedbrytningen delas den funktionella delen in i delsystem, vars specifika sammansättning bestäms av nedbrytningstecknet. Men eftersom falskt system alltid multifunktionell, EIS kan dekomponeras enligt olika kriterier. Såsom tillämpat på styrsystem kan struktureringens särdrag vara objektstyrningsfunktionerna, i enlighet med vilka EIS består av funktionella delsystem. Detta är ett av de vanligaste tecknen på nedbrytning av styrsystem, som inte alltid tillfredsställer EIS-designers. Därför har även andra funktioner utvecklats, som i regel används i kombination med en funktionell funktion. Dessa inkluderar:

■ ledningsnivå (högsta, mellersta, operativa):
■ typ av förvaltad resurs (anläggningstillgångar, material, arbetskraft, finansiell och informationsresurser):

■ tillämpningsområde (bankinformationssystem, statistik, skatt, redovisning, aktiemarknad, försäkring, etc.);

■ ledningsfunktioner och ledningsperiod.

Valet av EIS-nedbrytningstecken beror på detaljerna för kontrollobjektet och målen för dess skapelse.

Omvandlingen av förvaltningsmål till funktioner och funktioner till EIS-delsystem möjliggör ytterligare nedbrytning. Om delsystemen implementerar några separata kontrollfunktioner, kan var och en av dem delas upp i mer detaljerade delfunktioner eller, vad de kallar, uppgifter (eller komplex av uppgifter).

Sammansättningen av uppgifter i MKB:n bestäms av följande faktorer:

■ vikten av en viss ledningsfunktion;

■ förmågan att formalisera förvaltningsförfaranden:

■ nivån på utbildning av ledningspersonal för att använda datorer;

■ tillgänglighet informationsbas och tekniska medel.

Deras fördelning bland deltagarna i ledningsprocessen kan ske på olika sätt, eftersom vissa uppgifter kan lösas helt på en arbetsplats, medan andra kräver medverkan av många ledningsarbetare för detta. Men vad en sådan fördelning än kan vara, bör den påverka den materiella delen av problemet.

Informationssystem (IS) programvara (mjukvara) inkluderar:

· Grundläggande programvara är operativsystem (OS) och databashanteringssystem (DBMS);

· Mjukvaruverktyg för modellering och design av IS;

· Metoder för implementering av IS - programmeringsspråk;

· mjukvaruapplikation, som ger automatiserad exekvering av uppgifter i domänen.

6.1 Jämförande analys av operativsystem

Operativsystemet bestämmer effektiviteten i applikationsexekveringen; prestanda, grad av dataskydd, nätverkets tillförlitlighet; förmågan att använda utrustning från olika tillverkare; tillämpning av modern informationsteknik och deras utveckling.

Valet av OS görs utifrån följande krav:

1. Kostnad/prestanda-förhållande.

2. Funktionalitet.

3. Funktionssäkerhet.

4. Dataskydd.

5. Möjligheten att generera en kärna för specifik struktur hårdvara.

6. Funktioner av funktion och driftlägen för OS, vilket gör det möjligt att lösa de tilldelade uppgifterna.

7. Alla moderna operativsystem stöder nätverksläge, men kraven för servern och arbetsstationerna kan vara olika i följande parametrar:

a) önskad volym random access minne;

b) önskad volym diskminne;

c) kompatibilitet med andra system.

8. Support Fjärranslutning till terminalerna.

9. Utsikter för utvecklingen av hela datorsystemet.

10. Standardstöd.

11. Lätt att administrera och installera.

Baserat på ovanstående krav, för jämförande analys för närvarande populära Windows och OS ingår Unix familj, avsedda för direkt arbete i ett nätverksläge och utgör två konkurrerande riktningar.

Slutsats.

För att organisera applikationsservrar (SQL-servrar) är det lämpligt att använda en operativsystem UNIX-system, andra operativsystem är mindre effektiva som applikationsservrar.

Vilken fil som helst kan användas för att implementera filservrar. modernt system... Men Windows NT kräver mest hårdvaruresurser. Med en låg bandbredd UNIX-länkar optimerar åtkomsten genom att dirigera paket.



För att implementera fjärråtkomstservrar är det tillrådligt använder UNIX eftersom det inte kräver installation av någon ytterligare paket... Windows NT är mycket dyrt och kräver mycket hårdvaruresurser och är inte designat för fjärråtkomstservrar med låg anslutning.

Det mest effektiva operativsystemet när det gäller kostnad, prestanda, funktionalitet, dataskydd och utvecklingsperspektiv är operativsystemen i UNIX-familjen.

Grundläggande krav för drift av operativsystemet i nätverksläge

När det gäller tillämpningen av en fleranvändardatabas som inte bara används i en specialists arbetsstation, utan också i andra specialisters arbetsstation, måste nätverksoperativsystemet ha förmågan att organisera en filserver. Dessutom måste nätverksoperativsystem med en server ge hög prestanda för nätverk med ett stort antal användare.

skapande av ett LAN serverbaserad tillförlitlighet är nyckeln, följt av arbetsstationsstöd och prestandamått. Ur synvinkeln att säkerställa tillförlitlighet är det viktigaste effektiva medel minneshantering, för utan detta, kl ett stort antal användare kan situationer uppstå när arbetsstationer förlorar kommunikationen med varandra och filservrar kommer att bli ur funktion. Termen tillförlitlighet omfattar också begreppet kompatibilitet: nätverksoperativsystemet bör fungera bra med alla vanliga fleranvändarapplikationer och standarder av programvara... Tillförlitlighet innebär också att servern och arbetsstationerna fungerar smidigt i nätverket, applikationsprogram körs korrekt och nätverksoperativsystemet skyddar data i händelse av maskinvarufel. Nödvändig hela uppsättningen medel för skydd mot fel, dataskydd på nivån individuella rekord DB, effektiva verktyg för minneshantering och pålitliga mekanismer för att organisera multitasking-arbete. Krav på stöd av arbetsstationer är också viktiga. Om nätverksdrivrutiner upptar för mycket minne på varje PC, då är en situation möjlig när arbetsstation Programvara och verktyg som finns i RAM kommer inte att köras.

Prestanda är särskilt viktigt när du använder flera användare mjukvarupaket eftersom det bestämmer effektiviteten SQL-exekvering- förfrågningar och hur många ytterligare användare kommer att kunna serva systemet innan det blir nödvändigt att köpa en andra server.

Den näst viktigaste faktorn efter prestation är medlen administrering... Flexibla administrationsverktyg gör att du kan konfigurera och konfigurera ditt nätverk på kortare tid. Nätverksoperativsystemet måste tillhandahålla flexibla alternativ för att dela resurser på LAN - skrivare, modem och externt minne.


Att välja en DBMS

Valet av ett DBMS beror på organisationen av den lokala och nätverksbas data (DB), kostnad, specifikation av de uppgifter som löses, funktionella egenskaper(integritetsstöd, nivå av dataskydd, prestanda, effektivt behandlad mängd data i databasen, nätverksstöd, närvaron av en utvecklingsmiljö, interaktion med andra applikationer, inklusive internetapplikationer).

Följande metoder för att organisera en nätverksbaserad databas bör övervägas:

1. Databasen lagras centralt på servern och åtkomst från arbetsstationer över nätverket;

2. Databasen är distribuerad mellan arbetsstationsdatorer, men fast fixerad.

Att välja ett nätverksprotokoll(ODBC, Microsoft, Novell).

Nätverksprotokoll används för att komma åt data i en fjärrdatabas. Det låter dig integrera heterogena databaser.

Valet görs i enlighet med den internationella ISO-standarden (sju-nivåmodell) och bestäms av följande kriterier:

1. Prestanda och effektivitet för att säkerställa den hastighet som krävs för att behandla förfrågningar och svar.

2. Möjligheten att implementera den med befintlig programvara med hjälp av tillgänglig systemmoduler... Nätverket kan ha samma sak SQL Server, då kan du använda SQL-serverns nätverksprotokoll istället för att använda ytterligare programvara för att implementera standardprotokollet (ODBC).

Nätverksprotokollet måste överensstämma med den internationella ISO-standarden. Detta protokoll inkluderar ODBC, som är universellt lämpligt för att interagera med alla DBMS.

1. ISO-standarden innebär att en lista över användare med registrerade rättigheter lagras tillsammans med huvuddatabasen. Auktorisering implementeras med hjälp av DBMS.

2. Det andra alternativet innebär att listan över användare lagras inte direkt i databasen, utan i operativ system... I detta fall är användarauktorisering nätverksansluten och implementeras på OS-nivå.

Databasreservation.

För att säkerställa tillförlitligheten för datalagring måste en kopia av databasen skapas. Centraliserade databaser kopieras vanligtvis till servern. Det finns olika strategier för distribuerade databaser:

1) skapande säkerhetskopiering DB på själva arbetsstationen eller på valfri arbetsstation i nätverket;

2) skapa en säkerhetskopia på Säkerhetskopieringsserver... Genom att använda specialprogram Backup skapar automatiskt en spegelkopia av databasen på valfri nätverksdator tillräcklig kapacitet, vilket är backupservern.

Mjukvara - mjukvara - är en grupp program som tillhandahåller en lösning på en viss uppgift (redovisning av godisförpackningar), underhåll av en viss process (visa fotografier av katter), arbetet på en viss avdelning (redovisning), etc. Just denna grupp av program är namnlös, programvara kan inte ha sitt eget namn. Du kan inte prata "Fantiki"-programvara, "Kitties"-programvara eller "Redovisning" - det låter helt enkelt inte på ryska. Istället säger de godisomslag bokföringsprogram, bildvisningsprogram, bokföringsprogram.

Eftersom programvara inte har något namn kan du alltid kalla det något annat. Programvara för fotovisning kan mycket väl förvandlas till programvara för kattvisning - eller vara en del av pausrummets programvara. Om samma tittare finns där Windows-bilder– det blir samma mjukvara, vad du än kallar det.

IS - informationssystem, tvärtom, heter alltid. IS "Fantiki", IS "Kitties" och IS "Accounting" kan mycket väl existera. IS för visning av foton har dock också existensrätt (här är systemets namn "IS för visning av foton"). Även för IS krävs det inte att det för dess komponenter fanns någon förenande funktion - existensen av IS "Fantiki och redovisning" är helt acceptabelt, om, naturligtvis, en sådan IS kommer att behövas av åtminstone någon.

Å andra sidan är namnet för IP bara uppfunnet av de som distribuerar det. Du kan inte köpa Fantiki IS, och sedan skriva i dokumenten att Candy Eater IS köptes - det är helt olika IS, även om de är sammansatta av samma komponenter (även om en IS fortfarande kan vara en del av en annan - men vanligtvis sådana IS kallas fortfarande inte system, utan subsystem).

En annan skillnad mellan IS och mjukvara - IS kan innehålla komponenter som inte är program eller data för dem. Till exempel kan informationskiosker mycket väl vara en del av IS, som förser resenärerna på stationen med ett tågschema. Programvara, som namnet antyder, kan bara innehålla program, annars kommer det att kallas APO (hårdvara och mjukvara).

UPD

Summan av kardemumman är att IP är ett bredare begrepp än mjukvara. Åtminstone inkluderar IS, förutom programvara, bruksanvisningar etc. administrativa föreskrifter, samt en viss sammansättning av tekniska medel. - avp

Ja det stämmer. Jag skulle sammanfatta det lite. IS, som en namngiven enhet, existerar så länge det finns ett paket med dokument som definierar det. Detta paket inkluderar inkl alla typer av instruktioner och andra administrativa föreskrifter.

Samtidigt kräver programvaran inga dokument för sin existens.