Identification, specification and measurement, using international standards, of the system non functional requirements allocated to realtime embedded software
Au cours de la phase de l’analyse des besoins pour le développement d’un système, l’accent est souvent porté sur les besoins fonctionnels, tandis que les besoins non fonctionnels (Non Functional Requirements - NFR) sont capturés par les analystes systèmes seulement à un niveau très global : au co...
Main Author: | |
---|---|
Format: | Others |
Published: |
École de technologie supérieure
2011
|
Online Access: | http://espace.etsmtl.ca/923/1/AL%2DSARAYREH_Khalid.pdf http://espace.etsmtl.ca/923/2/AL%2DSARAYREH_Khalid_Annexes.pdf |
Summary: | Au cours de la phase de l’analyse des besoins pour le développement d’un système, l’accent
est souvent porté sur les besoins fonctionnels, tandis que les besoins non fonctionnels (Non
Functional Requirements - NFR) sont capturés par les analystes systèmes seulement à un
niveau très global : au cours de cette phase, les NFR sont décrits typiquement au niveau du
système et non au niveau du logiciel. Le détail de ces besoins non fonctionnels est souvent
précisé (c'est à dire défini au niveau de détail nécessaire) par les concepteurs du système à la
phase de l’architecture et à la phase de conception du système.
Pour le moment, il n’y a pas de consensus sur la manière de décrire et de mesurer les besoins
non fonctionnels des systèmes (system-NFR) : c’est donc un défi de les prendre en compte
dans l’estimation des efforts pour le développement des logiciels qui feront partie de ces
systèmes et dans l’évaluation de la productivité des projets de développement de ces
logiciels.
Durant la phase de l’analyse des besoins pour les logiciel, les besoins non fonctionnels des
systèmes peuvent être décrits et spécifiés comme étant les besoins fonctionnels alloués au
logiciel : ceci permet alors aux ingénieurs logiciels de développer, tester et configurer les
livrables finaux aux utilisateurs du système.
La motivation de cette recherche est de contribuer à l’effort d’amélioration des modèles
d’estimation des projets de développement logiciel en introduisant les exigences non
fonctionnelles des systèmes au sein du processus d’estimation du projet logiciel et ce au
travers d’une vue quantitative.
Le but de cette recherche est d’aider les chefs de projets, les organisations ainsi que les
chercheurs, à prendre des décisions éclairées sur les plannings des projets et sur le
développement des logiciels et ce pendant la phase initiale d’identification des besoins, des
spécifications et d’estimation des besoins non fonctionnels d’un système incluant du logiciel
embarqué. Plus précisément, cette étude a comme but de contribuer à une meilleure
définition, description et estimation de certains entrants, qui sont les besoins non fonctionnels
du système, nécessaire pour réaliser une estimation préalable des couts.
Dans les standards internationaux, un certain nombre de concepts sont utilisés afin de décrire
différents types de besoins non fonctionnels des systèmes, que ces besoins soient au niveau
du système, du logiciel ou du matériel. L’objectif de cette recherche est d’effectuer, le plus
en amont possible, les spécifications et la quantification des besoins fonctionnel pour le
logiciel, dérivés des besoins non fonctionnels au niveau système, en utilisant comme base les
standards de l’ingénierie du logiciel.
Pour atteindre cet objectif de recherche les deux sous-objectifs de recherche spécifiques
suivants doivent être atteints:
• Conceptions de modèles standards pour l’identification et la spécification des besoins
fonctionnels de l'utilisateur (FUR) alloués au logiciel pour répondre aux besoins non
fonctionnels du système (system-NFR).
• Mesure de la taille fonctionnelle, en utilisant le standard COSMIC ISO 19761.
des besoins fonctionnels alloués au logiciel pour répondre aux besoins non fonctionnels du
système les résultats de cette recherche sont à un ensemble de quatorze (14) modèles de
spécifications et de mesure, basés sur des standards, pour les besoins non-fonctionnels du
système qui peuvent être alloués à du logiciel embarqué temps réel.
La contribution principale de cette recherche est cet ensemble de quatorze modèles des
besoins fonctionnels des utilisateurs du logiciel basés sur des standards pour l’identification,
la spécification et la mesure des besoins non fonctionnels du système. |
---|