36
© 2016 IBM Corporation IBM Watson Internet of Things Continuous Engineering Nouveautés CLM 6.x Equipe WIoT : Corinne Bacle, Bernard Rygaert, Philippe Leblanc, Tarik Mlahi 1

Nouveautés CLM 6 - IBM€¦ · Nouveautés CLM 6.x ... RTC-GiT Integration: GitHub, GitLab and Git Traceability •Rich hover support for Git ... be automatically locked (.ppt) 32

Embed Size (px)

Citation preview

© 2016 IBM Corporation

IBM Watson Internet of Things – Continuous Engineering

Nouveautés CLM 6.xEquipe WIoT : Corinne Bacle, Bernard Rygaert, Philippe Leblanc, Tarik Mlahi

1

© 2016 IBM Corporation

Composition des Plateformes CLM et CE

2

DOORS

Next

Gen

Socle technologique JazzProjets | Equipes | Stockage | Traçabilité | Config Globale | Administration

Rhapsody

Design Manager

Quality

Manager

Team

Concert

Outil exploitable en modes

On-Premise et SaaS

Outil exploitable en mode

On-Premise seulement

Gestion des

exigences

AnalyseConception

Gestion des tests

Config-Change

Interopérabilité via OSLC

RLIA

• Plateforme CLM : Jazz, DNG, RQM, RTC, JRS, RPE

• Plateforme CE : CLM, Rhapsody DM, RELM

© 2016 IBM Corporation

Nouveautés DOORS Next Generation

© 2016 IBM Corporation

Nouveautés DOORS Next Gen

Démo sur le Cloud

https://jazz.net/sandbox02-

rm/web#action=com.ibm.rdm.web.pages.showFoundationProjectDashboard&componentURI=https%3A%2

F%2Fjazz.net%2Fsandbox02-rm%2Fprocess%2Fproject-areas%2F_8sed4HjeEeaPCYJv9Xfj3A

4

© 2016 IBM Corporation

Nouveautés Rhapsody- Editeur- Design Manager- TestConductor, BTC Embedded Systems AG- Cosimulation

© 2016 IBM Corporation

Rappel

Modéliser permet de poser un problème

– Aide à exprimer le problème

– Permet la verification de la complétude et de la cohérence

– Permet de faire vivre le “problème”/système

– Permet d’évaluer les solutions possibles par rapport à des critères

– Permet de valider la solution par rapport aux exigences

– Avant d’aller dans le monde reel (ex: prototype)… Ce qui est très cher et prends

beaucoup de temps…

Modéliser est, par essence, agile i.e. itératif et incrémental

Rhapsody est un outil de modélisation mature incroyablement puissant

Rhapsody Design Manager permet (e.a.) la lecture et l’annotation du

modèle grâce à un navigateur internet standard

6

© 2016 IBM Corporation

Summary of 2H 2015 Enhancements: Rhapsody

Usability

– Revers Engineering/Round Tripping running 32 bit client under Rhapsody/Win 64

Usability: model and diagrams

Better out-of-the-box experience

User Perspectives of Rhapsody UI

– Create simplified tool skins per user perspective, that remove options from menus toolbars

and available terms

Model Based Testing

– Semi-automatic preparing of test architectures for software integration testing

– Unit testing of objects

– Compute dynamic requirement coverage by test cases

Language and Industry

– Ada, support for simplified framework

– New Ada task implementation and class representation7

© 2016 IBM Corporation

Rhapsody Editor

8

© 2016 IBM Corporation

Rhapsody Editor

9

© 2016 IBM Corporation

Rhapsody Editor

10

© 2016 IBM Corporation

Summary of 2H 2015 Enhancements: Rhapsody DM

Architecture simplification

– Replace VVC with Jazz Foundation versioning

Enhance Actively Managed mode:

– Improve usability in Multi-user scenarios and quality

– Complete Rhapsody in Eclipse integration

Enhance Externally Managed mode:

– Import of many models (automatic)

– Support for nested reference packages

Improve Multi-stream and parallel development

Improvements to Requirements using OSLC traceability

11

© 2016 IBM Corporation

Rhapsody DM

12

© 2016 IBM Corporation

Rhapsody DM

13

© 2016 IBM Corporation

Test Conductor (TC): Support for testing of system decomposition

TestConductor supports black box testing and grey box testing (allows testing of self

messages)

Before Rhapsody 8.1.5: Grey box testing of class does not verify internal communication

between parts of the class

Rhapsody 8.1.5: Support grey box testing of class including its parts (one nesting level)

– Create test architecture tailored for testing also internal communication between parts

– Support testing against both black box scenario and white box scenario

– Rhapsody SD editor optionally allows realization of operations to parts

Closing gap when testing system decomposition: Full support of MBSE verification activities

© 2015 International Business Machines Corporation 14© 2016 International Business Machines Corporation 14

© 2016 IBM Corporation

TC: MBSE verification activities

© 2015 International Business Machines Corporation 15© 2016 International Business Machines Corporation 15

© 2016 IBM Corporation

TC: Computation of requirement coverage

• TestConductor supports computation of requirements by executed test cases

• Based on modeled relations between requirements and design and model

coverage of design by test execution

© 2015 International Business Machines Corporation 16© 2016 International Business Machines Corporation 16

Requirements Design with satisfaction

relations to requirementsTest Case with requirement

coverage result

© 2016 IBM Corporation

Design

Testing

Validation

Management and automation through co-simulation

CosiMate

Model A

Tool 1Model B

Tool 2Model X

Tool n…

Cosimulation: A multi-domain/tools cosimulation platform

© 2016 IBM Corporation

Electric Part

Mechanical Part

From Rhapsody

To Rhapsody

Cosimulation: Automatic Window – Electrical / Mechanical cosimulation

AutomaticWindow Structure

© 2016 IBM Corporation

Cosimulation: Testing

AutomaticWindow

Structure

Height0,2

0

-0,2

UpCommand

DownCommand

0

1

0

1

Stimulus

Command

Output data

Validation

© 2016 IBM Corporation

Nouveautés Quality Manager

© 2016 IBM Corporation

Nouveautés Quality Manager

Démonstration : Délivrer une modification d'un script après réexécution suite à

une modification d’exigence

Script :

1. Faire évoluer une exigence

• 163 de Release 1 Planning

2. Evaluer l'impact dans le « Plan

Vérification du Système »

• TC 5

3. Mettre à jour le script manuel du jeu

de test impacté.

4. Réexécuter le script.

5. Comparer l’état courant avec une

baseline précédente.

21

© 2016 IBM Corporation

Nouveautés Team Concert- Kanban- Quick Planner- Intégration GiT- Divers

© 2016 IBM Corporation

All New Taskboard and Kanban Board

23

When you drag cards on the board, valid transitions are green

Help users understand valid workflow for each work item type

For example, task workflow vs. defect workflow

“I need to visualize and optimize the flow of work”

© 2016 IBM Corporation

•I can manage all sprints in ONE window

•Easily drag multiple items from the backlog to any sprint

•Have lots of sprints? Just pin backlog and slide sprints under!

RTC Quick Planner: Fast sprint planning

Agility

• Easily drag and drop from

your backlog to any sprint

•Swim lanes can be

pinned to scroll sprints

underneath the backlog

“As an agile team, we need to rapidly plan multiple sprints”24

© 2016 IBM Corporation

Quick Planner: Cross Projects Queries/Views or Individual work

Agility•Simple to see all my work and priorities

•Scope the filter of work by release or iteration

•Track activity streams and events I want to follow

• See all work assigned to me

• See my work filtered by release or sprint

25

“As a product owner, I can create custom views to help me quickly

focus in on the data views I need to assign and optimize workflow”

© 2016 IBM Corporation

•How many days are left in the sprint?

•What is the teams progress right now?

•Are we on track for this sprint?

RTC Quick Planner: See team’s progress

Agility

“As an agile team, we need to all stay focused on

team progress to steer each sprint to success.”26

© 2016 IBM Corporation

RTC Reporting with Report Builder

Using RTC with JRS Reports:

•Using the new Jazz Reporting

Service quickly create grid,

graphical, or trace reports for

your project

•Use cross project or tool

reports to steer development

•Make project adjustments to

plans or realign dev priorities

Multi-artifact Traceability Agile OOTB Reports

Graphical Reports Grid Reports

27

© 2016 IBM Corporation

RTC-GiT Integration: GitHub, GitLab and Git Traceability

• Rich hover support for Git

commits, that link to code

28

“Automated traceability from work item back to Git commit, without ever leaving Git.

Facilitates sharing, re-use and learning across teams”

© 2016 IBM Corporation

Stay in GitHub/Git to Resolve Work

29

•Auto resolve a defect or set time

spent without leaving GitHub

© 2016 IBM Corporation

RTC-GiT Integration: Process gouvernance

30

© 2016 IBM Corporation

Component hierarchies

Components are shown as a tree rather than a flat list

– Users need to look at the only subset of components they work on and use

• Collapse/ignore subtrees that are not interesting

– Users can easily operate on an entire subtree of components, for example:

• Adding a component would also add its subcomponents

• Creating a baseline would baseline the whole subtree

• Comparing two components would compare their subcomponents as well

© 2016 IBM Corporation

SCM – Auto-Lock Files Compliance

“For merge avoidance, I need to ensure binary files like

PowerPoint , Matlab , or model files are never checked out

by more than one user at a time?”

• Identify what files types should

be automatically locked (.ppt)

32

© 2016 IBM Corporation

Integrated Code Review

Annotated review editor with review comments

Add review comments that can be stored along with the change set and also attached to a

work item type

– For example to the work item's Approvals section.

33

© 2016 IBM Corporation

Other new features

Supports Microsoft Visual Studio 2015

Microsoft Project is now supported for import and export

Work Item link change history

Access Groups Permissions for SCM data

Undo merge (scm)

34

© 2016 IBM Corporation36

© Copyright IBM Corporation 2015. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

https://jazz.net