Lorsqu’il forme une tâche technique, il doit nécessairement répertorier toutes les exigences d’un système d’information, sinon le développeur ne saura tout simplement pas à quelle fin le produit est créé, à quoi il est destiné et comment. La formulation des exigences incombe au client, même si dans la pratique les responsables auprès desquels la commande est passée aident généralement à cette tâche. Mais les étudiants impliqués dans la rédaction de travaux de thèse, de mémoires, devraient être en mesure de faire de telles listes de manière indépendante.
Compréhension commune
Le processus de création d'une propriété intellectuelle est assez compliqué et comporte plusieurs étapes successives. Les spécialistes travaillant sur le projet sont obligés de faire face à diverses difficultés. Dans une certaine mesure, cela peut être simplifié en formulant avec précision les exigences relatives au système d’information. Il n’est pas toujours évident de comprendre pourquoi les problèmes se posent, en particulier lorsqu’on travaille sur des produits innovants, et la création d’une description détaillée de toutes les actions auxquelles le produit est destiné est souvent une tâche difficile.
Attention à tous les détails
Une liste complète des fonctionnalités du produit est la liste complète des exigences d’un système d’information. Il inclut également les aspects suggérés par le client et que le programmeur met en œuvre lors de la création du projet. Le processus de création d’opportunités, leur recherche analytique, leur documentation et la mise à l’essai de leur capacité de travail sont l’élaboration d’exigences, au cours desquelles il est possible d’identifier avec précision toutes les limitations et de parvenir à un consensus entre «je veux» et «vraiment réalisable». Il est important de rappeler que les ingénieurs modernes ne sont pas des magiciens, mais des personnes qui utilisent des outils techniques accessibles, dont les capacités sont malheureusement aussi limitées. L’aspect temps n’est pas moins important, car les travaux de création et de mise en œuvre d’exigences nécessitent des coûts de temps importants - des mois, voire des années.
Qui sont là?
Il est habituel de parler des exigences du système et des utilisateurs pour un système d’information. Le langage naturel décrit ceux présentés par un utilisateur particulier. Pour clarifier le libellé, vous pouvez recourir à des diagrammes plus ou moins complexes. Cela vous permet d’avoir une idée générale des fonctions pour lesquelles l’IP est censée être mise en œuvre et des limites que vous rencontrerez dans votre travail.
Les exigences système sont les caractéristiques spécifiques du projet, dont la connaissance vous permet de traduire les souhaits du client en réalité. Ces exigences techniques pour le système d’information comprennent une présentation des caractéristiques de l’équipement, de sa puissance, ainsi que du choix d’une option d’architecture spécifique. De nombreux autres aspects peuvent être attribués aux systèmes, qui ne sont pas évidents pour l'utilisateur, mais qui déterminent ce que sera le produit final.
Conditions: où les trouver?
Les tâches de formulation et d’approbation des exigences relatives à un système d’information ne sont pas aussi simples que cela puisse paraître à première vue. Le terme est utilisé pour désigner un processus structuré aussi complexe, dans le cadre duquel la documentation est créée, confirmée par le client, le contractant, qui régit clairement toutes les spécifications du produit. Le développement est divisé en quatre étapes consécutives:
- activités analytiques pour déterminer le degré de faisabilité du projet;
- création, étude analytique des besoins directement;
- formulation d'exigences pour la formation de pièces justificatives;
- certification des exigences du système de données pour l'information, ainsi que d'autres conditions, règles pour la mise en œuvre du projet.
Pas si simple
Si les exigences en matière de sécurité des systèmes d’information, du contenu de l’information, du format, des tâches de gestion et d’autres aspects du fonctionnement du projet sont déjà établies, cela ne signifie pas qu’elles resteront inchangées jusqu’à la «fin victorieuse». Le flux de travail s'accompagne souvent d'une modification des spécifications et des exigences établies. Cela se produit non seulement à l'initiative du client, mais également du contractant, confronté à certaines limitations techniques qui empêchent la mise en œuvre d'un certain nombre d'aspects planifiés. Il est important de prendre en compte les fonctionnalités du contrôle de processus. La gestion du changement est l’un des aspects essentiels du développement des exigences et de leur mise en œuvre dans le cadre d’une propriété intellectuelle spécifique.
Un aspect important du travail sur les exigences est la définition de celles avec des analyses d’informations polyvalentes ultérieures. Pour cela, un modèle de travail généralisé est utilisé. Dans le cadre d’une entreprise donnée, un système unique de gestion des exigences du système d’information est en cours de mise en œuvre, qui permet de formuler, d’ajuster, d’accepter et de rejeter les conditions sélectionnées. Tout dépend des qualifications des travailleurs, du type de PI sur lequel ils travaillent, des normes utilisées dans le flux de travail.
A quoi ça ressemble?
En pratique, la formulation, l’analyse des exigences en matière de sécurité des systèmes d’information, de remplissage des données, de structure (et d’autres systèmes et utilisateurs) impliquent d’abord d’identifier les caractéristiques d’un domaine particulier. Il est étudié par des analystes qualifiés qui déterminent les paramètres spécifiques du secteur d’application du produit développé à l’avenir. Après cela, ils commencent à collecter les exigences préliminaires, en travaillant avec les personnes qui formulent ces informations. En parallèle, ils continuent à travailler sur le raffinement du sujet.
La prochaine étape dans la formulation des exigences pour les systèmes d’information municipaux, privés, utilisés par les organismes gouvernementaux consiste à créer un système hiérarchique d’informations identifiées. Si la collecte initiale d'informations donne un complexe chaotique de données, dans le cadre de la systématisation, elles sont ordonnées en créant des groupes d'éléments ayant des connexions logiques entre eux.
Travail continu
La prochaine étape de la spécification des exigences en matière d’information dans les systèmes d’information, à savoir la structure du projet, les fonctionnalités fonctionnelles et internes, consiste à identifier les contradictions et à résoudre les conflits. Lorsqu'ils reçoivent des informations d'un large éventail de tiers sur le travail de la propriété intellectuelle conçue, ils rencontrent le problème suivant: chaque personne a ses propres idées sur les capacités du projet et son objectif. Souvent, les idées reçues de différentes personnes entrent en conflit les unes avec les autres et contredisent également la logique, les capacités techniques existantes, à travers lesquelles le système est implémenté. Pour rationaliser la situation, après une analyse approfondie, il est nécessaire d'identifier toutes les contradictions et de trouver la solution de compromis optimale pour les résoudre.
Identifiant les contradictions et analysant la faisabilité de toutes les exigences, il est également nécessaire d’établir un système de priorités. Il y a toujours plus d'importance et moins d'importance parmi l'ensemble des exigences. Les développeurs ont pour tâche de travailler en étroite collaboration avec les créateurs d’exigences afin d’identifier les aspects les plus significatifs du fonctionnement du produit et ceux qui peuvent attendre ou être totalement annulés si des conditions externes négatives y contribuent (manque de temps, par exemple). Après avoir créé un système de priorités, nous pouvons commencer à vérifier l'exhaustivité, la compatibilité et la cohérence des aspects identifiés.
Pas à pas
Les exigences relatives aux systèmes d’information (données personnelles, informations sur le travail de l’entreprise et sur d’autres) sont formulées dans le cadre d’un processus cyclique. Toutes les étapes sont connectées directement et inversement. Les étapes sont décrites ci-dessus: vous devez d'abord identifier les caractéristiques du domaine, puis passer progressivement à l'étape de détermination de la compatibilité des exigences entre elles, ainsi que de leur exhaustivité et d'autres paramètres, nous permettant de discuter de l'applicabilité des conditions obtenues dans la pratique. Si vous parvenez à créer une image complète du sujet, les conditions de travail, notamment le fonctionnement, sont déjà définies. La répétition du cycle donne une vue plus précise et approfondie de la zone, le troisième cycle permettra de formuler les exigences encore plus clairement. La répétition est nécessaire jusqu'à ce que tous les participants du flux de travail comprennent exactement ce pour quoi le système est conçu et comment il fonctionnera, ce qui doit être mis en œuvre lorsque vous travaillez sur un projet.
Pour que le processus de formation des exigences soit efficace et que ses résultats soient applicables au travail, il est nécessaire de suivre les algorithmes généralement acceptés pour la formulation des conditions.
Points de référence
C’est là la méthode de base pour identifier les besoins des systèmes d’information d’État, en particulier - en un mot, absolument tout le monde, peu importe où ils sont utilisés. Dans le cadre de la définition des conditions, il est nécessaire de reconnaître comme condition initiale que les points de vue sur la question à l’examen peuvent différer. Ils sont identifiés et utilisés comme base pour la formulation du premier processus de collecte des besoins, puis des conditions réelles.
Le point de vue étant un concept plutôt vague, plusieurs approches ont été développées pour l’interpréter différemment. L’interprétation la plus simple du concept est une source de données décrivant le fonctionnement de la propriété intellectuelle. Les points de référence deviennent la base de la modélisation IP et de l’utilisation des informations au sein du produit. L'ensemble des exigences implique l'identification de tous les points de référence significatifs qui sont utilisés ultérieurement dans le processus de fabrication du produit. Il tient également compte de la manière dont les techniques seront utilisées pour traiter les données.
Approche alternative
Une autre interprétation du concept de «point de vue» implique la perception du terme en tant que structure de représentation. En fait, il s’agit d’un élément du modèle de produit. Différents points de vue vous permettent de créer de nombreux modèles de machines à états finis, d'interactions d'entités et de relations entre elles au sein d'un projet spécifique. Les spécificités de la portée du projet sont prises en compte.
Le point de vue peut signifier l'opinion du destinataire externe du service mis en œuvre via IP. Sur la base des savoirs traditionnels, il est possible d'identifier les données utilisées dans la mise en œuvre des services système, leur gestion. Cette approche est considérée comme la plus efficace. Elle constituait la base de la définition des exigences axée sur le point de vue - une méthode spécifique d'identification des exigences permettant de déterminer des informations et de les analyser efficacement.
Travailler avec des points de vue
Premièrement, ils doivent être identifiés, ainsi que pour déterminer tous les services associés à un point particulier. Ensuite, le système est structuré de manière hiérarchique, regroupant les points de vue entre eux, révélant des services communs pour IP. Ceux classés comme le plus haut niveau hiérarchique. Tous les savoirs traditionnels d’un niveau inférieur en hériteront.
Les savoirs traditionnels complémentaires doivent être documentés. Pour cette information est clairement décrite, étant donné les résultats de l'identification. Après cela, il est possible d'établir un système de savoirs traditionnels dans lequel tous les objets IP identifiés à partir des informations collectées seront reflétés.
Prends ton temps!
En règle générale, le travail sur la propriété intellectuelle commence par une session de brainstorming à grande échelle conçue pour déterminer toutes les exigences possibles d'un projet. Il faut savoir à l'avance qu'il est presque impossible de déterminer toutes les exigences possibles avec une seule procédure. Plus le système est complexe, plus de telles procédures seront nécessaires.Ce n'est que si des sessions de brainstorming répétées impliquant à la fois le client et le contractant ne fournissent pas d'informations utiles, si elles supposent raisonnablement que les termes de référence ont été identifiés et que les exigences ont été formulées que nous pouvons commencer à les mettre en œuvre par des moyens techniques.
Certification des exigences
Cette procédure vous permet de comprendre dans quelle mesure les exigences correspondent aux idées du client sur le produit final. La vérification est l’une des étapes les plus importantes pour détecter et éliminer une spécification erronée à l’avance. Sinon, la modification devra être effectuée au stade où le système est déjà conçu et construit, ce qui entraîne une perte de ressources temporaire et d'autres pertes. Les problèmes les plus importants sont liés aux erreurs découvertes après l’introduction du produit dans l’entreprise.
Dans le cas général, les ajustements apportés au système sont jugés bien supérieurs à la détection et à la correction des inexactitudes au stade de la conception de la fonctionnalité de codage IP. L'évolution des besoins dans la plupart des cas provoque des changements structurels impressionnants, y compris au niveau de base. Cela signifie qu'après les modifications, vous devrez passer par toute une série de vérifications et de tests pour vous assurer que tous les outils conçus fonctionnent correctement.