Академический Документы
Профессиональный Документы
Культура Документы
1. Introduction
1.1 But
1.2 Protée
1.3 Définitions, acronymes et abréviations
1.4 Références
1.5 Aperçu
2. Description Générale
2.1 Perspective du produit
2.2 Fonctions du produit
2.3 Caractéristiques l’utilisateurs
2.4 Contraintes
2.5 Hypothèses et dépendances
3. Exigences spécifiques
Cette section du SRS devrait contenir toutes les exigences logicielles
suffisamment détaillées pour permettre aux concepteurs de concevoir un
système répondant à ces exigences et aux testeurs de vérifier que le système
satisfait à ces exigences.
Tout au long de cette section, chaque exigence énoncée doit être perceptible de
manière externe par les utilisateurs, les opérateurs ou d’autres systèmes externes.
Ces exigences doivent inclure au minimum une description de chaque entrée
(stimulus) dans le système, chaque sortie (réponse) du système et toutes les
fonctions exécutées par le système en réponse à une entrée ou à l'appui
d'une sortie.
3.1 Exigences 1
3.2 Exigences 2
3.3 Etc.
Annexes
Index
Mode d’organisation par Objet des exigences spécifiques
3. Exigence spécifique
3.2 Classes/Objets
3.2.1 Classe/Objet 1
3.2.1.1 Attributs (Directs ou hérités)
3.2.1.1.1 Attributs 1
3.2.1.1.2 Attribut 2
3.2.1.1.3 …
3.2.1.1.4 Attributs N
3.2.1.2 Fonctions (services, méthodes – directes ou héritées
3.2.1.2.1 Exigence fonctionnelle 1.1
a) Introduction
b) Intrants
c) Traitements
d) Extrants
3.2.1.2.2 Exigence Fonctionnelle 1.2
3.2.1.2.3
3.2.1.2.4 Exigence Fonctionnelle 1.m ou 4
3.2.1.3 Communications (Communications reçues et envoyées)
3.2.2 Classe/Objet 2
3.2.3 Classe/Objet N
Exigence métier – celle-ci peut décrire ce qu'un utilisateur doit faire pour mettre en
œuvre et/ou se conformer à une règle métier. En d'autres termes, une exigence métier
peut ne pas être valable si elle contredit ou enfreint une règle métier existante .
L’implémentation d'une exigence métier implique-t-elle le respect de la règle métier ?
Ça dépend. En général, Oui, mais il peut y avoir des exceptions.
C’est Quoi : Les fonctionnalités dont vous besoin ou que doit avoir le système pour
l’utiliser
Par exemple, dans l'exemple de collection radiation, vous pouvez commencer par
ceci :
4-1 ex : La fonction paie de BOSS doit capturer toutes les activités de paie pour la
société BOSS.
Ex: 4-2 la fonction paie de BOSS doit capturer toutes les personnes qui auront des
activités de paie au sein de la société BOSS.
Conclusion
Pour les systèmes matériels (avec logiciel embarqué ou non), vous devez définir
tout ce qu'il doit faire. Pensez à une voiture. À un niveau très élevé, vous devez
passer du point A au point B. Ensuite, vous descendez à des détails comme aller de
l'avant dans plus d'un rapport de vitesse et aller en sens inverse, la direction du
véhicule, en regardant dans plusieurs directions, et ainsi de suite.
Vous devez diviser toutes ces fonctions en groupes, puis définir toutes les exigences.
2- Transactions
C’est Quoi
- Cas de situation :
- Cas de situation :
- Cas de situation :
- Cas de situation :
- Cas de situation :
Conclusion
Ce sujet couvrira plusieurs aspects des transactions. Non seulement vous examinez
l'entrée d'une transaction, mais vous modifiez, supprimez, désactivez/annulez et vérifiez
et gérez les erreurs. J'ai divisé ceci en trois sections, saisie de transaction, changement de
transaction, et erreurs de transaction, ainsi vous pouvez voir comment manipuler chacun.
Maintenant, la première étape logique pour créer des informations est d'ajouter des
données. Vous devez commencer par entrer un enregistrement.
Ex: la fonction de transaction de paie BOSS doit permettre à l'utilisateur désigné d'entrer
en vrac les enregistrements du personnel dans le système.
Vous devrez définir ce que signifie en vrac, ou vous ne seriez pas sûr de ce qui devrait
être accompli ici.
Ex: la fonction de transaction de paie BOSS doit permettre à l'utilisateur désigné d'importer
plusieurs enregistrements du personnel dans le système
B) Changement de transaction
Comme on l'a dit plus tôt, si vous pouvez entrer quelque chose, vous pouvez créer une
exigence pour mettre à jour ou modifier une transaction individuelle.
Pour votre projet spécifique, vous devrez voir si la même chose s'appliquera pour
plusieurs transactions.
Dans ce cas, une fois que vous quittez, ils vont désactiver votre enregistrement de
personne.
Lorsque vous remplissez initialement une base de données et que certaines fonctions ne
fonctionnent pas correctement, vous devrez peut-être supprimer un enregistrement.
Lorsque la formation se déroule sur une base de données, vous devrez peut-être
supprimer certains enregistrements. Encore une fois, cela doit être fait sur une base très
limitée. Alternativement, peut-être vous écrirez des exigences spécifiquement pour
une base de données de formation. Devez-vous documenter une base de données de
développement ? Où spécifiez-vous des environnements de formation, de test et de
développement ? C'est quelque chose que vous devez considérer.
C) Erreurs de transaction
Maintenant, regardez les erreurs. Peut-être l'information a été en quelque sorte entré
incorrectement et doit être Corrigée. Dans certains cas, cela peut être fait avant
même que la transaction est stockée.
Ex: la fonction paie BOSS vérifie que l'identificateur de personne existe déjà dans le
système.
Si la personne n'est pas dans le système, que se passe-t-il ? L'utilisateur doit recevoir un
message d'erreur. Vous avez peut-être vu de tels messages de certaines applications ou
peut-être même des erreurs du système d'exploitation comme ceci : code d'erreur 201
En tant qu'utilisateur, cela ne vous dit absolument rien. Vous n'avez aucune idée de ce
qui a mal tourné, et vous ne savez certainement pas comment le réparer. Vous avez
besoin d'une bonne explication de ce qui est incorrect et puis comment le réparer.
Ex: la fonction de vérification des erreurs BOSS doit identifier en texte clair qu'une erreur
s'est produite avec des suggestions sur la façon de réparer la condition, mais au moins sur
la façon de continuer.
3- Fonctions administratives
C’est Quoi
- Cas de situation :
- Cas de situation :
- Cas de situation :
- Cas de situation :
- Cas de situation :
Conclusion
Ex: l'administrateur système BOSS doit pouvoir (décrire une fonction spécifique).
Ex: la fonction d'administration du système BOSS doit s'assurer qu'au moins deux comptes
administrateur système existent dans le système.
Quelles fonctions devraient-ils avoir ? Dans certains cas, la gestion des données en
général est très restreinte, et le SA effectuera toutes les fonctions liées aux données,
telles que l'ajout, la modification et la suppression de données. Dans d'autres cas, il
peut y avoir seulement un sous-ensemble de données qui est limitée à la SA. Par
exemple, donnez aux personnes des comptes au système comme suit:
EX: l'administrateur système BOSS doit pouvoir ajouter des comptes d'utilisateur.
EX: l'administrateur système BOSS doit pouvoir modifier les comptes utilisateur.
EX: l'administrateur système BOSS doit pouvoir réactiver les comptes utilisateur.
EX: l'administrateur système BOSS doit pouvoir supprimer les comptes utilisateur.
Les SAs ont besoin de la possibilité de gérer les préférences système et les valeurs
système, de sauvegarder et de restaurer les données, et de générer et de gérer les
rapports système. Certains rapports système tombent dans les rapports de
surveillance du système qui indiquent aux SAs ce que la condition de travail est du
système, les aidant à le maintenir en douceur et efficacement.
S'il y a des niveaux de sécurité spécifiques dans le système, les SAs maintiennent
généralement cela. Dans certains cas, il peut y avoir un agent de sécurité (SO)
responsable de cette fonction, mais dans d'autres, la fonction SA l'exécute. Ici, la SA ou
la SO attribue les différentes catégories d'accès des données ou des parties des
données. Par exemple, si vous disposez d'un système RH, la plupart des employés de
l'organisation n'ont accès en lecture alors que , le personnel des RH aurait l'accès ajouter,
modifier et supprimer. La SA ou la SO créera et maintiendra ces niveaux.
4- Authentification
C’est Quoi
- Cas de situation :
- Cas de situation :
- Cas de situation :
- Cas de situation :
- Cas de situation :
Conclusion
Ainsi, les parties prenantes décideront si l'authentification est nécessaire pour votre
système. Il aidera dans le contrôle d'accès. Le niveau d'authentification est alors
important. Par exemple, vous pouvez spécifier des niveaux différents, comme ceci:
EX : la fonction paie BOSS HR doit nécessiter une authentification par balayage rétinien
pour effectuer toutes les tâches autres que la lecture.
Si ce n'est pas la biométrie, disons que vous êtes dans un environnement de confiance,
qu'est-ce que vous ajoutez à votre système pour authentifier la personne ou le
système? Vous devez examiner le risque de préjudice si le système est compromis et la
probabilité que ce compromis se produise. Voici un exemple:
EX: l'agent nucléaire, chimique et biologique (NBC) doit être en mesure d'authentifier
l'accès au dosimètre à rayonnement de l'unité BOSS en saisissant son numéro de service.
Bien que cette information a besoin d'un niveau de contrôle, il n'est pas catastrophique si
d'autres connaissaient l'information, qui est la raison pour le niveau moindre de
l'authentification.
5- Niveaux d'autorisation
Plus tôt dans la section "fonctions administratives", vous avez brièvement vu les
différents niveaux d'accès des données mentionnées. Par conséquent, pour l'accès, les
données RH ressembles à quelque chose comme ceci:
EX: le règlement HR de BOSS doit pouvoir être lu par tous les employés de l'entreprise.
Vous devez examiner tous les types de données qui résident dans votre système et
déterminer qui peut CRUD (modifier, lire, mettre à jour ou supprimer) — les
réglementations RH, les informations de personnel, les données de paie (alors qu'il
pourrait être agréable, si tout le monde a des privilèges de changement à leur salaire ?),
données fournisseur, facturation, etc.
Cela ne se limite pas uniquement aux systèmes de base de données ou logiciels. Pensez
au système de radiation BOSS. Vous voudrez peut-être que l'agent NBC dans l'unité
de lire les valeurs des dosimètres individuels BOSS afin qu'ils puissent déterminer
l'efficacité probable des unités après l'exposition à un champ de bataille nucléaire.
Alternativement, vous permettez seulement au personnel médical militaire de lire les
valeurs d'un soldat donné pour déterminer quels traitements une personne donnée
peut avoir besoin. Pour cet exemple, supposons qu'il est à la fois. Par conséquent, vous
auriez quelque chose comme ceci:
EX: l'agent NBC doit pouvoir exécuter le dosimètre à rayonnement de l'unité BOSS pour
recueillir les expositions individuelles de rayonnement d'une unité désignée.
EX: le médecin doit pouvoir exécuter le dosimètre à rayonnement de l'unité BOSS pour
recueillir l'exposition individuelle aux rayonnements d'une personne donnée afin d'aider au
traitement par rayonnement.
6- Suivi d'audit
C’est Quoi : Ce processus suit les données importantes et ce qui arrive à ces
données.
- Ex: la fonction d'audit BOSS doit capturer tous les ajouts, modifications,
suppressions, désactivations et réactivations effectuées par tous les
administrateurs système.
- Ex: la fonction d'audit BOSS doit fournir un rapport qui capture toutes les
ajouts, les modifications, les suppressions, les désactivations et les
réactivations effectuées par tous les administrateurs système.
- Ex: la fonction d'audit BOSS doit fournir un rapport qui capture tous les ajouts,
les modifications, les suppressions, les désactivations et les réactivations
effectuées par un administrateur système spécifié.
- Ex: la fonction d'audit BOSS doit fournir un rapport qui capture tous les ajouts,
les modifications, les suppressions, les désactivations et les réactivations sur un
laps de temps donné.
- Ex: la fonction d'audit BOSS doit fournir un rapport qui capture tous les ajouts,
les modifications, les suppressions, les désactivations et les réactivations pour
les enregistrements de données spécifiés
- EX : la fonction d'audit BOSS doit capturer tous les ajouts, modifications,
suppressions, désactivations et réactivations à l'accès de tous les agents de
sécurité.
- EX : la fonction d'audit de BOSS doit fournir un rapport qui saisit tous les
ajouts, modifications, suppressions, désactivations et réactivations faites par
tous les agents de sécurité.
7- Interfaces externes
C’est quoi : l’examen des exigences d’interfaces externes, c’est évaluer un système,
un programme, ou une application qui ne fait pas partie du système, du
programme ou de l’application que vous définissez. En outre Vous devez spécifier
beaucoup plus d'informations pour définir exactement quels sont tous les éléments
et dans quels formats.
Conclusion : Encore une fois, vous devez spécifier beaucoup plus d'informations
pour définir exactement quels sont tous les éléments et dans quels formats.
8- Exigences de certification
C’est quoi : le système à concevoir exige-t-il une certification dans son
fonctionnement ?
Ex : la fonction de recherche BOSS doit exécuter des requêtes spécifiées par
l'utilisateur à l'aide des opérateurs booléens suivants :
1. ET
2. OU
3. NON
4. ET NON
5. OU NON
6. ()
7. NEAR — le terme A et le terme B sont à l'intérieur de N nombre de mots
Ex: la fonction de recherche BOSS doit exécuter des requêtes spécifiées par
l'utilisateur à l'aide des fonctionnalités de recherche de concept pour
rechercher des termes liés aux termes saisis par l'utilisateur.
Encore une fois, il s'agit d'une exigence de haut niveau que vous devez
décomposer, mais c'est le point de départ.
EX: la capacité de production du rapport BOSS doit fournir (saisir le besoin ici).
EX: la fonction de rapport BOSS ne doit pas nécessiter de frais par siège.
Conclusion : L'écriture de bonnes requêtes est une forme d'art (tout comme
l'écriture de bonnes exigences). Cela dit, les ingénieurs des exigences doivent
fournir les outils qui pourraient aider l'utilisateur à trouver les informations les
plus correctes sans les surcharger avec de faux hits.
Cela dit, une fois que vous définissez de bonnes exigences de recherche, vous
devriez être en mesure de réutiliser ces exigences de base le reste de votre
carrière.
Certains définissent un rapport comme quelque chose de plus formel et peut-être
plus détaillé. Le rapport peut être automatiquement généré par le système, selon
un calendrier spécifique, et même distribué aux différents consommateurs des
données. Bien sûr, le rapport traditionnel est imprimé, mais maintenant les
rapports sont souvent distribués électroniquement sous forme de PDF ou d'autres
formes. L'impression devient une préférence personnelle.
EX : les politiques des ressources humaines BOSS (RH) ne seront modifiables
que par les administrateurs RH.
EX : les politiques médicales des ressources humaines (RH) de BOSS doivent
être conformes aux réglementations HIPAA.
Conclusion
Vous devrez suivre tous les besoins légaux, réglementaires ou stratégiques
spécifiés pour votre organisation ou type de projet. Elle varie en fonction de
l'entreprise dans laquelle vous travaillez ou de votre projet. Vos parties prenantes
sauront cela, dans de nombreux cas, vos principaux intervenants.
11-Données historiques
C’est quoi : ce sont des exigences de stockage et de rétention.
- Cas de situation : cas de base de données dynamiques (ex : celle de tous les
achats et les ventes de votre grande entreprise de fabrication de pneus), il faut
définir des exigences qui prennent en compte la croissante des données.
EX : Les données d’achat et de vente de pneus BOSS sont disponibles en ligne
pendant cinq ans.
Conclusion
Qu'est-ce qui motive cette période ? À quelle fréquence les personnes doivent-
elles accéder aux données, que ce soit pour une requête ou un rapport ? S'il est
inférieur à une fois par an, ne le gardez clairement pas en ligne. Cependant, si
c'est plusieurs dizaines de fois par plusieurs ministères, conservez-le. Bien sûr, le
coût de stockage peut influer sur cette décision lorsque le développement
intervient, alors soyez prêt à justifier pourquoi vous avez indiqué la période.
12-Archivage
C’est quoi : le stockage des données dans la mesure des capacités du système et
des lois et règles de collecte de ses données.
EX : les données du FBI BOSS Records Management sont archivées après cinq
ans en ligne.
EX : la gestion des dossiers du FBI BOSS les données archivées doivent
permettre la capacité de rappeler les données de transaction archivées au
système en ligne.
Pour le gouvernement des États-Unis, les dossiers permanents sont pour la vie
de la République. Par conséquent, vous pouvez avoir les éléments suivants :
EX : le projet de la gestion des dossiers du FBI BOSS les données archivées
doivent être conservées pour la vie de la République.
- Cas de situation : tenir compte de la durée de vie des systèmes de stockage des
données archivées.
Ex : pour la gestion des dossiers du FBI BOSS les données archivées doivent
être conservées pendant toute la durée de vie du système de gestion des
dossiers de BOSS du FBI.
Ex : lorsque le système de gestion des dossiers de BOSS du FBI est en cours de
remplacement, les données archivées du FBI BOSS doivent être migrées vers le
système d'archivage de rechange afin que les données puissent être
conservées pour la vie de la République.
13-Structurel ou structure
C’est quoi : Cette section s’applique principalement aux systèmes matériels. Vous
recherchez des éléments qui traitent de la résistance de la pièce. Les exigences
structurelles concernent l'objet lui-même. Cela inclut le type de matériau dont il est
composé et la manière dont il pourrait être construit pour résister à son
environnement opérationnel.
- Cas de situation : en guise d’illustration : les charge qu’un pont à construire
doit supporter.
EX : Le pont BOSS Lost Creek doit supporter deux voies de circulation de 300
tonnes.
L’architecte peut avoir identifié le fait que la norme BOSS Architectural doit
être respectée.
EX : le système BOSS HR doit utiliser la base de données ORACLE, qui est
conforme à la norme architecturale BOSS
Conclusion
Vous devrez prendre en compte de nombreux facteurs, tels que le cisaillement du
vent, et tous les autres besoins de ce type. Vous devez définir toute force
appliquée à votre système. Sera-t-il exposé à la foudre, à la pluie, à la neige, à la
grêle, au sel, à l’eau de mer, au gel, à la chaleur ? Le système va-t-il bouger ? Si
c'est le cas, le glissement sera un facteur. L'oxydation sera-t-elle un facteur ? un
organisme technique gouvernemental dispose de nombreux documents pour
résoudre ce type de problèmes. Vous devez définir toutes ces contraintes
environnementales sur le matériel qui affectera l'intégrité structurelle.
14-Algorithmes
C’est quoi : Les algorithmes capturent toutes les formules ou manipulations
spécifiques des éléments de données qui doivent se produire.
Conclusion
Les exigences sont aussi propres aux besoins de votre système.
Si vous êtes dans une situation où une telle capacité technique est nécessaire,
trouver l'expert résident qui peut vous expliquer quelle exigence doit être capturé.
Selon le type de projet sur lequel vous travaillez, il se peut que vous n'ayez pas
d'algorithmes, notamment des formules mathématiques sophistiquées.
Notez que ce type d'exigence est spécifique au logiciel. Oui, le matériel peut avoir
des algorithmes incorporés dans eux, mais ils résident dans le logiciel.
15-Base de données
C’est quoi : il s’agit des éléments de données et des formats que vous devez utiliser
lors de la définition des données à stocker dans le système proposé. Notez que ce
type d'exigence est spécifique au logiciel. Vous devez définir uniquement les
éléments de données dont les utilisateurs ont besoin.
16-Puissance
C’est quoi : De quelle puissance avez-vous besoin pour votre système ? Ce type
d'exigence est spécifique au système matériel. Il peut s’agit soit des exigences de
puissance d’un matériel à concevoir ou dans le cas d’un logiciel, les exigences de
puissance du matériel sur lequel il sera installé.
EX : le FBI BOSS Records Management utilisera un 110 externe à 120 source
de courant alternatif avec 60 Hz.
17-Réseau
EX : le FBI BOSS Records Management doit disposer d'un serveur pour les
enregistrements d'application et de données du système.
EX : la gestion des dossiers de BOSS du FBI devra disposer de 240 appareils
individuels pour se connecter au serveur pour accéder à l'application et aux
enregistrements de données du système.
Conclusion
Vous devriez avoir une bonne estimation du nombre d'utilisateurs lorsque vous
rédigez cette exigence. Quel genre de réseau doit-il être ? Si c'est connu,
capturez-le. Toute autre donnée doit également être spécifiée, du point de vue
des besoins, pas de la mise en œuvre. Est-ce un réseau local, juste un réseau local,
par exemple un bâtiment, ou s'agit-il d'un réseau WAN, d'un réseau étendu,
disons dans plusieurs États, ou d'une ville entière ? Tous ces besoins ont une
incidence sur les exigences du réseau.
18-Infrastructure
C’est quoi : L'infrastructure comprend les éléments autour de l'élément afin qu'il
puisse faire ce qu'il doit faire. L'exemple le plus simple est de penser à vous comme
à un «système». Quand vous allez au travail, quelles sont les choses qui se trouvent
sur votre lieu de travail pour que vous puissiez faire votre travail ? Ces choses sont
l'infrastructure
Ex : Le centre d'appels FBI BOSS Records Management nécessite une source
d'alimentation externe de 110 à 120 alternatif avec 60 Hz.
Conclusion
De quelle connectivité téléphonique aurez-vous besoin ? Aurez-vous besoin du
Wi-Fi ? Connectivité Internet ? Si oui, de quel débit aurez-vous besoin ? Si vous
avez besoin de construire le bâtiment, de quelles spécifications aurez-vous
besoin? Ici, les experts seront nécessaires.
19-Sauvegarde et récupération
Par conséquent, vous pourriez avoir quelque chose comme ce qui suit :
EX : Le FBI BOSS Records Management doit disposer d’un système complet et
d’une sauvegarde des données une fois par semaine.
Remarque