An Introduction to Data Modeling - tes-savi.com€¦ · 02-02-2016 · An Introduction to Data...
Transcript of An Introduction to Data Modeling - tes-savi.com€¦ · 02-02-2016 · An Introduction to Data...
An Introduction to Data Modeling
TES-SAVi Training Package Modeled using the TES-SAVi FAME tool suite
Version Alpha, dated February 2016
These Document Markings apply to all pages of this document SECURITY CLASSIFICATION: UNCLASSIFIED / FOR OFFICIAL USE ONLY Copyright© TES-SAVi, 2016 – All Rights reserved Notwithstanding any copyright notice, U.S. Government rights in this work are defined by DFARS 252.227-7013 or DFARS 252.227-7014 as detailed below. Use of this work other than as specifically authorized by the U.S. Government may violate any copyrights that exist in this work. UNLIMITED RIGHTS – DFARS Clause reference: 252.227-7013 (a)(15) and 252.227-7014 (a)(15)Unlimited Rights. The Government has the right to use, modify, reproduce, perform, display, release or disclose this (technical data or computer software) in whole or in part, in any manner, and for any purpose whatsoever, and to have or authorize others to do so. Distribution Statement A – Approved for public release: distribution unlimited Created by TES-SAVi for the FACE Integration Workshop (FACE IWS) subcommittee and FACE Consortium Unlimited Use – Please retain this copyright statement when reproducing this material
Overview
• The FACE Challenge, the FACE Vision
• FACE Data Model Architecture – Data Model Architecture Overview
• Conceptual Model • Logical Model • Platform Model • Unit of Portability
• Summary
• Stick around for an Example – Real-time Data Modeling
2 See document markings on Cover Page – TES-SAVi Copyright (C) 2016
The FACETM Challenge
• Today’s military aviation airborne systems are “stove-piped” – developed to and for a unique set of requirements by a single vendor
• Embedded airworthy mission/safety-critical systems require extensive testing and they have extensive airworthy qualification requirements and processes, which affects the rapid deployment of capabilities across the military fleet of disparate platforms
• DoD Procurement does not support software systems reuse
• Missing is a place for Integrators to “shop” for Warfighting Capabilities that promote interoperability
• The “on-ramp” for understanding and developing to the FACE Standard and FACE Data Modeling eludes many
AWR Process Flow
See document markings on Cover Page – TES-SAVi Copyright (C) 2016
The FACETM Vision
Components of the FACETM Vision
Technical Standards for a software COE
Process Improvements for Portable andReusable Capabilities
New DoD Procurement Guidelines
A Military Software Store Front
•But still,…
• The “on-ramp” for understanding and developing to the FACE Standard and FACE Data Modeling eludes many, and is hampering product development
• This FACE Data Model Introduction provides insight, illustrates concepts, and presents an example FACE data model
See document markings on Cover Page – TES-SAVi Copyright (C) 2016
Data Model Architecture Overview
5
• FACE Data Model • Top-down design methodology, through data refinement, eases integration
and reuse across FACE product line of integrated products • Serves as means to achieve specificity in interface definition • Provides data definition; semantic, quantitative measurement, physical
Our legend identifies levels of architecture models, as we traverse down the architecture
See document markings on Cover Page – TES-SAVi Copyright (C) 2016
Conceptual Data Model
6
• Semantic Model • Defines world in textual descriptions
• Key Model Elements • Observable - Basic Element of Conceptual Data Model
• E.g. Distance, Velocity, Volume • Entity – Model Element with Attributes defined by Observables • View – Model Element consisting of grouping of Entity Attributes
Conceptual Meta Model
Logical Data Model
7
• Measurement Model • Defines world in quantitative measurements
• Key Model Elements • Measurement - Basic Element of Logical Data Model
• E.g. Distance, AngularVelocity, VolumeMeasurement • Entity – Model Element with Attributes defined by Measurements • View - Model Element consisting of grouping of Entity Attributes
Logical Meta Model
See document markings on Cover Page – TES-SAVi Copyright (C) 2016
Platform Data Model
8
• Physical Model • Defines data of model in physical representations
• Key Model Elements • IDL Type - Basic elements of Platform Data Model
• E.g Boolean, String, Double • Entity - Model Element with Attributes defined by IDL Type • View - Model Element consisting of grouping of Entity Attributes
Platform Meta Model
See document markings on Cover Page – TES-SAVi Copyright (C) 2016
Unit of Portability
9
• Component and Interface Model • Defines the component and its interfaces
• Key Model Structures • Unit of Portability (UoP) - Defines component FACE segment and
profile • Message Ports - Define interface and data exchange characteristics
UoP Meta Model
See document markings on Cover Page – TES-SAVi Copyright (C) 2016
Summary
10
• The FACE Data Modeling is challenging, but surmountable • The FACE Data Model Architecture is very useful
– Top-Down Design enables ease of Integration and Reuse – Multi-layers (Conceptual, Logical, Platform) serves to promote reuse – Serves as means to achieve specificity in interface definition – Provides data definition; semantic, quantitative measurement, physical
• There is an On-Ramp for Modeling – More in-depth training – Effective tools for manage development efforts
• Stick around to see an Example – using TES-SAVi’s FAME
– Illustration of a Real-time Data Modeling
See document markings on Cover Page – TES-SAVi Copyright (C) 2016
11
Questions
For additional Information visit www.TES-SAVi.com, or contact [email protected]
An Introduction to Data Modeling
TES-SAVi Training Package Modeled using the TES-SAVi FAME tool suite
Version Alpha, dated February 2016
See document markings on Cover Page – TES-SAVi Copyright (C) 2016
Conceptual Models and Views
Logical Models and Views
Platform Models and Views
UoP Models and Views
Key Model Elements with
Attributes
TES-SAVi’s FAMETM
12 See document markings on Cover Page – TES-SAVi Copyright (C) 2016
Data Model Example – Using FAME
13
• The FACE Data Modeling is challenging, but surmountable • The FACE Data Model Architecture is very useful
– Serves as means to achieve specificity in interface definition – Provides data definition; semantic, quantitative measurement, physical – Multi-layers (Conceptual, Logical, Platform) serves to promote reuse – Top-Down Design enables ease of Integration and Reuse
• On-Ramp for Modeling – More in-depth training – Effective tools for manage development efforts
• Stick Around to see an Example – using TES-SAVi’s FAME – Illustration of a Real-time Data Modeling
See document markings on Cover Page – TES-SAVi Copyright (C) 2016
The Problem Avionics Software Complexity
• Dramatic increase in the complexity of highly integrated Avionic Systems
• Current Business Practices (acquisition and development) are unaffordable. They cannot keep pace and deliver timely the advance capabilities needed to maintain warfighter dominance
14 See document markings on Cover Page – TES-SAVi Copyright (C) 2016
B787
Next Military Vehicle
Unaffordable!
F-35 ~9.5 Million SLOC ~17 yrs. Start->EIS GAO-12-437 page 18 6/2012
F/A-18
F-22
F-16 F-14
B-2
A-10
Avionics cost and complexity The unaffordable trend in modern systems
Time/Cost
Complexity/SLOC
S/W Integration Dominant
H/W Dominant
B737
B777
A300/B747
A320
A340
A380
Next Military Vehicle Possible!
B787 ~10 Million SLOC ~7 yrs. start->EIS Boeing quoted in NYC Aviation, 9/28/2011
GE’s CCS, “open” IMA computing and tools reset “the curve” for the Boeing 787 “…Paradoxically, some of the most complex areas - such as the software-intensive common core system [CCS] at the heart of the 787’s avionics and systems architecture - have proved robust and stable…CCS has been rock solid for us.” Scott Fancher, Boeing 787 vice president and general manager, 02/15/2010 Aviation Week & Space Technology
The Solution : FACE
• FACE Is – A Consortium of government and industry working together to
provide solutions to the big difficulties of aviation software
• FACE Provides – A technical standard and meta-model for developing software
applications/capabilities that can be hosted on well-defined Open System Architectures
– Guidelines for the acquisition of FACE products – Marketplace for FACE components
16 See document markings on Cover Page – TES-SAVi Copyright (C) 2016