nouveautés clm 6 - ibm€¦ · nouveautés clm 6.x ... rtc-git integration: github, gitlab and git...
TRANSCRIPT
© 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 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
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
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
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
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
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