Verification and Validation Requirements Lifecycle Management

advertisement
Telelogic Lifecycle Solutions
Connecting People, Process, and Tools
Greg Gorman
Vice President, Product Management
Modeling and Test Products
The Goal
• A Systems & Software Engineering
Organization that is:
– Predictable
• Perform on target and do not confront
stakeholders with surprises
– Competitive
• Make the right choices for your product
and deliver on time
– Profitable
• Work cost efficiently and deliver for the
right price
– Compliant
• Comply with relevant industry or
government regulations
© Telelogic AB
a
The Process Challenge
RM
Design
&
Develop
Support
Process
Turmoil
Change
V1.1b
Test
V1.1.1
CM
V1.0
V1.1
V1.2
V2.0
V2.1
V2.2
V1.1a
© Telelogic AB
a
The Technology Challenge
Tool A
RM
Tool F
Support
Design
&
Develop
Tool B
Test
Tool C
Communication
Turmoil
Tool E
Change
Tool D
© Telelogic AB
CM
a
The Global Workforce Challenge
• Performing work where ever the
best talent for the best value is
• Implementing an always on – 24
hour work day
• Seamlessly transitioning critical
information across multiple
locations
© Telelogic AB
a
An Integrated and Open approach for
Tools and Process Across the Lifecycle is Needed
Concept
Stage
Development
Stage
Production
Stage
Utilization Phase
Retirement
Phase
Support Phase
Reference: INCOSE Systems Engineering Handbook
Let’s see how Telelogic can help…
© Telelogic AB
a
Telelogic Capabilities for the Systems Lifecycle
Concept
Stage
Development
Stage
Production
Stage
Utilization Phase
Retirement
Phase
Support Phase
Enterprise Architecture (DoDAF)
Decision Analysis
Requirements Lifecycle Management
Model-Driven Development
Verification and Validation
Change and Software Configuration Management
Performance Measurement
Process and Integration Framework
© Telelogic AB
a
Telelogic Capabilities for the Systems Lifecycle
Concept
Stage
Development
Stage
Production
Stage
Utilization Phase
Retirement
Phase
Support Phase
Enterprise Architecture (DoDAF)
Decision Analysis
Requirements Lifecycle Management
Model-Driven Development
Verification and Validation
Change and Software Configuration Management
Performance Measurement
Process and Integration Framework
© Telelogic AB
a
Enterprise Architecture and Business Process
Telelogic System Architect
Network
Topologies
Behavior (UML
Support)
Matrix
Views
Capabilities
• Out-of-the-box multiple method support with
industry proven frameworks and standards
Organizati
onal
Charts
Process
Models
Application
Models
•
Rationalize technology investments and
ensuring the right technology is available to
Data
Models
Goals
Objectives
Class
Diagrams
the right people across the organization
•
Web enablement for the extended team
Benefits
• Create an organization in line with business
strategies and processes
•
Clear picture of the entire organization for
corporate leaders
•
Understand the impact of change before
significant resource & expenditure are incurred
© Telelogic AB
a
Defense Architecture Frameworks
Telelogic System Architect
Capabilities
• Automatic Creation of DoDAF Work Products
• Multi-User Repository-Based Development
• DoDAF executable modeling environment to
validate architecture
•
Natural and intuitive DoDAF design
environment
•
Supports full set of DoDAF diagrams
Benefits
• Create DoDAF compliant architecture models
that are easily communicated and understood
between all stakeholders (e.g. SI and
Customer)
© Telelogic AB
a
Telelogic Capabilities for the Systems Lifecycle
Concept
Stage
Development
Stage
Production
Stage
Utilization Phase
Retirement
Phase
Support Phase
Enterprise Architecture (DoDAF)
Decision Analysis
Requirements Lifecycle Management
Model-Driven Development
Verification and Validation
Change and Software Configuration Management
Performance Measurement
Process and Integration Framework
© Telelogic AB
a
Decision Analysis
Telelogic Focal Point
Capabilities
• Subjective and objective prioritization of
projects, requirements & features
•
Analysis of alternatives enables understanding
of impacts on measures of effectiveness
Benefits
• Clear visibility to facilitate better, faster
decision-making
•
Improved understanding of capability
effectiveness
•
© Telelogic AB
Increased customer satisfaction
a
Telelogic Capabilities for the Systems Lifecycle
Concept
Stage
Development
Stage
Production
Stage
Utilization Phase
Retirement
Phase
Support Phase
Enterprise Architecture (DoDAF)
Decision Analysis
Requirements Lifecycle Management
Model-Driven Development
Verification and Validation
Change and Software Configuration Management
Performance Measurement
Process and Integration Framework
© Telelogic AB
a
Requirements Lifecycle Management
Telelogic Change and DOORS
Capabilities
• Requirements Gathering:
– Simplifies and standardizes requirement
capture and review by all stakeholders
•
Requirements Change Management:
– Controls changes to baselined requirements
•
Requirements Implementation:
– Links each engineering task and impacted
artifacts to an original change order.
Benefits
• Reduce project risks and increase customer
confidence through clear communication
•
© Telelogic AB
Improve productivity with focused
development teams and reduced rework
a
Requirements Traceability
Telelogic DOORS
User
Requirements
Technical
Requirements
Test
Requirements
Capabilities
• Clearly defined and communicated
requirements
•
Lifecycle impact and coverage analysis via
a single view
•
Dynamic views to focus on the relevant
information in context
Benefits
• Centralized requirements capture,
refinement, and traceability
© Telelogic AB
•
Improve information visibility and
collaboration between team members
•
Ensure conformance to customer needs and
compliance with relevant industry or
government regulations
a
Telelogic Capabilities for the Systems Lifecycle
Concept
Stage
Development
Stage
Production
Stage
Utilization Phase
Retirement
Phase
Support Phase
Enterprise Architecture (DoDAF)
Decision Analysis
Requirements Lifecycle Management
Model-Driven Development
Verification and Validation
Change and Software Configuration Management
Performance Measurement
Process and Integration Framework
© Telelogic AB
a
Model-Driven Development for
Service Oriented Applications
Telelogic Tau
Capabilities
• Analyze, design, develop, and test systems
and applications using UML 2.1, SysML, MDA,
SOA, and DoDAF
“Tau enables our architects, systems
engineers, and software developers to
improve the development process. We can
use a single tool for analysis, design, and
auto code generation .”
- Hughes Network Systems
© Telelogic AB
•
Prove systems design by validating, verifying,
and testing concurrently with development
•
Provide requirements-driven round-trip code
support for Java, C++, C#
Benefits
• Domain specific modeling support
• Deliver on time and on budget by finding
design errors as they occur
•
Keep large, diverse teams in sync with
powerful collaboration features
a
Enterprise Architecture through Implementation
System Architect  Tau
• Tight integration with
DOORS
Develop
System
enterprise
Architect
architecture
Deploy &
maintain
Requirements in DOORS
• Shared repository enables
Analyze
&
Tau
optimize
business
strategies
Design services
& applications
Common Repository
Tau and System Architect
users to read, write, and
visualize from either
environment
• Common UML 2.1 support
across both products
© Telelogic AB
a
Model-Driven Development for
Embedded Systems
Telelogic Rhapsody
Capabilities
• Systems design and software development
with UML 2.0, SysML, DoDAF and AUTOSAR
“Since documentation is often an
afterthought in software development, we
wanted a tool that facilitates design,
•
Validate and verify designs with model based
simulation and test throughout the process
•
Produce complete C, C++, Java and Ada
applications; developing in either the code or
model while ensuring the two remain in sync
Benefits
• Optimized communication and collaboration
ensures the right product is built
•
iteratively testing the design as it is built
documentation, and implementation.
Rhapsody does it all”
Böwe Bell & Howell
© Telelogic AB
Eliminate defects early and increase quality by
•
Reduce development time by automatically
generating applications and documentation
a
Telelogic Capabilities for the Systems Lifecycle
Concept
Stage
Development
Stage
Production
Stage
Utilization Phase
Retirement
Phase
Support Phase
Enterprise Architecture (DoDAF)
Decision Analysis
Requirements Lifecycle Management
Model-Driven Development
Verification and Validation
Change and Software Configuration Management
Performance Measurement
Process and Integration Framework
© Telelogic AB
a
Verification and Validation
DOORS/Test Tracking Toolkit
Capabilities
• Manage testing directly in DOORS with wizards
to help manage test cases, test runs and test
history
•
Graphical aggregation of test results mapped
along side requirement
Benefits
• Monitor the quality of requirements
• Complete traceability from requirements to test
cases and test results
•
© Telelogic AB
Optimize test efficiency - Identify redundant test
suites and creating minimal test suites for
regression testing.
a
Verification and Validation
Rhapsody Test Conductor & Auto Test Generation (ATG)
Capabilities
• Automatic generation of Test Architecture
Rhap Design
– Graphical representation of the System
Under Test (SUT)
AutoGen.
Graphical
TestBench
Code
TestCases
Graphical
TestCases
UML
Testing
Profile
AutoGen.
TestCases
– Relationships with all the other
components
•
Use Code or Flow Charts to describe the
test logic
•
Use Sequence diagrams to describe the
test scenarios and approved behaviors
•
Automatically generate test cases as
sequence diagrams
Benefits
• Reduce defects early in the process and
always validate against the requirements
© Telelogic AB
a
Telelogic Capabilities for the Systems Lifecycle
Concept
Stage
Development
Stage
Production
Stage
Utilization Phase
Retirement
Phase
Support Phase
Enterprise Architecture (DoDAF)
Decision Analysis
Requirements Lifecycle Management
Model-Driven Development
Verification and Validation
Change and Software Configuration Management
Performance Measurement
Process and Integration Framework
© Telelogic AB
a
Software Configuration Management
Telelogic Synergy
Capabilities
• Task-based configuration management
• Re-use & component-based development
• Roll-back consistent change sets
• Distributed team support
“Telelogic Synergy speeds up the development
process because it guarantees the consistency of
our software configurations all along the
process… We have realized at least an 18 percent
improvement in productivity using Synergy.”
Benefits
• Maximize productivity - regardless of team
size or location
•
Increase responsiveness to requests for
change and needs of the customer
•
Better control & ability to demonstrate
compliance
Hewitt-Group Consulting
© Telelogic AB
a
Change Management
Telelogic Change
Capabilities
• Control change across the development
lifecycle
“Having Telelogic Change with proper workflow and
•
Out-of-the-box configurable change
process workflows
•
Flexible and dynamic reporting
Benefits
• Rapid response to change
• Achieve sustainable compliance
• Communicate and collaborate on change
processes in place has significantly improved the
across the organization and
geographical boundaries
quality of development at Volkswagen..”
- Volkswagen
© Telelogic AB
•
Easy to deploy and adopt
a
Telelogic Capabilities for the Systems Lifecycle
Concept
Stage
Development
Stage
Production
Stage
Utilization Phase
Retirement
Phase
Support Phase
Enterprise Architecture (DoDAF)
Decision Analysis
Requirements Lifecycle Management
Model-Driven Development
Verification and Validation
Change and Software Configuration Management
Performance Measurement
Process and Integration Framework
© Telelogic AB
a
Performance Measurement
Telelogic Dashboard
Capabilities
• Measurements and metrics of
Requirements, Change and Configuration,
Project and Test data
•
Built-in systems engineering metrics and
descriptions recommended by INCOSE
•
“It was exciting to think that we could analyze real-
time project information whenever and wherever
we needed it. We operate in several sites around
the world so time zones are a challenge. But not
with Telelogic Dashboard.”
- Magneti Marelli Powertrain
© Telelogic AB
Configurable secure web interface
Benefits
• Increase visibility of project metrics
• Manage by exception - focus on
problem areas
• Improve delivery predictability
a
Telelogic Capabilities for the Systems Lifecycle
Concept
Stage
Development
Stage
Production
Stage
Utilization Phase
Retirement
Phase
Support Phase
Enterprise Architecture (DoDAF)
Decision Analysis
Requirements Lifecycle Management
Model-Driven Development
Verification and Validation
Change and Software Configuration Management
Performance Measurement
Process and Integration Framework
© Telelogic AB
a
Integrating Process and Tools
Telelogic Harmony
• Add integrated guidance on using Telelogic
tools to automate your process
Provide sustainable training…Connect
people, process, and tools
• Exemplary processes for development of
IT, Embedded Software and Systems
Communicate best practices across
the organization
Telelogic Harmony
Library of Best Practices
• Available as Eclipse Process Framework
plug-ins
Easy to adapt processes for individual
organizations
© Telelogic AB
Eclipse Process
Framework
a
Open Ecosystem
Community of People, Process and Technology
Service
Product Lifecycle
Management
Workflow
Engines
Integrated Development
Environments
© Telelogic AB
Processes
Partners
IT Operations
Project
Testing
Management
a
The Portfolio of Telelogic
Integrated Lifecycle Solutions
Telelogic
Telelogic
System
Architect
Tau &
Rhapsody
Telelogic
EA, Business
Process, xDAF
DOORS
Telelogic
Requirements
Analysis &
Design
Focal Point
Telelogic
Telelogic
Decision Analysis
Change &
Synergy
Configuration
& Change
Mgmt
Telelogic
Dashboard
Tau, Rhapsody
& Eclipse & .Net
Integrations
Implementation
Telelogic
Synergy
Measurement
Release Mgmt
Telelogic
Integrations
Production
Telelogic
Test Conductor &
DOORS/T3
Validation &
Verification
Telelogic Harmony
© Telelogic AB
a
How Does Telelogic Ensure Your
Success?
Process and
Methodology
•
•
•
Domain Expertise
Best Practices
Implementation
Foundation
© Telelogic AB
Implementation
Services
•
•
•
•
Deployment
Support
Project
Management
Planning Support
Escalation/Risk
Mitigation
Training and
Mentoring
•
•
•
•
•
Technology Transfer
Tool Training
Concept Training
Adoption Support
Technical Services
•
Product/Project
Architecture
•
•
Customization
Tool Experts
Success Profiling
a
Thank You!
© Telelogic AB
a
Download