The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company:...
Transcript of The CRYSTAL Project A sky full of stars...A sky full of stars Juan Llorens/ REUSE The REUSE Company:...
The CRYSTAL Project
A sky full of stars
Juan Llorens/ REUSE
The REUSE Company: Corporate Information
TRC before CRYSTAL
TRC after CRYSTAL
What has CRYSTAL meant (efforts)
Our wish
Contents
6/22/2016 PUBLIC
Juan Llorens/ REUSE
Juan LLorens
[email protected] / [email protected]
Professor in SE at Universidad Carlos III de Madrid (Spain)
CEO A at The REUSE Company
Presenter profile
Juan LLorens
Member of AEIS Board (Spanish Chapter of INCOSE)
Member of INCOSE Requirements Engineering WG
Contributor to INCOSE Guide for Writing Requirements
6/22/2016 PUBLIC
Juan Llorens/ REUSE
Tool Manufacturer and Vendor
Knowledge-Centric solutions to Systems Engineering
The Requirements Quality Suite (RQS)* Manages the requirements V&V
TRC’ headquarters in Madrid (Spain)* Legatec Scientific Park* R&D outsourced to
Universidad Carlos III de Madrid
The REUSE Company (TRC)
6/22/2016 PUBLIC
Juan Llorens/ REUSE
The Reuse Company (TRC) is a registered trademark owned byKnowledge Centric Solutions SL that performs commercial activitiesaround knowledge quality, traceability and reuse.
TRC is a spin-off company created from the Knowledge Reuseresearch group at the Universidad Carlos III de Madrid, Spain(1999).
In the Reuse Company’s vision, knowledge reuse is fully integratedin every organization’s productivity chain.
TRC’s mission is to promote Systems and Information/knowledgeREUSE within all organizations, by offering processes, methods,tools and services that makes it possible.
What is The Reuse Company
6/22/2016 PUBLIC
Juan Llorens/ REUSE
TRC - Our competences
By means of : containing
6/22/2016 PUBLIC
Juan Llorens/ REUSE
TRC : Strong commitment to Research
Research
Technology Development
6/22/2016 PUBLIC
Juan Llorens/ REUSE
Why our Quality products?
Source : INCOSE SE Handbook V3.2
95%
85%
70%
Time
Cu
mu
lati
ve p
erce
nta
ge
Life
cylc
e C
ost
Operations through Disposal
100%Production
and test
50%
8%Design
15% 20%Concept
Commited Costs
3-6x
500-1000x
20-100x
Development
6/22/2016 PUBLIC
Juan Llorens/ REUSE
Why Our Quality Products?
6/22/2016 PUBLIC
Juan Llorens/ REUSE
TRC BEFORE CRYSTAL
6/22/2016 PUBLIC
Juan Llorens/ REUSE
Before CRYSTAL: Process View
Source: Software Requirements. Karl E Wiegers and Joy Beatty, Microsoft Press
Elicitation Analysis Specification Validation
close gapsclarify
rewrite
re-evaluate
confirm and correct
Management
6/22/2016 PUBLIC
Juan Llorens/ REUSE
Before CRYSTAL: Products View
The Requirements Quality Suite (RQS) V4.
RQS models requirements quality using Correctness
Requirements Quality Analyzer (RQA):to setup, check and manage the quality of a requirementsspecification.
Requirement Authoring Tool (RAT):to assist authors while they are creating or editingrequirements.
knowledgeMANAGER:to manage knowledge around a requirements specification: theontology it is based on, the structure of the requirements to beused in the project, the communication between authors anddomain architects.
6/22/2016 PUBLIC
Juan Llorens/ REUSE
TRC AFTER CRYSTAL
6/22/2016 PUBLIC
Juan Llorens/ REUSE
After CRYSTAL: Process View
Requirements Quality Management => Requirements Verification
Requirements Verification Vs System/Product Verification
Elicitation Analysis Specification Verification Validation
Management
close gapsclarify
rewrite
re-evaluate
fix errors
confirm and correct
createbaseline
support
stakeholderinput
stakeholderfeedback
Adapted from: karl Wiegers
6/22/2016 PUBLIC
Juan Llorens/ REUSE
CONOPS
After CRYSTAL: Products View
Stakeholders
Requirements
System
Requirements
System Design
Component
Requirements
Component
Design Component
Verification
System
Component
SystemVerification
Product
Product Verification
6/22/2016 PUBLIC
Juan Llorens/ REUSE
CONOPS
After CRYSTAL: Products View
System Design
Component
Design Component
Verification
System
Component
SystemVerification
Product
Product Verification
Stakeholders
Requirements
System
Requirements
Component
Requirements
6/22/2016 PUBLIC
Juan Llorens/ REUSE
The Requirements Quality Suite (RQS) V14 – V15 –V16.
RQS models requirements quality using the CCC approach (Correctness, Consistency and Completeness)
After CRYSTAL: Products View
Requirements Quality Analyzer (RQA):to setup, check and manage the quality of a requirementsspecification.
Requirement Authoring Tool (RAT):to assist authors while they are creating or editingrequirements.
knowledgeMANAGER:to manage knowledge bases and knowledge models as theground truth to check the quality of requirements.
6/22/2016 PUBLIC
Juan Llorens/ REUSE
After CRYSTAL: Products View
Correctness
Completeness
Consistency
Terminology
Incompleteness
Properties
Incompleteness
Redundant
Requirements
Text analysis
metrics
Inconsistent Units
RMS
metrics
Semantic
metrics
Structural
metrics
Inconsistent
Properties
Incompleteness
by comparison
with Models
Requirements
Types
Incompleteness
6/22/2016 PUBLIC
Juan Llorens/ REUSE
After CRYSTAL: Products View
6/22/2016 PUBLIC
Juan Llorens/ REUSE
Interoperability: OSLC
Core (Configuration Management,
Reporting )
ALM-PLM
Architecture Management
Asset Management
Automation
Change Management
Estimation & Measurement
Performance Monitoring
Quality Management
Reconciliation
Requirements Management
Others
•Mobile
New provided domains
System KPIs
Knowledge Management
Semantic indexing and
retrieval
P
C
P
ConsumerProvider
P
C
P
P
C
6/22/2016 PUBLIC
Juan Llorens/ REUSE
After CRYSTAL: Technology View: Interoperability
InteroperabilityUnified Formats
and Protocols
OSLC
6/22/2016 PUBLIC
Juan Llorens/ REUSE
Example (Selection of Model):◦ Selected Model (sequence diagram) from the SKB
After CRYSTAL: Technology View: Traceability Models – Requs.
6/22/2016 PUBLIC
Juan Llorens/ REUSE
After CRYSTAL: Persons ViewRequirements Engineer / Analyst:- Author Requirements
Quality Assurance:- Adjust metrics and quality functions.- How can metrics and quality functions be
adjusted to carry on with the improvementprocess?
Quality Control:- Execute assessments for individual
requirements and global specifications.- Is quality evolving as expected?
Project Manager / Quality Manager:- Does my project requirements have the right
quality?- Do our teams need additional training?
SKB Architect:- Evolve the requirements knowledge model.
SKR Manager:- Leader of the Knowledge Repository
6/22/2016 PUBLIC
Juan Llorens/ REUSE
WHAT HAS CRYSTAL MEANT?
6/22/2016 PUBLIC
Juan Llorens / REUSE
What has CRYSTAL Meant HR:
- Author Requirements
Relevant Figures:- More than 30 trips- More than 200 international
meetings- More than 190 PM (from 60 + 85)- 2 PhDs- 4 new Jobs- -12 persons involved- 6 Scholarships- 9 Publications
Installations:- 10 Installations of RQS to CRYSTAL
partners
Unexpected Issues (Emergingproperties):
- OSLC marriage
Products:- 3 versions of RQS- New Interfaces with RMS- New Languages support (French,
German, Swedish)
PUBLIC6/22/2016
Juan Llorens/ REUSE
OUR WISH
6/22/2016 PUBLIC
Juan Llorens/ REUSE
Our Wish…
Let’s convert the CRYSTAL into a DIAMOND
6/22/2016 PUBLIC
Juan Llorens/ REUSE
Our Wish…
Juan Llorens/ REUSE
http://www.reusecompany.com
@ReuseCompany
Margarita Salas, 16 2nd Floor
Innovation Center
LEGATEC Technology Park
28919 Leganés – Madrid
SPAIN – EU
Tel: (+34) 912 17 25 96
Fax: (+34) 916 80 98 26
6/22/2016 PUBLIC