Softwareclassificatie. Software voor informatiesystemen

Informatiesystemen (IS)-software omvat:

· basissoftware bestaat uit besturingssystemen (OS) en databasebeheersystemen (DBMS);

· IC-modellerings- en ontwerpsoftware;

· IS-implementatietools – programmeertalen;

· een softwareapplicatie die zorgt voor de automatische uitvoering van domeintaken.

6.1 Vergelijkende OS-analyse

Het besturingssysteem bepaalt hoe efficiënt applicaties draaien; prestaties, mate van gegevensbescherming, netwerkbetrouwbaarheid; de mogelijkheid om apparatuur van verschillende fabrikanten te gebruiken; toepassing van moderne informatietechnologieën en hun ontwikkeling.

De keuze van het besturingssysteem wordt gemaakt op basis van de volgende vereisten:

1. Kosten-prestatieverhouding.

2. Functionaliteit.

3. Betrouwbaarheid van de werking.

4. Gegevensbescherming.

5. Mogelijkheid om een ​​kernel te genereren voor een specifieke hardwarestructuur.

6. Kenmerken van de werking en bedieningsmodi van het besturingssysteem, waarmee u de toegewezen taken kunt oplossen.

7. Alle moderne besturingssystemen ondersteunen de netwerkmodus, maar de vereisten voor de server en werkstations kunnen verschillen in de volgende parameters:

a) de vereiste hoeveelheid RAM;

b) de vereiste hoeveelheid schijfgeheugen;

c) compatibiliteit met andere systemen.

8. Ondersteunt externe toegang tot terminals.

9. Vooruitzichten voor de ontwikkeling van het gehele computersysteem.

10. Ondersteuning van standaarden.

11. Eenvoudig beheer en installatie.

Gebaseerd op de bovenstaande vereisten omvat de vergelijkende analyse het momenteel populaire Windows OS en de Unix OS-familie, ontworpen voor directe werking in netwerkmodus en die twee concurrerende gebieden vormen.

Conclusie.

Om applicatieservers (SQL-servers) te organiseren, is het raadzaam om het UNIX-besturingssysteem te gebruiken; andere besturingssystemen zijn minder effectief als applicatieservers.

Elk modern systeem kan worden gebruikt om bestandsservers te implementeren. Maar tegelijkertijd vereist Windows NT de grootste hardwarebronnen. Met een lage communicatiebandbreedte kunt u met UNIX de toegang optimaliseren door pakketten te routeren.



Om servers voor externe toegang te implementeren, is het raadzaam om UNIX te gebruiken, omdat hiervoor geen extra pakketten hoeven te worden geïnstalleerd. Windows NT vereist grote hardwarebronnen tegen zeer hoge kosten en is niet bedoeld voor het organiseren van RAS-servers met een klein aantal verbindingen.

Het meest effectieve besturingssysteem in termen van kosten, prestaties, functionaliteit, gegevensbescherming en ontwikkelingsvooruitzichten zijn de besturingssystemen van de UNIX-familie.

Basisvereisten voor het uitvoeren van het besturingssysteem in netwerkmodus

Als het gaat om het gebruik van een database voor meerdere gebruikers, die niet alleen op het werkstation van één specialist wordt gebruikt, maar ook op de werkstations van andere specialisten, moet het netwerkbesturingssysteem de mogelijkheid hebben om een ​​bestandsserver te organiseren. Bovendien moeten servergebaseerde netwerkbesturingssystemen hoge prestaties leveren voor netwerken met een groot aantal gebruikers.

Bij het creëren van een servergebaseerd LAN is betrouwbaarheid een sleutelfactor, gevolgd door factoren als werkstationondersteuning en prestaties. Vanuit het oogpunt van betrouwbaarheid is effectief geheugenbeheer het belangrijkste, omdat zonder dit bij een groot aantal gebruikers situaties kunnen ontstaan ​​waarin werkstations de communicatie met elkaar verliezen en bestandsservers onbruikbaar worden. De term betrouwbaarheid omvat ook het concept van compatibiliteit: het netwerk-besturingssysteem moet goed werken met alle gangbare multi-user applicaties en standaard softwaretools. Betrouwbaarheid betekent ook dat de server en werkstations soepel op het netwerk functioneren, dat applicatieprogramma's correct werken en dat het netwerkbesturingssysteem gegevens beschermt in geval van hardwarestoringen. Er is een complete set tools voor foutbescherming, gegevensbescherming op het niveau van individuele databaserecords, effectieve tools voor geheugenbeheer en betrouwbare mechanismen voor het organiseren van multitaskingwerk nodig. Ondersteuningsvereisten voor werkstations zijn ook belangrijk. Als netwerkstuurprogramma's op elke pc te veel geheugen in beslag nemen, is het mogelijk dat het werkstation geen toepassingssoftware en hulpprogramma's uitvoert die zich in het RAM bevinden.

Prestaties zijn vooral belangrijk bij het gebruik van softwarepakketten voor meerdere gebruikers, omdat deze de efficiëntie bepalen van het uitvoeren van SQL-query's en hoeveel extra gebruikers het systeem kan ondersteunen voordat het nodig wordt om een ​​tweede server aan te schaffen.

De volgende belangrijkste factor, na snelheid, zijn administratieve controles. Flexibele beheertools maken het opzetten en configureren van netwerken in minder tijd mogelijk. Het netwerkbesturingssysteem moet flexibele opties bieden voor het delen van bronnen op het LAN: printers, modems en extern geheugen.


Een DBMS selecteren

De keuze voor DBMS hangt af van de organisatie van de lokale en netwerkdatabase (DB), de kosten, de specifieke kenmerken van de taken die worden opgelost, functionele kenmerken (integriteitsondersteuning, niveau van gegevensbescherming, snelheid, efficiënt verwerkt gegevensvolume in de DB, netwerk ondersteuning, beschikbaarheid van een ontwikkelomgeving, interactie met andere applicaties, waaronder internetapplicaties).

De volgende netwerkdatabasemethodologieën moeten worden overwogen:

1. De database wordt centraal op de server opgeslagen en is toegankelijk vanaf werkstations via het netwerk;

2. De database wordt verdeeld over werkstationcomputers, maar is strikt vastgelegd.

Een netwerkprotocol selecteren(ODBC, Microsoft, Novell).

Het netwerkprotocol wordt gebruikt om toegang te krijgen tot gegevens in de externe database. Hiermee kunt u heterogene databases integreren.

De selectie vindt plaats conform de internationale ISO-norm (zevenniveaumodel) en wordt bepaald door de volgende criteria:

1. Productiviteit en efficiëntie om de vereiste snelheid van het verwerken van verzoeken en antwoorden te garanderen.

2. De mogelijkheid van implementatie met bestaande software met behulp van beschikbare systeemmodules. Dezelfde SQL-servers kunnen op het netwerk worden geïnstalleerd. Vervolgens kunt u het SQL-servernetwerkprotocol gebruiken in plaats van extra software te gebruiken om het standaardprotocol (ODBC) te implementeren.

Het netwerkprotocol moet voldoen aan de internationale ISO-standaard. Dit protocol omvat ODBC, dat universeel geschikt is voor interactie met elk DBMS.

1. De ISO-standaard impliceert het opslaan van een lijst met gebruikers met toegewezen rechten, samen met de hoofddatabase. Autorisatie wordt geïmplementeerd met behulp van DBMS-tools.

2. De tweede optie houdt in dat de lijst met gebruikers niet rechtstreeks in de database wordt opgeslagen, maar in het besturingssysteem. In dit geval is de gebruikersautorisatie netwerkgebaseerd en geïmplementeerd op besturingssysteemniveau.

Databaseback-up.

Om een ​​betrouwbare gegevensopslag te garanderen, moet er een kopie van de database worden gemaakt. Gecentraliseerde databases worden meestal naar de server gekopieerd. Er zijn verschillende strategieën voor gedistribueerde databases:

1) het maken van een back-up van de database op het werkstation zelf, of op een ander werkstation op het netwerk;

2) het maken van een back-upkopie op de back-upserver. Met behulp van een speciaal Backup-programma wordt automatisch een spiegelkopie van de database gemaakt op elke netwerkcomputer met voldoende vermogen, namelijk de Backup-server.

geautomatiseerde softwarecodering rekwisieten

Software is onderverdeeld in algemeen en toegepast. Algemeen - is een reeks programma's die zijn ontworpen voor een breed scala aan gebruikers en zijn ontworpen om het gegevensverwerkingsproces te organiseren en vaak voorkomende problemen op te lossen. Algemene software wordt ook wel systeemsoftware genoemd. Geen enkele gebruiker kan zonder.

Algemene software omvat besturingssystemen en hun shells, servicesystemen, programmeersystemen en onderhoudsprogramma's. Besturingssystemen (OS) - beheert alle informatieverwerkingsprocessen en zorgt voor interactie tussen de hardware en de gebruiker. Een van de belangrijkste functies van het besturingssysteem is de automatisering van informatie-invoer-/uitvoerprocessen en controle van de uitvoering van door de gebruiker opgeloste applicatietaken. Het besturingssysteem laadt het programma in het geheugen van de computer, bewaakt de voortgang van de uitvoering ervan, analyseert foutieve situaties en biedt de gebruiker mogelijke opties om deze te elimineren, en zorgt voor de organisatie van het bestandssubsysteem.

Serviceprogramma's zijn softwareproducten die de gebruiker aanvullende services bieden bij het werken met een computer en het uitbreiden van de mogelijkheden van het besturingssysteem: het verbeteren van de gebruikersinterface; gegevens beschermen tegen vernietiging en ongeoorloofde toegang; gegevens herstellen; versnel de gegevensuitwisseling tussen schijf en RAM; het archiveren en dearchiveren van gegevens uitvoeren; antivirale middelen. Volgens de methode van organisatie en implementatie kunnen servicetools worden weergegeven door: shells, hulpprogramma's en zelfstandige programma's.

Programmeersystemen zijn een set tools die zorgen voor de creatie van nieuwe softwareproducten door programmatekst van een programmeertaal te vertalen naar machinecodes (Delphi, Visual Basic, Java).

Onder onderhoudsprogramma's wordt verstaan ​​een set software- en hardwaretools voor het diagnosticeren en detecteren van fouten tijdens de werking van een computer of computersysteem als geheel. Ze omvatten: middelen voor diagnostiek en testbewaking van de juiste werking van de computer en de afzonderlijke onderdelen ervan; speciale programma's voor het diagnosticeren en monitoren van de computeromgeving van het informatiesysteem als geheel.

Applicatiesoftware is rechtstreeks ontworpen voor het specifieke oplossingsproces. De meest gebruikte zijn: tekstverwerkers, spreadsheetprocessors, databasebeheersystemen, grafische presentatiepakketten en grafische editors.

Tekstverwerkers zijn ontworpen voor het maken van tekstdocumenten (MS Word, WordPerfect, Word Pro, enz.). Databasebeheersystemen (DBMS) - omvatten twee hoofdcomponenten: een database (relationele database) (DB) en een databasebeheersysteem (MS Access, MS FoxPro, Corel Paradox, Lotus Approach, Oracle, Informix). Een relationele database is een verzameling van meerdere tabellen, waarvan de verbinding tot stand wordt gebracht met behulp van verbindingsvelden. Met grafische presentatiepakketten (Microsoft PowerPoint, Lotus ScreenCam) kunt u dia's en transparanten maken voor seminars, conferenties, enz. Grafische editors zijn ontworpen voor het verwerken van grafische documenten, illustraties, tekeningen (Paintbrush, Corel DRAW, Adobe Photoshop). Maakt de vorming van afbeeldingen mogelijk.

Alle genoemde soorten algemene toepassingssoftware worden veel gebruikt door accountants, maar er wordt een speciale plaats en belang gehecht aan spreadsheetprocessors (MS Excel, Lotus 1-2-3, QuattroPro). Onder spreadsheetprocessors is Microsoft Excel de meest voorkomende en populaire. Voordelen van Microsoft Excel: - de op het scherm weergegeven tabel is handig voor het elektronisch modelleren van verschillende primaire documenten en registers van synthetische en analytische boekhouding, zoals: orderjournalen, overzichten, enz. - alle bewerkingen met digitale informatie zijn eenvoudig uit te voeren;

alle gegevens, zowel numeriek als tekst, kunnen eenvoudig worden gesorteerd; - corrigeer foutieve informatie eenvoudig door rijen of kolommen toe te voegen, te verwijderen of te vervangen; - een systeem voor het bewaken van de juiste werking en het geven van foutmeldingen vergemakkelijkt het werk; - er is bescherming van informatie tegen onprofessionele en ongeoorloofde toegang en andere functies van het systeem; - veel gespecialiseerde boekhoudpakketten zijn compatibel met Microsoft Excel.

Er moet bijzondere aandacht worden besteed aan de volgende mogelijkheden van Microsoft Excel: grafische hulpmiddelen; een speciale reeks ingebouwde functies die controle- en analyseprocedures vergemakkelijken; statistische correlatiefuncties, d.w.z. het bepalen van de relatie tussen twee sets; het bepalen van de maximale waarde uit de lijst; bepaling van de meest voorkomende waarde; het voorspellen van gegevens op basis van bekende waarden uit het verleden; het vinden van het rekenkundig gemiddelde, enz. Evenals functies voor het werken met datum en tijd.

CURRICULUM VAN SPECIALITEIT "1-40 01 73 INFORMATIESYSTEMEN SOFTWARE"

Technische middelen van informatiesystemen

Rekenkundige en logische grondslagen van informatieverwerking, inclusief vormen van informatiepresentatie, kenmerken en beperkingen die verband houden met bitdiepte. Fysieke principes van computerbediening, de architectuur van moderne processors aan de hand van het voorbeeld van Intel-compatibele modellen, inclusief caching, pipelining, multi-cores en de principes van parallel computergebruik. Randapparatuur, principes voor het verzamelen, opslaan en omzetten van informatie in informatiesystemen.

Basisprincipes van algoritmisering en programmeren in talen op hoog niveau

Theoretische grondslagen van algoritmisering en programmeren: grondbeginselen van de theorie van algoritmen en programmeertechnologie. Algemene kenmerken van een programmeertaal op hoog niveau, programmastructuur, gegevenstypen, bewerkingen en expressies, gegevensinvoer en -uitvoer, computationele procesbesturingsoperatoren, subroutines. Bijkomende kenmerken van de taal op hoog niveau die wordt bestudeerd (dynamische geheugentoewijzing, pointers, enz.). Programmeren en debuggen van een klasse vertakkings- en cyclische algoritmen. De cursus is gebaseerd op C++ Visual Studio.

Architectuur van besturingssystemen

Concept, doel en functies van het besturingssysteem (OS). Het concept van een resource, besturingssysteem als resourcebeheersysteem. Classificatie en kenmerken van moderne besturingssystemen. Principes van constructie en architectuur van het besturingssysteem (kernel- en hulpmodules, monolithische, gelaagde, op microkernel gebaseerde en andere soorten kernelarchitecturen). Organisatie van de gebruikersinterface. Concept en implementatie van een applicatieprogrammeerinterface. Compatibiliteit en applicatiesoftwareomgevingen. Java virtuele machine. Architectuur van een beheerde softwareomgeving op basis van .Net. Concept van proces en stroom. Proces- en threadbeheer, algoritmen voor CPU-tijdverdeling. Procesinteractie, races, synchronisatie, impasseprobleem. Geheugen management. Virtueel geheugen, adresvertaling, algoritmen voor virtueel geheugenbeheer. Virtueel geheugen en gegevensuitwisseling tussen processen. I/O-besturing, meerlaagse structuur van het I/O-subsysteem. Concept, organisatie en taken van het bestandssysteem. Logische structuur en bewerkingen met bestanden. Fysieke organisatie van het bestand. Windows- en UNIX-bestandssystemen. Projecteren van programmabestanden en gegevens op adresruimte. Toegangscontrole en gegevensbescherming. Organisatie van moderne besturingssystemen van de Unix-, Linux- en Windws-families.

Object georiënteerd programmeren

Objectgeoriënteerde programmeerparadigma's. Klassen. Voorwerpen. Constructeurs en destructeurs. Methoden. Erfenis. Virtuele methoden. Het mechanisme voor het aanroepen van virtuele methoden. Beperking van toegang tot objectattributen. Verwijzingen naar objectmethoden (gedelegeerden). Virtuele ontwerpers. Informatie over het type programma-uitvoeringstijd. De cursus is gebaseerd op C# Visual Studio.

Computer netwerken

De huidige staat van netwerktechnologieën, de basisprincipes van het bouwen van computernetwerken, netwerkapparatuur en netwerksoftware. OSI-model en netwerkprotocollen, het concept van internetwerken en routering, TCP/IP-protocolstack. Principes van netwerkbeheer, accounts beheren en toegang tot netwerkbronnen, basisprincipes van netwerkbeveiliging. Netwerkdiensten in een bedrijfsnetwerk, terminaldiensten en thin clients. Virtualisatie van bedrijfsnetwerkinfrastructuur en cloud computing. Creëren van netwerkapplicaties.

Systeemprogrammering

Systeemaanroepen gebruiken om de applicatie-interface te implementeren. Programmeerinvoer met behulp van toetsenbord en muis. Grafische apparaatinterface, uitvoerprogrammering in een GUI-toepassing. Toegang tot systeembronnen in een programma met behulp van een applicatieprogrammeerinterface. Kernel-objecten. Proces- en draadbeheer. Multithreaded programmeren, synchronisatie en racevermijding, systeemsynchronisatietools. Synchrone en asynchrone bestandsbewerkingen. Virtueel geheugenbeheer, dynamisch toegewezen geheugengebieden, in het geheugen toegewezen bestanden. Ontwikkeling en gebruik van dynamisch gekoppelde bibliotheken. Structurele afhandeling van uitzonderingen.

Component-programmeertechnologieën

Het concept van componentprogrammering. Evolutie van programmeertechnologieën en applicatiearchitectuur. Vergelijkende kenmerken van procedureel, objectgeoriënteerd en componentprogrammeren. Component-objectmodel COM en daarop gebaseerde technologieën. Concept van component, eisen en eigenschappen. De basis-COM-hiërarchie is server/klasse/interface/methode. COM-interfaces. COM-bibliotheek. COM-servers. OLE- en ActiveX-technologieën. Automatiserings- en verzendingsinterfaces. Typebibliotheek, late band. IDL. ATL-bibliotheek. Streamingmodellen en synchronisatie. Afhandelen van fouten en uitzonderingen. Verzamelingen en opsommingen. Retourinterfaces, gebeurtenisverwerking. Containers. Overzicht van COM+-technologie, componentprogrammering op basis van .NET-, CORBA- en OMA-, ORB-, GIOP-, IIOP-specificaties.

Programmeertools voor visuele applicaties

Concept van visueel softwareontwerp. Elementen en technologie voor het creëren van softwareapplicaties in een visuele omgeving. Compilatietools voor het maken van werkende versies en programma's met behulp van een visuele omgeving. Basisbibliotheekmethoden voor het ontwikkelen van softwaretoepassingen. De hoofdklassen van de basisbibliotheek, het doel en de methoden voor effectief gebruik in ontwikkelde applicaties. Effectieve methoden voor het ontwikkelen van toepassingen op een specifiek gebied. Visuele componenten voor het presenteren van gegevens. Methoden en hulpmiddelen voor het implementeren van concepten in de bestudeerde omgeving. Organisatie van input/output en informatieverwerking, toepassing en herstel van objecttoestanden. Technologieën voor het koppelen en implementeren van objecten. Containers en servers, hun gebruik in gemaakte applicaties. Organisatie van toegang tot en werken met databases. Applicatieprogrammeerstrategieën voor verschillende database-architectuurmodellen (remote server en actieve server). Principes van het verwerken van berichten van serverprogramma's en databaseserverfouten in databasetoepassingen. De cursus is gebaseerd op C# Forms Visual Studio.

Webtechnologieën

Onderscheidende kenmerken van de webapplicatie. HTTP-protocol. Inleiding tot HTML, CSS, Bootstrap. Introductie van een ASP.NET MVC-applicatie. Modellen, controllers en weergaven van een ASP.NET MVC-applicatie. Scheermes taal. Helpermethoden @Html en @Url. Lay-outpagina's en gedeeltelijke weergaven. Gegevens doorgeven van controller naar weergave. Mechanisme voor gegevensbinding. Routering. Annotatie en validatie van gegevens. Afhankelijkheidsinjectie. Bundels. Bestandsoverdracht. Inleiding tot de web-API. Ajax-technologie. Werken met Json. Unit testen van ASP.NET MVC-applicaties. Authenticatie en authorisatie. Implementatie van een WEB-applicatie. ASP.NET Core-overzicht.

Database-organisatie en -ontwerp

De cursus is gebaseerd op T-SQL MS SQL Server, met aandacht voor functionaliteiten in Oracle en MySQL. Principes van het werken met gegevens in verschillende soorten informatiesystemen. Databasebeheersystemen, hun belangrijkste functies en architectuur volgens de ANSI-standaard. Datamodellen, hun classificatie. Het relationele datamodel dat in meer dan 80% van de DBMS'en wordt gebruikt, wordt in detail besproken. De basis van het relationele model is relationele algebra. Logische en fysieke organisatie van de database, data-integriteit, organisatie van indexen en beveiligingssystemen. SQL. Praktisch leren van gegevensbeheer, indexen en beveiliging in T-SQL.

Transacties en transactiemodellen, praktische studie van transactiemanagement in T-SQL. Transactielogboek. Problemen met parallelle uitvoering van transacties. Sloten, soorten sloten, praktijkstudie slotbeheer in T-SQL. Database-architectuurmodellen. Databaseprogrammering, praktische studie van het creëren van code voor opgeslagen procedures, triggers, gebruikersfuncties, cursors.

Ontwerp van relationele databases, methodologie en stadia van databaseontwerp. Databaseafwijkingen en de eliminatie ervan met behulp van procedures voor het normaliseren van relaties. Praktisch gebruik van Case-systemen voor databaseontwerp.

Ontwerptechnologieën voor informatiesystemensoftware

Levenscyclusmodellen (LC) van softwaretools: softwareontwikkelingsstrategieën; levenscyclusmodellen die deze strategieën implementeren; selectie van een levenscyclusmodel voor een specifiek project. Structurele benadering van het ontwerp van onderstations. Klassieke PS-ontwerptechnologieën. Beoordeling van de effectiviteit van de structurele opdeling van de PS in modules. Moderne structurele technologieën voor PS-ontwikkeling. Methodologieën en notaties voor structurele analyse en ontwerp van PS. Inleiding tot automatisering van softwareontwikkeling: principes van automatisering; classificatie van CASE-tools. Objectgeoriënteerde benadering van softwareontwerp. Een objectgeoriënteerde modelleertaal (bijvoorbeeld de Unified Modeling Language UML). Applicaties bouwen, programmacode genereren, data modelleren in een objectgeoriënteerde softwareomgeving. De cursus is gebaseerd op UML Rational Rose.

Software testen

Basisconcepten en definities. Indicatoren voor de betrouwbaarheid van computersystemen. Analyse van de oorzaken van fouten in software. Standaardisatie van de beoordeling van softwarebetrouwbaarheid in de Republiek Wit-Rusland en in het buitenland: huidige normen, modellen voor softwarebetrouwbaarheid. Softwaretesten: basisconcepten, principes van testorganisatie, ontwerp van testgevallen, structurele en functionele methoden voor assemblage (integratie) testen, testen van de juistheid van het uiteindelijke softwareproduct. Systeemtesten en zijn typen. Regressietestautomatisering van het softwaretestproces. Softwareverificatie.

^

IS-software.


Software.“Herleef” de technische ondersteuning, d.w.z. dwingen om uit te voeren, bedoeld programmatuur (programmatuur). Software is een setmma's en programmadocumenten die nodig zijn voor de werking van deze programma's. Er zijn algemene en applicatiesoftware. Algemene software omvat besturingssystemen, programmeersystemen en serviceprogramma's.

besturingssysteem - Dit is een programma dat automatisch wordt geladen wanneer de computer wordt ingeschakeld en dat de gebruiker een basisset opdrachten biedt waarmee u met de computer kunt communiceren: voer een programma uit, formatteer een diskette, kopieer een bestand, enz.

Het programmeersysteem is een toolkit voor gekwalificeerde gebruikers - programmeurs en niet-programmeurs. informatietechnologieën definiëren die bedoeld zijn voor het ontwerp van functionele software. Functionele software is een software-implementatie van specifieke functies van een informatiewerker met behulp van verschillende informatietechnologieën, d.w.z. Dit is het aanpassen van een geautomatiseerd werkstation (AWS), DBMS, hypertexts, multimedia, expertsystemen, een softwarepakket met taken en EIS-subsystemen, gebouwd met behulp van andere ontwerptools, voor een specifieke informatiewerker van een specifieke onderneming, rekening houdend met de bijzonderheden van het gegevensverwerkingssysteem dat daar is ontwikkeld.

Programmeurstools informatietechnologieën definiëren die toegankelijk zijn voor de gebruiker met elke kwalificatie op het gebied van computergebruik en programmeren.

Dienstprogramma's een scala aan diensten leveren om de werking van computers en software te garanderen.

  1. ^

    Organisatorische steun van IS.

Talen worden gebruikt om te communiceren tussen de gebruiker en software, hardware en informatie. Communicatietalen kunnen geformaliseerde, onvolledige of volledig natuurlijke talen zijn. De reeks communicatietalen, regels voor hun formalisering en termen die worden gebruikt in EIS-formulieren taalkundige ondersteuning.

Het geheel van maatregelen dat het functioneren en gebruik van technische, software- en informatieondersteuning reguleert en de procedure bepaalt voor het uitvoeren van acties die leiden tot het verkrijgen en gebruiken van de gewenste resultaatvormen methodologische en organisatorische ondersteuning. In het MER bepalen zij het technologische proces van het systeem. Naast besturingssystemen vereist de werking van elk EIS ook:


  • tekst- en diagnoseprogramma's;

  • telecommunicatiesoftware;

  • software voor het beschermen van informatie tegen ongeoorloofde toegang en beïnvloeding:

  • software voor het bevestigen van de integriteit van het verzonden document en het identificeren van de handtekening van de auteur:

  • software-interface met andere computersystemen, enz.
^ Organisatorische ondersteuning. Een economisch informatiesysteem omvat een managementapparaat dat ervoor zorgt dat al zijn subsystemen als één geheel functioneren. Zo'n structurele eenheid moet, net als elke andere, presteren:

  • het verzamelen van primaire informatie over het beheerobject en de omgeving op basis van het gebruik van documenten, het gebruik van hulpmiddelen of middelen voor automatische gegevensregistratie;

  • overdracht van informatie aan een koerier of de distributie ervan via lokale, regionale of andere netwerken;

  • opslag en onderhoud van collectief gebruikte informatie in een centrale database of verdeeld over netwerkknooppunten;

  • informatieverwerking op basis van gecentraliseerde of gedistribueerde technologie.
In moderne elektronische informatiesystemen zijn voor de meeste werknemers beslissingsondersteunende hulpmiddelen gecreëerd die zijn verbonden met een lokaal netwerk. Tegelijkertijd zorgt het managementpersoneel van MI voor de werking en ontwikkeling ervan. De belangrijkste functies van AIS-personeel zijn het ontwikkelen van:

  • wettelijke en juridische normen voor het werk van het administratieve apparaat in de omstandigheden van automatisering;

  • documentatie die de procedure regelt voor het uitwisselen van informatie met andere computersystemen, regels voor het omgaan met noodsituaties;

  • methodologische documentatie voor de opleiding van managementpersoneel in de omstandigheden van automatisering, enz.
Het EIS-personeel bestaat in de regel uit medewerkers van de afdeling ontwikkeling, implementatie en onderhoud van nieuwe programma's, vervolgens de ontwikkelingsafdeling en de afdeling exploitatie.
  1. ^

    Juridische ondersteuning van EIS.

Juridische ondersteuning van EIS. Het is een reeks normen, uitgedrukt in regelgeving die de organisatie van deze systemen, hun doelen, doelstellingen, structuur, functies en juridische status van EIS vastlegt en consolideert. Juridische ondersteuning van EIS zorgt voor juridische regulering van de ontwikkeling van EIS en de relatie tussen ontwikkelaar en klant. De juridische ondersteuning voor de exploitatiefase van MI bepaalt de status ervan in het beheerproces, de informatievoorziening aan het besluitvormingsproces en de juridische ondersteuning voor informatiebeveiliging van het functioneren van MI. De juridische ondersteuning omvat algemene en bijzondere onderdelen. De algemene bevat normatieve documenten die de activiteiten van MI regelen, en de speciale biedt juridische ondersteuning voor de besluitvorming. Momenteel zijn er op de Russische markt ruim twintig producten van commerciële juridische databanken die juridische ondersteuning kunnen bieden bij de besluitvorming en eenvoudig in het EIS kunnen worden geïntegreerd.
  1. ^

    Functioneel onderdeel van het EIS.

Functioneel onderdeel van het EIS. Het functionele deel is eigenlijk een model van het facility management systeem. Tijdens de ontbinding wordt het functionele deel verdeeld in subsystemen, waarvan de specifieke samenstelling wordt bepaald door het ontledingsteken. Maar aangezien een vals systeem altijd multifunctioneel is, kan het EIS op basis van verschillende kenmerken worden ontleed. Met betrekking tot besturingssystemen kunnen de functies van objectbeheer een teken van structurering zijn, volgens welke het EIS uit functionele subsystemen bestaat. Dit is een van de meest voorkomende tekenen van ontbinding van besturingssystemen, waar EIS-ontwerpers niet altijd tevreden mee zijn. Daarom zijn er andere features ontwikkeld, meestal gebruikt in combinatie met een functionele feature. Deze omvatten:

■ managementniveau (top, midden, operationeel):
■ type beheerde resource (vaste activa, materiële, arbeids-, financiële en informatiebronnen):

■ toepassingsgebied (bankinformatiesystemen, statistiek, belastingen, boekhouding, aandelenmarkt, verzekeringen, enz.);

■ managementfuncties en managementperiode.

De keuze van de EIS-decompositiefuncties hangt af van de specifieke kenmerken van het besturingsobject en de doeleinden van de creatie ervan.

Transformatie van managementdoelen in functies en functies in EIS-subsystemen maakt verdere ontleding mogelijk. Als subsystemen bepaalde besturingsfuncties gescheiden van elkaar implementeren, kan elk ervan worden onderverdeeld in meer gedetailleerde subfuncties of zogenaamde taken (of sets van taken).

De samenstelling van de taken in MI wordt bepaald door de volgende factoren:

■ het belang van een bepaalde managementfunctie;

■ de mogelijkheid om managementprocedures te formaliseren:

■ opleidingsniveau van managementpersoneel in het gebruik van computers;

■ beschikbaarheid van informatiebasis en technische middelen.

De verdeling ervan tussen deelnemers aan het managementproces kan op verschillende manieren plaatsvinden, aangezien sommige taken volledig op één werkplek kunnen worden opgelost, terwijl andere de deelname van veel managementmedewerkers vereisen. Maar wat een dergelijke verdeling ook mag zijn, zij moet het inhoudelijke deel van het probleem beïnvloeden.

Software - software - is een groep programma's die de oplossing bieden voor een bepaalde taak (snoeppapiertjes tellen), een bepaald proces uitvoeren (foto's van katten bekijken), het werk van een bepaalde afdeling (boekhouding), enz. Deze groep programma's is naamloos; software kan geen eigen naam hebben. Je kunt niet zeggen "Wrappers" -software, "Kotiki" -software of "Boekhoudsoftware" - het klinkt gewoon niet Russisch. In plaats daarvan zeggen ze boekhoudsoftware voor snoeppapiertjes, software voor het bekijken van foto's, boekhoudsoftware.

Omdat de software geen naam heeft, kun je het altijd iets anders noemen. Software voor het bekijken van foto's kan heel goed veranderen in software voor het bekijken van katten - of onderdeel worden van de software voor de pauzeruimte. Als daar dezelfde Windows-imageviewer is, dan zal het dezelfde software zijn, hoe je het ook noemt.

Een informatiesysteem daarentegen heeft altijd een naam. Mogelijk zijn er IS "Wrappers", IS "Kotiki" en IS "Accounting". De fotokijk-IS heeft echter ook bestaansrecht (de naam van het systeem is hier de “fotokijk-IS”). Ook vereist een IS niet dat zijn componenten enig verenigend kenmerk hebben - het bestaan ​​van de IS “Wrappers and Accounting” is zeer acceptabel, als zo’n IS natuurlijk voor iedereen nodig is.

Aan de andere kant wordt de naam voor het IP-adres alleen gemaakt door degenen die het distribueren. U kunt het IP-adres "Wrappers" niet kopen en vervolgens in de documenten schrijven dat u het IP-adres "Candy Eater" hebt gekocht - dit zijn totaal verschillende IP's, zelfs als ze uit dezelfde componenten bestaan ​​(hoewel één IP nog steeds deel kan uitmaken van een andere - maar meestal worden dergelijke IS's nog steeds subsystemen genoemd in plaats van systemen).

Een ander verschil tussen een IS en software is dat een IS componenten kan bevatten die geen programma's of gegevens voor hen zijn. Een informatiesysteem dat treinschema's aan passagiers op een station verstrekt, kan bijvoorbeeld heel goed informatiezuilen omvatten. Software kan, zoals de naam al doet vermoeden, alleen programma's bevatten, anders wordt het APO (hardware en software) genoemd.

UPD

Het punt is dat IP een breder concept is dan software. IP omvat naast software in ieder geval bedieningsinstructies en andere administratieve voorschriften, evenals een bepaalde samenstelling van technische middelen. –gev

Ja, dat is een terecht punt. Ik zou het enigszins generaliseren. Een IP, als benoemde entiteit, bestaat zolang er een pakket documenten is dat het definieert. In dit pakket zitten onder meer allerlei instructies en andere administratieve voorschriften.

Tegelijkertijd heeft de software geen documenten nodig voor zijn bestaan.