Beruflich Dokumente
Kultur Dokumente
Stephen Fickas
Professeur dans le Dpartement de Science Informatique et de L'information l'Universit de l'Oregon.
De 1978 1983, Fickas travaill Institut de Sciences USC de L'information suppr de Marina Rey, la Californie. En 1983, Fickas a joint(rejoint) la facult l'Oregon. En 1988 on lui a attribu une position de Chercheur de Visite Distingue l'Universit de Cambridge. En 1991 il a t choisi comme un Savant de Recherche de Fulbright l'Acadmie des sciences hongroise. Le centre dintrt de ses recherche est le gnie logiciel en gnral et lingnierie des exigences en particulier.
Professeur aux universits de Namur et Bruxelles. attach l'universit de l'Oregon et le Laboratoire d'Informatique de l'Institut de recherches de Stanford (Menlo Park, CA) co-fondateur de deux centres de transfert technologiques logiciels supports par l'Union Europenne. Il est l'auteur du livre "l'ingnierie de exigences : de Buts de Systme Modles UML Spcification Logiciel" (Wiley)
Motivation et problmatique
En utilisant les langages courants de formalisation des besoins pour les systmes complexes, les ingnieurs dexigences font face deux difficults :
o
Les liens entre les exigences sont utiliss pour capturer les raffinements, les conflits, les oprationalisations, les assignations de responsabilit, etc.
Eugenio MAURI, Tijani BARAOUI Master 2 SIC JB2011 UE03 xxxx C. Rolland
Eugenio MAURI, Tijani BARAOUI Master 2 SIC JB2011 UE03 xxxx C. Rolland
modle des buts modle des responsabilits modle des oprations modle des objets
Permet d'identifier Obstacles et Contradictions Reprsente tout le systme et non seulement une partie Utilise un mta-midle qui facilite la rutilisation dun modle gnrique dun domaine donn.
Eugenio MAURI, Tijani BARAOUI Master 2 SIC JB2011 UE03 xxxx C. Rolland
Composants du modle
Objets: o Agents o Entits o Evenements o Rlations Oprations Buts Rquisites, Rquirements, Assomptions
Eugenio MAURI, Tijani BARAOUI Master 2 SIC JB2011 UE03 xxxx C. Rolland
Types de buts
Un but peut etre d'un de ces 5 types:
o o o o o
Eugenio MAURI, Tijani BARAOUI Master 2 SIC JB2011 UE03 xxxx C. Rolland
Agent
Entit
Est un
Entit
Sortie Entre
A propos de quoi ?
Est un
Evnement Que faire ? execute cause Quand ? Opration Modle des oprations
Entit
Modle objet
Le mta-modle KAOS
Pourquoi ?
Comment ?
Conflit
Attente
Obstacle
Agent
Exigence
Atous de la mthode
Pratique pour le raffinement des buts Aide l'analyse du problme Ingnieux pour l'analyse et la rsolution des conflits Approche intressante pour la gnration des documents des exigences en partant d'un modle Utile pour la clarification des responsabilits Intressant pour garantir la couverture des cas (meme negatifs) Astucieux pour la facilitation des discussions (visuel) Permet de crer les spec sw directement des exigence Anti-goals aident construire un systme plus fiable Bas sur un meta-model solide et fiable
Eugenio MAURI, Tijani BARAOUI Master 2 SIC JB2011 UE03 xxxx C. Rolland
Critiques de la mthode
Indiqu pour projets dont la phase d'analyse des exigence est stim entre 4 et 8 mois/homme Traabilite Necessite de deduire la descriptions des cas des interviews Meta-model un peu compliqu Langage formel compliqu Pas d'aide pour valuer l'impact du changement du design sur les NFR
Eugenio MAURI, Tijani BARAOUI Master 2 SIC JB2011 UE03 xxxx C. Rolland
Conclusions
Methodologie fiable, bien pense et rode
Eugenio MAURI, Tijani BARAOUI Master 2 SIC JB2011 UE03 xxxx C. Rolland
Rfrences
[Dardenne93] Dardenne, A., van Lamsweerde, A. and Fickas, S.,Goal-Directed Requirements Acquisition, in The Science of Computer Programming 20, 1993. [KAOS00] http://www.ingi.ucl.ac.be/research/projects/AVL/ReqEng.html. John Mybolouso 2004, KAOS Tokens, Classes and Metaclasses Entities and Relationships Actions and Time Agents, Goals and Conssttrraaiinnttss The KAOS Methodollogy KAOS Tutotiel HTTP://www.objectiver.com
MERCI
ANNEXES
Le mta-modle de laction
Action
Dclenche Entre Capable de faire
Arrte
Sortie Dclenche
Fait
Evnement
Est un
Objet
Est un
Agent
Lie
Est un Est un
Entit
Relation