La différence entre le système d'information du logiciel. Est. Logiciel

L'un des concepts de base de la méthodologie de conception AIS est le concept du cycle de vie de son logiciel (logiciel LCC). La LCC est un processus continu qui commence par le moment de prendre une décision sur la nécessité de la créer et se termine au moment de sa saisie complète. La structure du logiciel ZHC est basée sur trois groupes de processus:

  • maintenance processus de l'exposition (achat, approvisionnement, développement, opération, maintenance);
  • auxiliaire Processus fournissant des processus principaux (documentation, gestion de la configuration, assurance qualité, vérification, certification, évaluation, audit, résolution de problèmes);
  • organisationnel Processus (gestion de projet, création d'infrastructures de projet, définition, évaluation et amélioration du LC lui-même, la formation).

Développement - Ce sont tous des travaux sur la création de logiciels et de sa composante conformément aux exigences spécifiées, y compris la conception de la documentation de projet et opérationnelle, la préparation des matériaux nécessaires pour vérifier la performance et la qualité pertinente des logiciels, des matériaux nécessaires à l'organisation. Formation du personnel, etc. Le développement du logiciel comprend, en règle générale, analyse, conception et mise en œuvre (programmation).

Exploitation Comprend des travaux sur la mise en œuvre des composants de mise en service, y compris la configuration de bases de données et des emplois d'utilisateurs, garantissant la documentation opérationnelle, la formation de personnel, etc., ainsi que le fonctionnement directement, y compris la localisation des problèmes et l'élimination des causes de leur occurrence, la modification du logiciel dans le cadre de la Réglementation établie, préparation de propositions d'amélioration, de développement et de modernisation du système.

Gestion de projet Il est lié à la planification et à l'organisation du travail, à la création de développeurs et à surveiller les termes et la qualité des travaux effectués. Le soutien technique et organisationnel du projet comprend le choix des méthodes et des outils de mise en œuvre du projet, la détermination des méthodes de décrivant des états provisoires, le développement de méthodes et des moyens de test des logiciels, de la formation du personnel, etc. La qualité du projet est associée aux problèmes de vérification, de vérification et de test des logiciels. La vérification est le processus de détermination de savoir si l'état de développement actuel est responsable à ce stade, les exigences de cette phase. La vérification vous permet d'évaluer la conformité des paramètres de développement avec des exigences de source. La vérification coïncide partiellement avec des tests, associée à l'identification des différences entre les résultats valides et attendus et l'évaluation du respect des caractéristiques des exigences de la source. Dans le processus de mise en œuvre du projet, les problèmes d'identification, des descriptions et de contrôle de la configuration des composants individuels et de l'ensemble du système occupent une place importante.

Gestion de la configuration - L'un des processus auxiliaires supportant les processus de base du cycle de vie logiciel est principalement les processus de développement et de maintenance des logiciels. Lors de la création de projets de propriété intellectuelle complexe, composé de nombreux composants, chacun pouvant comporter des variétés ou des versions, le problème de la comptabilisation de leurs connexions et des fonctions, créant une structure unifiée et assurer le développement de l'ensemble du système. La gestion de la configuration vous permet d'organiser, de prendre en compte systématiquement et de surveiller l'introduction des modifications des logiciels à toutes les étapes de la LCC. Principes généraux et recommandations de la comptabilité de configuration, de la planification et de la gestion des configurations de logiciels sont reflétés dans la norme. 1eo 12207-2.

Chaque processus est caractérisé par certaines tâches et méthodes de leur solution, les données source obtenues à l'étape précédente et les résultats. Les résultats de l'analyse, en particulier, sont des modèles fonctionnels, des modèles d'information et des diagrammes correspondants. L'ELC est une nature itérative: les résultats de la prochaine étape provoquent souvent des modifications des solutions de conception développées à des étapes antérieures.

Les modèles LCD existants définissent la procédure d'exécution des étapes au cours du développement, ainsi que des critères de transition de la phase à l'étape. Conformément à cela, la plus grande distribution a été obtenue par trois modèles LC suivants:

  • modèle en cascade (1970-1980s.) - Implique la transition vers l'étape suivante après la fin de la fin des travaux de la phase précédente;
  • modèle de phase Avec contrôle intermédiaire (1980-1985) - un modèle de développement itératif avec des cycles de retour entre les étapes. L'avantage d'un tel modèle est que les ajustements inter-étagères fournissent moins de complexité par rapport au modèle en cascade, mais la durée de vie de chacune des étapes est étirée pour toute la période de développement;
  • modèle de spirale (1986-1990) - se concentre sur les étapes initiales de la LCC: analyse des exigences, conception de spécifications, conception préliminaire et détaillée. À ces étapes, la réalisation des solutions techniques est vérifiée et justifiée par la création de prototypes. Chaque cycle de la spirale correspond au modèle phasé de créer un fragment ou une version du logiciel, il affine les objectifs et les caractéristiques du projet, sa qualité est déterminée, le travail du prochain tour en spirale est prévu. Ainsi, les détails du projet sont approfondis et spécifiquement précisés et que l'option raisonnable est sélectionnée, qui est mise en œuvre. Les spécialistes ont noté les avantages d'un modèle en spirale:
  • accumulation et réutilisation des logiciels, des modèles et des prototypes;
  • orientation sur le développement et la modification des logiciels dans le processus de sa conception;
  • Analyse des risques et des coûts dans le processus de conception.

La principale caractéristique de l'industrie de la création de logiciels consiste à la concentration de la complexité aux premières étapes de la LCC (analyse, conception) à une complexité relativement faible et complexité des étapes ultérieures. De plus, des problèmes non résolus et des erreurs fabriqués dans les étapes de l'analyse et de la conception sont générés dans des étapes ultérieures difficiles, souvent insolubles et entraînent finalement une défaillance de l'ensemble du projet.

Plan de formation de la spécialité "Systèmes d'information logicielle 1-40 01 73"

Moyens techniques des systèmes d'information

Fondations arithmétiques et logiques du traitement de l'information, y compris la forme de présentation d'informations, des fonctionnalités et des limitations associées à la décharge. Principes physiques du fonctionnement informatique, de l'architecture processeurs modernes Sur un exemple de modèles compatibles Intel, y compris la mise en cache, la convoyeur, les principes de calculs multi-noyau et de religie des calculs. Dispositifs périphériques, principes de collecte, de stockage et de conversion d'informations dans des systèmes d'information.

Principes de base de l'algorithme et de la programmation dans les langues haut niveau

Fondations théoriques de l'algorithme et de la programmation: les fondements de la théorie des algorithmes et de la technologie de programmation. caractéristiques générales Langage de programmation de haut niveau, structure de programme, types de données, opérations et expressions, entrée et sortie de données, calculatrice des opérateurs de contrôle des processus, sous-routines. Caractéristiques supplémentaires Étudié une langue de haut niveau (distribution de mémoire dynamique, pointeurs, etc.). Classe de programmation et de débogage des algorithmes de branchement et de cyclique. Le cours est construit sur la base de C ++ Visual Studio.

Architecture des systèmes d'exploitation

Le concept, le but et la fonction du système d'exploitation (OS). Le concept d'une ressource, d'OS en tant que système de gestion des ressources. Classification et caractéristiques du système d'exploitation moderne. Les principes de construction et d'architecture du système d'exploitation (modules noyau et auxiliaires, monolithique, superposés, basés sur le micros et autres. Types d'architectures de noyau). Organisation d'interface utilisateur. Le concept et la mise en œuvre de l'interface du programme d'application. Compatibilité et environnements logiciels appliqués. Java Virtual Machine. Architecture de l'environnement logiciel géré sur la base.net. Le concept de processus et de flux. Gestion de traitement et de flux, algorithmes de distribution de temps de processeur. Interaction des processus, des courses, de la synchronisation, du problème de l'impasse. Gestion de la mémoire. Mémoire virtuelle, adresse de diffusion, algorithmes de gestion de la mémoire virtuelle. Mémoire virtuelle et échange de données entre les processus. Gestion-Sortie Gestion, structure multicouche du sous-système d'E / S. Le concept, l'organisation et la tâche du système de fichiers. Structure logique et opérations avec des fichiers. Fichier d'organisation physique. Systèmes de fichiers Windows et Unix. Projection de fichiers de programme et de données sur l'espace d'adressage. Accès à l'élimination et protection des données. Organisation de systèmes d'exploitation modernes des familles UNIX, Linux et Windws.

Programmation orientée objet

Paradigmes de la programmation orientée objet. Des classes. Objets. Designers et destructeurs. Méthodes. Héritage. Méthodes virtuelles. Le mécanisme d'appel des méthodes virtuelles. Élimination d'accès aux attributs d'objet. Pointeurs vers des méthodes d'objet (délégués). Designers virtuels. Informations sur le type de programme de temps d'exécution. Le cours est construit sur la base de # Visual Studio.

Réseaux informatiques

L'état actuel des technologies de réseau, les bases de la construction de réseaux informatiques, matériel réseau et logiciel de réseau. Modèle OSI et protocoles réseau, concept de pare-feu et de routage, pile de protocoles TCP / IP. Principes d'administration de réseau, gestion de compte et accès ressources réseau, Bases de la sécurité du réseau. Services réseau dans le réseau d'entreprise, les services de terminal et les clients subtils. Virtualisation de l'infrastructure réseau de l'entreprise et de la cloud computing. Créer des applications réseau.

Programmation du système

Utilisation d'appels système pour implémenter l'interface d'application. Entrée de programmation à l'aide du clavier et de la souris. Interface de périphérique graphique, programmation de sortie dans l'application avec interface graphique. Accès aux ressources système dans le programme à l'aide de l'interface du programme d'application. Objets de base. Gestion des processus, threads. Programmation multi-filetée, synchronisation et exclusion de la course, du système de synchronisation. Opérations de fichier synchrones et asynchrones. Gestion de la mémoire virtuelle, des zones de mémoire distribuées dynamiquement, des fichiers projetés en mémoire. Développement et utilisation de bibliothèques plug-in dynamiquement. Traitement structurel de situations exceptionnelles.

Technologies de programmation des composants

Le concept de programmation de composants. Evolution des technologies de programmation et de l'architecture d'applications. Caractéristiques comparatives Programmation procédurale, orientée objet et composante. Composant modèle d'objet Com et technologie basé sur elle. Le concept de composant, exigences et propriétés. Hiérarchie de base COM: serveur / classe / interface / méthode. Interfaces COM. Bibliothèque COM. Serveurs COM. Technologies OLE et ActiveX. Automatisation et interfaces d'expédition. Bibliothèque de type, reliure ultérieure. Idl. ATL Bibliothèque. Modèles de flux et synchronisation. Traitement des erreurs et des situations exceptionnelles. Collections et énumérations. Interfaces inverse, traitement des événements. Conteneurs. Vue d'ensemble de la technologie COM +, programmation des composants basée sur .NET, Corba et OMA, Orb, GIOP, IIOP Spécifications.

Fonds programmation visuelle applications

Concept de conception visuelle de logiciels. Éléments et technologie pour la création d'applications logicielles dans un environnement visuel. Outils de compilation pour la création de versions et de programmes de travail à l'aide de l'environnement visuel. Méthodes de base de la bibliothèque de développement de logiciels. Cours de base bibliothèque de base, But et méthodes d'utilisation efficace dans les applications développées. Méthodes efficaces pour développer des applications dans le domaine de la direction spécifique. Composants visuels pour la présentation de données. Méthodes et moyens instrumentaux de mise en œuvre des concepts dans l'environnement étudié. Organisation d'E / S et d'informations de traitement, d'application et de restauration des objets d'objets. Technologies Liant et mise en œuvre d'objets. Conteneurs et serveurs, leur utilisation dans les applications créées. Organisation d'accès et de travail avec des bases de données. Stratégies de programmation d'applications pour divers modèles d'architectures de base de données (serveur distant et serveur actif). Principes de traitement des messages d'applications de base de données provenant de programmes de serveurs et d'erreurs de bogues. Le cours est construit sur la base de # Formes Visual Studio.

Technologie Web

Caractéristiques distinctives de l'application Web. Protocole HTTP. Connaissance avec HTML, CSS, Bootstrap. Connaissance avec l'application ASP.NET MVC. Modèles, contrôleurs et représentations de l'application ASP.NET MVC. Langue de rasoir. Méthodes auxiliaires @html et @rl. Modèles de page (mises en page) et vues partielles. Transférer des données du contrôleur à la représentation. Mécanisme de liaison de données. Routage (routage). Annotation et validation des données. Dépendance de dépendance (injection de dépendance). Paquets (paquets). Transfert de fichier. Connaissance avec l'API Web. Technologie Ajax. Travailler avec JSON. Test modulaire Applications ASP.NET MVC. Authentification et autorisation. Déployez une application Web. Vue d'ensemble ASP.NET CORE.

Base de données d'organisation et de conception

Le cours est basé sur le serveur T-SQL MS SQL, avec la prise en compte des fonctionnalités de Oracle et MySQL. Principes de travail avec des données dans divers types de systèmes d'information. Systèmes de gestion de base de données, leurs principales caractéristiques et architecture selon la norme ANSI. Modèle de données, leur classification. Le modèle relationnel des données utilisées dans plus de 80% des SGBD est considéré en détail. La base du modèle relationnel est une algèbre relationnelle. Organisation logique et physique BD, intégrité des données, organisation d'indices et de systèmes de sécurité. SQL. Etude pratique de la gestion des données, des index et de la sécurité sur T-SQL.

Modèles de transactions et de transactions, gestion pratique de la transaction sur T-SQL. Journal des transactions. Problèmes d'exécution parallèle des transactions. Serrures, types de serrures, étude pratique du contrôle de verrouillage sur T-SQL. Base de données des architectures de modèles. Programmation BD, étude pratique de la création de procédures stockées, de déclencheurs, de fonctions utilisateur, de curseurs.

Conception de bases de données relationnelles, méthodologie et étapes de la conception de la base de données. Les anomalies de la base de données et leur élimination à l'aide de procédures normalisant les relations. Utilisation pratique Systèmes de cas pour la base de données de conception.

Système d'information Software Design Technologies

Modèles de cycle de vie (ZHC) logiciel (PS): stratégies de développement PS; Modèles LCD qui mettent en œuvre ces données de stratégie; Choisir un modèle LC pour un projet spécifique. Approche structurelle de la conception de PS. Technologies de conception classiques PS. Évaluation de l'efficacité de la partition structurelle du PS sur les modules. Technologies structurelles modernes pour le développement de PS. Méthodologies et notation d'analyse structurelle et de conception de PS. Introduction à l'automatisation du développement de logiciels: principes d'automatisation; Classification de cas. Approche orientée objet de la conception du PS. Langue de modélisation orientée objet (par exemple, une langue de modélisation UML unifiée). Construire des applications, générer un code de programme, modélisation de données dans un environnement logiciel orienté objet. Le cours est construit sur la base de UML Rational Rose.

Logiciel de test

Concepts de base et définitions. Indicateurs de fiabilité systèmes informatiques. Analyse des raisons de l'apparition d'erreurs dans les logiciels (logiciels). Normalisation de l'évaluation de la fiabilité en République de Biélorussie et à l'étranger: normes actuelles, modèles de fiabilité logicielles. Test par: Concepts de base, principes d'organisation d'essais, conception d'options de test, méthodes structurelles et fonctionnelles de test d'assemblage (intégration), testant l'exactitude du produit logiciel final. Tests système et ses types. Automatisation des tests de régression du processus de test des logiciels. Logiciel de vérification.

Envoyez votre bon travail dans la base de connaissances est simple. Utilisez le formulaire ci-dessous

bon travail au site "\u003e

Étudiants, étudiants diplômés, jeunes scientifiques qui utilisent la base de connaissances dans leurs études et leur travail vous seront très reconnaissants.

Documents similaires

    Analyse du support technique des systèmes d'information (microprocesseurs). Logiciel système d'information. Classification logicielle. Programmes de préparation des documents principaux, par exemple "1c: comptabilité", "1c: contribuable".

    examen, ajouté 07/20/2010

    Histoire du développement technologies de l'information. Classification, types de logiciels. Méthodologies et conception de technologies des systèmes d'information. Exigences relatives à la méthodologie et à la technologie. Approche structurelle de la conception des systèmes d'information.

    thèse, ajoutée 07.02.2009

    Méthodologies pour le développement de systèmes d'information dans la littérature nationale et étrangère. Normes d'État et internationales dans le développement de logiciels. Développement d'un fragment du système d'information "Ressources pédagogiques et méthodiques".

    travaux de cours, ajouté le 05/28/2009

    Le cycle de vie du logiciel est un processus continu qui commence par une décision sur la nécessité de créer des logiciels et de se terminer par une saisie complète. Approche de la définition du cycle de vie de Riley, de Lemoman et de Baem.

    résumé, ajouté le 01/11/2009

    Cycle de vie des systèmes d'information. Documentation et processus de gestion de la configuration. L'utilisation de la cascade et des approches en spirale de la construction de la propriété intellectuelle. Leurs avantages et leurs inconvénients. Le processus de développement de logiciels sur un schéma en cascade.

    présentation, ajoutée 11/09/2015

    Le concept de logiciel, les problèmes de son développement et de son utilisation. Les caractéristiques globales du logiciel système et le fonctionnement du système d'exploitation. La spécificité du processus de gestion du développement de logiciels et de ses caractéristiques.

    travaux de cours, ajouté le 08/23/2011

    Information de la Russie. Marché logiciel. Les principales tâches de la normalisation, de la certification et de la licence dans le domaine de l'informatisation. Une combinaison d'outils d'ingénierie et d'outils de création de logiciels. Cycle de vie logiciel.

    Le logiciel (logiciel) des systèmes d'information sur ordinateur (IP) est leur composant nécessaire. Le logiciel est un ensemble de programmes dont la fonction est de résoudre sur un ordinateur de certaines tâches. Sans le logiciel correspondant, le fonctionnement de même le système idéalement développé est impossible, car sa signification est complètement perdue. Selon les fonctions effectuées par logiciel, il peut être divisé en groupes: 1) logiciel système 2) logiciel d'application 3) Support d'outil (Systèmes instrumentaux)

    Système de logiciel logiciel (logiciel) Systèmes d'exploitation Systèmes de systèmes de système système maintenance Software Shells and Media Programmes de service (Utilitaires) Programmes d'application de logiciels appliqués Packs de programmes appliqués par l'utilisateur (PPP) Méthode à usage général Orienté PROBLÈME PROGRAMME INTÉGRAMME SANS SYSTÈME SYSTÈME SYSTÈMES SYSTÈMES DE MODÈLE

    1. Le logiciel système système système (SPO) est des programmes qui contrôlent le fonctionnement de la propriété intellectuelle et effectuant diverses fonctions auxiliaires, par exemple, la gestion des ressources IP, les tests de performance dispositifs techniques, émettant des informations de référence sur l'état de la propriété intellectuelle, etc. Ils sont destinés à toutes les catégories d'utilisateurs, sont utilisées pour un fonctionnement efficace de la propriété intellectuelle, ainsi que pour une application efficace des applications. - le système de logiciel système comprend: les systèmes d'exploitation; programmes de service; Traducteurs de langages de programmation; Programmes de maintenance.

    Système d'exploitation Le système d'exploitation (OS) est un ensemble de programmes qui contrôlent le matériel informatique, ses ressources (RAM, Place sur les disques), garantissant le lancement et l'exécution des programmes d'application, automatisant les processus d'E / S. Sans le système d'exploitation, l'ordinateur est mort. Le système d'exploitation est chargé lorsque l'ordinateur est activé.

    Systèmes de service Les systèmes de service étendent les capacités du système pour maintenir le système, assurer la commodité de l'utilisateur. 1) Les systèmes de maintenance sont un ensemble d'outils logiciels qui effectuent le contrôle, les tests et les diagnostics et permettent de vérifier le fonctionnement des périphériques informatiques et de la dépannage lors de l'ordinateur. 2) Coquillages logiciels de systèmes d'exploitation - programmes qui permettent à l'utilisateur autre que ceux fournis par le système d'exploitation (plus compréhensible et efficace) d'effectuer des actions visant à gérer les ressources informatiques (Norton Commander (Symantec), loin (Fichier et archives Gérer R)). 3) Les programmes de services (utilitaires) sont des programmes auxiliaires qui fournissent la série utilisateur des services supplémentaires sur la mise en œuvre de travaux ou d'amélioration fréquemment effectués et de confort du travail (programmes d'emballage (archives), programmes antivirus, optimisation et programmes de contrôle de la qualité espace disque; programmes de récupération d'informations, formatage, protection des données; programmes pour enregistrer des CD; Pilotes - Programmes.

    2. Le logiciel d'application logiciel d'application est conçu pour résoudre des tâches utilisateur spécifiques et l'organisation du processus de calcul du système d'information dans son ensemble. Le logiciel d'application vous permet de développer et d'exécuter les tâches (applications) de la comptabilité d'utilisateurs, la gestion du personnel, etc. Les logiciels d'application sont en cours d'exécution System Systems, en particulier des systèmes d'exploitation. La demande comprend: - des packages de programmes appliqués (PPP) d'usage général; - Forfaits d'application fonctionnels.

    TRP de l'objectif général 1) PPP à usage général est universel produits logicielsConçu pour automatiser le développement et le fonctionnement des tâches fonctionnelles de l'utilisateur et des systèmes d'information dans son ensemble. Pour cette classe, les packages d'application incluent: - Les éditeurs de texte (processeurs de texte) et graphique; - des feuilles de calcul; - systèmes de gestion de base de données (SGBD); - des paquets intégrés; - technologie de cas; - obus de systèmes experts intelligence artificielle.

    Fonctionnalité PPP 2) Fonction PPP incluent les produits logiciels axés sur l'automatisation des fonctions utilisateur dans un domaine d'activité économique spécifique. À cette classe Les forfaits de programme comprennent une planification technique et économique pour élaborer des projets d'investissement afin d'élaborer un plan d'entreprise de l'entreprise à la gestion du personnel du système de gestion automatisé d'entreprise dans son ensemble.

    3. Le logiciel instrumental du logiciel instrumental (IPO) comprend des systèmes de programmation pour développer de nouveaux programmes. Au système de programmation IPO (SP), telle que C ++, Pascal, les environnements d'outils de base (IPR) pour développer des applications, telles que C ++ Bilder, Delphi, Visual Basic, Java, comprenant des outils de programmation visuels, ainsi que Systèmes de modélisation, par exemple, un type de modèle de simulation de système. Laboratoire, BP Business Processes Systèmes de modélisation. Win and ER Bases de données. Gagner et d'autres. Il convient de noter que, à présent, sont principalement utilisés pour développer des environnements d'outils de programmes.

    Les paquets intégrés des programmes d'application Les PPP intégrés incluent un ensemble d'outils, des composants, chacun équivalant à un package orienté problème en fonction de ses fonctionnalités. Par exemple, intégré forfait Microsoft Bureau inclut une application pouvant fonctionner de manière autonome de manière autonome, indépendamment (Processeur de texte Word, électronique tables Excel, Accès DBMS, etc.). La structure de ces paquets fournit des composants du système qui fournissent une commutation entre différentes applications, leur interaction et leur utilisation des données communes.

    Les modèles de référence de l'environnement et des relations de systèmes ouverts L'exigence de compatibilité et d'interaction des demandes a conduit à l'élaboration du système de normes "Interface du système d'exploitation au système d'exploitation" (Code des normes POSIX) et des normes de communication. Toutefois, ces normes ne couvrent pas le spectre requis des besoins, même dans le cadre de la zone de distribution établie pour eux. Développement de la normalisation dans le domaine de celui-ci et de la formation de principe systèmes ouverts Trouvé une expression dans la création de l'environnement fonctionnel des systèmes ONE ONES et la construction d'un modèle approprié qui couvrirait les normes et les spécifications pour s'assurer que les capacités informatiques.

    Le modèle est axé sur les responsables informatiques et les responsables de projets responsables de l'acquisition (développement), de la mise en œuvre, de l'exploitation et du développement des systèmes d'information constitués de logiciels et de communications inhomogènes. Les programmes d'application dans l'environnement OSE peuvent inclure: Système en temps réel - RTS) et systèmes embarqués (système intégré); Système de traitement de traitement des transactions (TPS); Système de gestion de base de données (SGBD); Divers systèmes de support système système (DSS); Gestion administrative (exécutif Système d'Information - Eis) et destination de fabrication (ERP); Géographique est (système d'information grégraphique - SIG); Autres systèmes spécialisésDans quelles spécifications recommandées par les organisations internationales peuvent être appliquées.

    Du point de vue des fabricants et des utilisateurs, l'environnement OSE est une infrastructure fonctionnelle assez universelle qui réglemente et facilite le développement ou l'acquisition, l'exploitation et la prise en charge des systèmes protégés de l'application, qui: § sont effectués sur une plate-forme fournisseur ou utilisateur; § Utiliser tout système d'exploitation; § Fournir un accès à la base de données et à la gestion des données; § échanger des données et interagir dans des réseaux de tous les fournisseurs et dans des réseaux locaux de consommateurs; § Interagissez avec les utilisateurs via des interfaces standard dans le système d'interface commun informatique utilisateur.

    Mercredi OSE prend en charge portable, évolutif et interagissant appliqué logiciels d'ordinateur À travers des fonctionnalités standard, des interfaces, des formats de données, des protocoles d'échange et d'accès. Les normes peuvent être internationales, nationales et d'autres accords disponibles au public. Ces normes et ces spécifications sont disponibles pour tout développeur, fournisseur et utilisateur de logiciels et d'équipements informatiques et communiquants lors de la construction de systèmes et de moyens satisfaisant aux critères d'ORE.

    Les programmes d'application et les outils OSE sont transférés si elles sont implémentées sur des plates-formes standard et écrites sur des langages de programmation standardisés. Ils fonctionnent avec des interfaces standard qui les lient avec un environnement informatique lisent et créent des données dans des formats standard et les transmettent conformément aux protocoles standard en cours d'exécution dans divers environnements informatiques. Les programmes d'application et les outils OSE sont évolutifs dans différentes plateformes et configurations de réseau - à partir de PC aux serveurs puissants, à partir de systèmes locaux pour l'informatique parallèle aux grands systèmes de grille. La différence entre les ressources informatiques sur n'importe quelle plate-forme, l'utilisateur peut remarquer sur certaines fonctionnalités indirectes, par exemple, par la vitesse du programme d'application, mais jamais - en refusant de faire fonctionner le système.

    Les programmes d'application et les outils OSE interagissent les uns avec les autres s'ils fournissent des services à l'utilisateur à l'aide de protocoles standard, de formats d'échange de données et d'interfaces de traitement de données collaboratives pour une utilisation des informations ciblées. Le processus de transfert d'informations d'une plate-forme à une autre à travers la locale réseau informatique (LAN) ( Zone locale Network - LAN) ou une combinaison de tous les réseaux (jusqu'à Global) doit être absolument transparent pour les programmes d'application et les utilisateurs et non de causer des difficultés techniques lorsqu'elles sont utilisées. Dans le même temps, l'emplacement et l'emplacement d'autres plates-formes, systèmes d'exploitation, bases de données, programmes et utilisateurs ne doivent pas avoir de valeurs pour l'outil appliqué.

    Dans la description du modèle, les éléments sont utilisés: 1) Objets logiques, y compris: a) Logiciel d'application (PPO), B) Plate-forme appliquée consiste en un ensemble de composants logiciels basés sur des logiciels qui implémentent des services système utilisés par PPP. Le concept de plate-forme appliquée n'inclut pas mise en œuvre spécifique Fonctionnalité. Par exemple, la plate-forme peut être un processeur utilisé par plusieurs applications et un vaste système distribué. c) L'environnement de la plate-forme externe est constitué d'éléments externes à la plate-forme PPO et d'application (postes de travail, externe périphériques Collecte, traitement et transmission de données, d'infrastructures de communication, de services d'autres plates-formes, de systèmes d'exploitation ou de périphériques de réseau).

    2) Interfaces contenant: a) Interface de programme d'application (Interface de programme d'application - API) est une interface entre le PPO et la plate-forme d'application. La fonction principale de l'API est prise en charge par la tolérance de PPO. La classification de l'API est faite en fonction du type de services mis en œuvre: interaction dans le système - système informatique, échange d'informations entre applications, système de services domestiques, services de communication. b) Interface d'environnement externe - L'interface EEI (EEI) fournit une transmission d'informations entre la plate-forme d'application et l'environnement externe, ainsi qu'entre les programmes d'application effectués sur la même plate-forme.

    Les objets logiques sont représentés par trois classes, interfaces - deux. Dans le contexte du modèle de référence OSE, le logiciel d'application contient directement des codes de programme, des données, des tests de documentation, des outils auxiliaires et de formation. Le modèle de référence de l'OSE RM implémente et régule la relation "fournisseur - utilisateur". Les objets logiques de la plate-forme d'application et l'environnement externe sont un fournisseur de services, l'utilisateur PPO. Ils interagissent à l'aide des interfaces API et EEI définies par le modèle

    L'interface EEI est une combinaison de trois interfaces, chacune des caractéristiques définies par le périphérique externe: 1) Interface de services de communication (CSI) - fournit un service pour mettre en œuvre une interaction avec des systèmes externes. La mise en œuvre de la mise en œuvre est effectuée en normalisant les protocoles et les formats de données pouvant être échangés pour des protocoles établis; 2) Interface informatique humaine - NCI - une interface à travers laquelle l'interaction physique de l'utilisateur et du logiciel est effectuée; 3) interface services d'information (Interface de service d'information - ISI) - La frontière d'interaction avec la mémoire externe du stockage de données à long terme est fournie par la standardisation des formats et la syntaxe de représentation de données.

    La plate-forme appliquée via les deux interfaces de base à la plate-forme fournit des services pour diverses applications. L'environnement OSE assure le fonctionnement de l'OPC en utilisant certaines règles, composants, méthodes d'interfaçage des éléments du système (compatibilité des bouchons) et une approche modulaire du développement de logiciels et de systèmes d'information. Les avantages du modèle sont l'allocation de l'environnement externe dans un élément indépendant ayant certaines fonctions et l'interface appropriée, ainsi que la possibilité de sa demande de décrire des systèmes construits sur la base de l'architecture du serveur client. L'inconvénient relatif est que toutes les spécifications requises ne sont pas présentées au niveau des normes harmonisées internationales.

    Critères de sélection de logiciels § § § § § Stabilité du produit et entreprise; prix / budget; la possibilité d'intégration avec d'autres programmes; opportunités fournies; disponibilité du service client et son efficacité; le nombre de dessins et de symboles disponibles dans la base de données; Votre objectif, votre besoin et votre utilisation de logiciels; le volume et la complexité des données à traiter; Compatibilité avec les plates-formes Macintosh ou Windows; Disponibilité programmes supplémentairesÉlargir les possibilités de logiciels.

    Les principales tendances du développement de logiciels sont la standardisation des composants individuels des logiciels et des interfaces entre eux, ce qui vous permet d'utiliser cette application sur différentes plates-formes matérielles et dans le milieu de systèmes d'exploitation différents, ainsi que de garantir son interaction. avec une large gamme d'applications; - orientation sur la conception et la programmation orientées objet des logiciels, ce qui permet la combinaison avec leur standardisation d'aller à nouvelle technologie - les technologies "assemblée" d'une application particulière - interface utilisateur intelligente, assurant sa intuitive, sa nécromance et leur approche du langage de la communication avec l'ordinateur à la langue professionnelle de l'utilisateur; Configurez l'interface utilisateur sur les fonctionnalités et les besoins d'un utilisateur spécifique lors de l'organisation de son dialogue avec un ordinateur; Utilisation d'outils multimédias lors de la mise en œuvre de l'interface utilisateur; - opportunités de programme intelligentes et systèmes logiciels; Tous plus larges lors de la conception d'applications, des méthodes d'intelligence artificielles sont utilisées, ce qui vous permet de rendre des applications plus "intelligentes" et de résoudre des tâches de plus en plus complexes et mal formalisées;

    - L'universalisation des composants individuels (modules) des programmes d'application et une transition progressive de ces composants, puis les programmes eux-mêmes du domaine du logiciel appliqué spécialisé dans la région logicielle appliquée universelle. Une telle situation s'est développée processeurs de textequi appartenait à une fois à un logiciel appliqué spécialisé; - Orientation pour le travail de groupe des utilisateurs lors de la résolution d'un problème particulier avec des outils logiciels. À cet égard, lorsque vous développez plus d'attention est payé aux composants de la communication. - Introduction du logiciel dans la composante matérielle moyens techniques (marchandises) Consommation de masse - Téléviseurs, téléphones, etc. Ceci est, d'une part, améliore les exigences de la fiabilité du logiciel, de l'interface utilisateur et de l'autre, elle nécessite l'utilisateur dans une certaine mesure plus complète des connaissances complètes. les principaux concepts de logiciels (fichiers, dossiers, etc.) et des actions typiques de l'environnement logiciel; - une transition progressive des composants de la caractéristique logicielle d'un logiciel appliqué spécialisé dans un logiciel appliqué universel. Ces logiciels qui ont déjà été disponibles pour des spécialistes dans une zone problématique spécifique sont disponibles pour un large éventail d'utilisateurs. 15 autres - il y a 20 ans editeurs de texte La plupart des employés des divisions engagées dans des activités de publication étaient disponibles.

    Historique des informations d'entreprise La société fondée le 14 mai 2001 afin de répondre à la demande de ressources d'information Profil légal. LLC "Systèmes juridiques professionnels" est l'une des sociétés Vladimir Grevtsova. Aujourd'hui, «Systèmes juridiques professionnels» LLC est l'un des dirigeants de diffusion d'informations juridiques sous forme électronique en République de Biélorussie. Produits de LLC "Systèmes juridiques professionnels" fabrique et met en œuvre le système juridique analytique "Info d'activité". Jusqu'en 2008, la société a été présentée sur le marché par le système Relo-analytique Glavbukh-Info, qui a cessé d'exister avec accès aux APS "Informations d'affaires". Nos clients sont le nombre d'organisations qui ont choisi comme source d'informations juridiques APS «Informations d'entreprise», en croissance régulière et actuellement environ 10 000.

    Information et moteur de recherche "Etalon" Référence Banque de la Banque d'informations standard de la République de Biélorussie par le système de publication d'informations "Etalon" Version 6. 1 (EBDPI) - Les informations principales de l'État et les ressources juridiques, formées, sont effectuées. et représente une combinaison de banques de données "Législation de la République de Biélorussie", "Décisions des gouvernements locaux et des organismes d'autonomie gouvernementale", "Traités internationaux". EBDPI s'étend sous la forme d'une copie électronique (IPS "Etalon"). Dans le cadre de l'IPS "Etalon" s'étend de 3 à 6 banques de données, notamment: la législation de la République de Biélorussie; Traités internationaux; Solutions aux autorités locales et à l'autonomie gouvernementale; Les ordres du président et chef de l'administration présidentielle de la République de Biélorussie (fournis en coordination avec l'administration du président de la République de Biélorussie); Ordre du gouvernement et premier ministre de la République de Biélorussie; Pratique d'arbitrage; Pratique de l'application de la loi.

    Consultant Consultant Plus programme est un système de référence développé pour les spécialistes professionnels juridiques, ainsi que des comptables de la République du Bélarus. Le consultant comprend les documents de l'espèce suivante: Actes de réglementation de la République de Biélorussie Commentaires et explications des documents, commentaires sur des situations spécifiques des articles d'information sur la pratique juridique et comptable d'une presse périodique, des livres, des cadres de comptabilité et des cadres juridiques (Taux de change République de Biélorussie, la taille du taux de refinancement, le calendrier, etc.) Les formes de documents approuvées pour des comptes pour la correspondance des comptes Matériaux analytiques utiles pour les spécialistes de divers profils et autres. Le consultant est une excellente solution et un grand avantage pour votre entreprise en République de Biélorussie.

    Microsoft Visio. Microsoft Visio. - Vecteur éditeur graphiqueL'éditeur de diagrammes et les organigrammes Windows sont disponibles en trois modifications: standard, professionnel et professionnel pour bureau. À l'origine, Visio a été développé et acheté à Visio Corporation. Microsoft a acquis une entreprise en 2000, puis le produit a été appelé Visio 2000, le rébranciation a été réduit et le produit était inclus dans la composition. Microsoft Office. Visio prend en charge un ensemble complet de modèles - schémas de blocs d'hommes d'affaires, de circuits réseau, de graphiques de flux de travail, de modèles de base de données et de diagrammes logiciels. Ils peuvent être utilisés pour visualiser et rationaliser les processus métier, suivre le cours des travaux sur les projets et l'utilisation des ressources, l'optimisation des systèmes, la rédaction des systèmes de structures organisationnelles, des cartes de réseaux et des plans de bâtiments.

    Le logiciel (logiciel) des systèmes d'information (IP) comprend:

    · Basic est Systèmes d'exploitation (OS) et systèmes de gestion de base de données (SGBD);

    · Modélisation logicielle et conception de la propriété intellectuelle;

    · Moyens de mise en œuvre IP - langages de programmation;

    · Application logicielle qui fournit une exécution automatisée d'objectifs objectifs.

    6.1 Analyse comparative du système d'exploitation

    L'efficacité des applications dépend du système d'exploitation; performance, degré de protection des données, fiabilité du réseau; la possibilité d'utiliser de l'équipement de différents fabricants; L'utilisation des technologies de l'information modernes et de leur développement.

    La sélection du système d'exploitation est basée sur les exigences suivantes:

    1. Rapport sur le coût / la performance.

    2. Fonctionnalité.

    3. Fiabilité du fonctionnement.

    4. Protection des données.

    5. La capacité de générer un noyau pour une structure spécifique de matériel.

    6. Caractéristiques des modes de fonctionnement et de fonctionnement du système d'exploitation, permettant de résoudre les tâches.

    7. Tout le mode de support de support de système d'exploitation moderne, mais en même temps, les exigences relatives au serveur et aux postes de travail peuvent être différentes dans les paramètres suivants:

    a) la quantité requise de RAM;

    b) la quantité requise de mémoire de disque;

    c) Compatibilité avec d'autres systèmes.

    8. Soutenir l'accès à distance aux bornes.

    9. Perspectives pour le développement de l'ensemble du système informatique.

    10. Soutenir les normes.

    11. Administration et installation faciles.

    Sur la base des exigences ci-dessus, pour une analyse comparative, le système d'exploitation Windows et OS de la famille UNIX de la famille UNIX, destiné à une opération directe dans le mode réseau et les composants de deux directions concurrentes.

    Conclusion.

    Pour organiser des serveurs d'applications (serveurs SQL), il est conseillé d'utiliser le système d'exploitation UNIX, le système d'exploitation restant en tant que serveurs d'applications est moins efficace.

    Pour mettre en œuvre des serveurs de fichiers peut être utilisé n'importe quel système moderne. Mais dans le même temps, Windows NT nécessite les plus grandes ressources matérielles. Avec une bande passante basse des canaux de communication UNIX vous permet d'optimiser l'accès au routage de paquets.



    Pour implémenter des serveurs d'accès à distance, il est conseillé d'utiliser UNIX car il n'exige pas l'installation de forfaits supplémentaires. Windows NT nécessite des ressources matérielles élevées avec un coût très élevé et n'est pas destinée à organiser des serveurs d'accès à distance avec un petit nombre de connexions.

    Le système d'exploitation le plus efficace en termes de coût, de performance, de fonctionnalité, de protection des données et de développement est des systèmes d'exploitation de la famille UNIX.

    Exigences de base pour le système d'exploitation en mode réseau

    Lorsque la broche est sur le point de procéder à une base de données multijoueur utilisée non seulement dans l'art d'un spécialiste, mais également dans les armes d'autres spécialistes, le système d'exploitation réseau devrait avoir la possibilité d'organiser un fichier de serveur. De plus, le système d'exploitation réseau avec le serveur doit fournir une vitesse élevée pour les réseaux avec un grand nombre d'utilisateurs.

    Lors de la création d'un réseau local sur une base de données de serveur, un facteur clé est la fiabilité, suivie de tels faits que des stations de travail soutenant et des performances rapides. Du point de fiabilité pour assurer la chose la plus importante - c'est des moyens efficaces Gestion de la mémoire, car sans cela, avec un grand nombre d'utilisateurs, il peut y avoir des situations dans lesquelles des postes de travail perdront les uns avec les autres et les serveurs de fichiers seront inutilisables. Le terme fiabilité couvre également le concept de compatibilité: le système d'exploitation réseau devrait bien fonctionner avec tous les programmes d'applications multi-utilisateurs courants et standard. logiciel. La fiabilité signifie également que le serveur et les postes de travail fonctionnent sur le réseau sans échecs, les programmes d'application sont exécutés correctement et le système d'exploitation réseau protège les données lorsque les échecs de l'instrument. Un ensemble complet de protection des erreurs est requis, la protection des données au niveau des entrées de base de données distinctes, des outils efficaces de gestion de la mémoire et des mécanismes fiables pour l'organisation du travail multitâche. Les besoins sont également importants pour soutenir les postes de travail. Si un pilotes de réseau occuper trop de mémoire sur chaque PC, une situation est possible lorsque poste de travail Les logiciels appliqués et les utilitaires ne seront pas effectués, des résidents situés en RAM.

    La vitesse est particulièrement importante lors de l'utilisation des packages logiciels multijoueurs, car il détermine l'efficacité des requêtes SQL et le nombre d'utilisateurs supplémentaires pourront servir le système, avant que la nécessité d'acheter un deuxième serveur puisse être achetée.

    Ce qui suit est un facteur après la vitesse de la gestion administrative. Les moyens administratifs flexibles fournissent un réseau d'installation et de configuration avec moins de temps. Le système d'exploitation réseau devrait fournir des capacités de séparation de ressources flexibles dans les imprimantes LAN - imprimantes, modems et mémoire externe.


    Choix de SGBD

    Le choix de la SGBD dépend de l'organisation de la section locale et base de réseau Données (base de données), coût, tâches spécifiques, fonctionnalités fonctionnelles (support d'intégrité, niveau de protection des données, vitesse, volume de données traité efficacement dans la base de données, support réseau, environnement de développement, interaction avec d'autres applications, y compris les applications Internet).

    L'organisation d'organisation de base de données réseau suivante doit être envisagée:

    1. La base de données est stockée de manière centralisée sur le serveur et l'accès des postes de travail sur le réseau;

    2. La base de données est distribuée sur des ordinateurs de travail, mais de manière rigide.

    Sélection d'un protocole réseau (ODBC, Microsoft, Novell).

    Protocole réseau Utilisé pour accéder aux données dans une base de données distante. Il vous permet d'intégrer la base de données hétérogène.

    Le choix est effectué conformément au modèle international ISO (modèle à sept niveaux) et est déterminé par les critères suivants:

    1. Performance et efficacité pour fournir la vitesse et les réponses de traitement de vitesse requises.

    2. La possibilité de la mettre en œuvre avec le logiciel existant à l'aide de modules système disponibles. Le réseau peut être installé les mêmes serveurs SQL, puis vous pouvez utiliser le protocole réseau SQL Server et ne pas utiliser de logiciel supplémentaire pour mettre en œuvre le protocole standard (ODBC).

    Le protocole réseau doit être conforme à la norme ISO internationale. Ce protocole fait référence à ODBC, qui convient universellement à une interaction avec tout SGMS.

    1. La norme ISO implique le stockage d'une liste d'utilisateurs ayant des droits prescrits avec la base de données principale. L'autorisation est mise en œuvre au moyen de SGBD.

    2. La deuxième option implique le stockage de la liste des utilisateurs non directement à la base de données, mais dans système opérateur. Dans ce cas, l'autorisation du réseau d'utilisateurs et est mise en œuvre au niveau du système d'exploitation.

    Réservation de BD.

    Pour assurer la fiabilité du stockage de données, une copie de la base de données est créée. Les bases de données centralisées sont généralement copiées sur le serveur. Pour les bases de données distribuées, il existe différentes stratégies:

    1) Création sauvegarde Base de données sur le poste de travail elle-même ou sur tout poste de travail sur le réseau;

    2) Création d'une sauvegarde sur le serveur de sauvegarde. Passant par programme spécial La sauvegarde crée automatiquement une copie miroir de la base de données sur n'importe quel ordinateur Puissance suffisante, qui est un serveur de sauvegarde.

Avez-vous aimé l'article? Partager avec des amis: