La vitrine de diffusion des mémoires et thèses de l'ÉTS
RECHERCHER

Identification, specification and measurement, using international standards, of the system non functional requirements allocated to realtime embedded software

Al-Sarayreh, Khalid (2011). Identification, specification and measurement, using international standards, of the system non functional requirements allocated to realtime embedded software. Thèse de doctorat électronique, Montréal, École de technologie supérieure.

[img]
Prévisualisation
PDF
Télécharger (1MB) | Prévisualisation
[img]
Prévisualisation
PDF
Télécharger (6MB) | Prévisualisation

Résumé

During the system requirements phase, the focus is often on the functional requirements of the system, while non-functional requirements (NFR) are captured by system analysts at a very global level only: in this system analysis phase, these NFR are typically described at the
system level and not at the software level. Detailing these NFR is typically left to be handled (i.e., defined at the necessary level of detail) much later by system designers in the system architecture and design phases.

As yet, there is no consensus on how to describe and measure the system non-functional requirements (system-NFR); it is therefore challenging to take them into account in software project estimation and software project productivity benchmarking.

In the software requirements engineering step, the system-NFR can be detailed and specified as software functional user requirements (software-FUR), to allow a software engineer to develop, test, and configure the final deliverables to the system users.

The research project motivation is to contribute to the improvement of the estimation models of software development effort by including the system-NFR in the software estimation process through a quantitative view of such NFR.

The goal for this research project is to help project managers, organizations, and researchers to make informed decisions on project planning and software development projects in the early identification, specification, and measurement of the system-NFR for the embedded software. More specifically, this research project aims at contributing to better define, describe, and measure the system-NFR allocated to software-FUR for real time and embedded software.

The research objective is the early specification and measurement of software-FUR derived from system-NFR, using as a basis the systems and software engineering standards.

To achieve this research objective the following two specific research sub-objectives must be reached:
• Designs of standard-based generic models for the identification and specification of software-FUR for system-NFR;
• Measurement of the functional size of software-FUR for system-NFR using the COSMIC ISO 19761 standard.

The results of this research will be a set of standard-based specification and measurement models for system-NFR for real-time embedded software.

The main outcome of this research study is the set of fourteen (14) standard-based models of software-FUR for the early identification, specification, and measurement of system nonfunctional requirements allocated to software.

Résumé traduit

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.

Type de document: Mémoire ou thèse (Thèse de doctorat électronique)
Renseignements supplémentaires: "Thesis presented to École de technologie supérieure in partial fulfillment of the requirements for the degree of doctor of philosophy" Bibliogr. : f. [231]-236.
Mots-clés libres: Génie logiciel. Logiciels Développement. Systèmes enfouis (Informatique) Temps réel (Informatique) Prise de décision. 830, 9126, 19761, Alloué, Besoin, COSMIC, ECSS, IEEE, International, ISO, Modèle, Non-fonctionnel, NFR, Standard, Système, Utilisateur, Mesure
Directeur de mémoire/thèse:
Directeur de mémoire/thèse
Abran, Alain
Programme: Doctorat en génie > Génie
Date de dépôt: 26 oct. 2011 20:03
Dernière modification: 15 févr. 2017 01:46
URI: http://espace.etsmtl.ca/id/eprint/923

Actions (Identification requise)

Dernière vérification avant le dépôt Dernière vérification avant le dépôt

Statistique

Plus de statistique...