L’initiative OSLC :
Le standard « Open Services for Lifecycle Collaboration » (OSLC) est une famille despécifications de services web pour tout ce qui a attrait au cycle de vie de logiciels ou de
produits. Il a pour but l’interopérabilité entre les services qui opèrent sur le cycle de vie des
applications (Application Life-cycle Management – ALM) ou des produits (Product Life-cycle
Management – PLM). Pour tendre vers cet objectif, les spécifications sont libres et basées
sur des technologies web très répandues telles que XML/RDF ou JSON et les principes
architecturaux REST. Ces spécifications apportent des recommandations sur plusieurs
domaines du cycle de vie :
Change Management : spécifications sur les services de gestion des changements et leurs
repositories. (ex : tracker de bug)
Quality Management : spécifications sur les services de gestions de qualités et de tests.
Requirements Management and Definition : spécifications sur les outils permettant de
connaître et gérer ce que l’utilisateur à besoin comme ressource système.
Asset Management : spécifications sur la gestion d’actifs.
Architecture Management : spécifications sur les modèles d’architecture.
Software Configuration Management : spécifications sur les outils de contrôle de version, de
révisions et de configuration en général.
Automation : spécifications sur les outils d’automatisation comme ceux de compilation,
déploiement ou analyse.
OSLC Core :
Les différents domaines d’OSLC reposent sur une spécification de base qui est reporté dansOSLC Core. Ces recommandations communes définissent un niveau d’exigence dans le
support de différentes caractéristiques pour chaque service OSLC. Trois principaux degrés
de recommandations dans l’implémentation des services sont ainsi distingués :
must : le service doit fournir la caractérisque
should : le service devrait implémenter la caractérisque
may : le service peut fournir la caractérisque
Download
Tags:
rapports