Conceptual Data Modeling for the Functional Decomposition of Mission Capabilities

Similar documents
Vocabulary-Driven Enterprise Architecture Development Guidelines for DoDAF AV-2: Design and Development of the Integrated Dictionary

STAR Naming and Design Rules. Version 1.0

Data Models: The Center of the Business Information Systems Universe

eportfolio Requirements Request

2009 Martin v. Löwis. Data-centric XML. XML Syntax

Global ebusiness Interoperability Test Beds (GITB) Test Registry and Repository User Guide

Universal Model Framework -- An Introduction

Government of Ontario IT Standard (GO ITS)

Microsoft Windows PowerShell v2 For Administrators

UBL Library Content Methodology

Teiid Designer User Guide 7.5.0

10 Steps to Building an Architecture for Space Surveillance Projects. Eric A. Barnhart, M.S.

Geographic Information Fundamentals Overview

SEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES

SRI VENKATESWARA COLLEGE OF ENGINERRING AND TECHNOLOGY THIRUPACHUR,THIRUVALLUR UNIT I OOAD PART A

2.0.3 attributes: A named property of a class that describes the range of values that the class or its instances (i.e., objects) may hold.

DCO: A Mid Level Generic Data Collection Ontology

National Data Sharing and Accessibility Policy-2012 (NDSAP-2012)

The Open Group SOA Ontology Technical Standard. Clive Hatton

This document explains basic terms which are common to more than one MIP document.

ISO CTS2 and Value Set Binding. Harold Solbrig Mayo Clinic

2.0.3 attributes: A named property of a class that describes the range of values that the class or its instances (i.e., objects) may hold.

Networked Access to Library Resources

Copyright 2018 Adventium Labs. 1

ISO/IEC INTERNATIONAL STANDARD. Information technology Multimedia content description interface Part 5: Multimedia description schemes

Government of Ontario IT Standard (GO ITS) GO-ITS Number 56.3 Information Modeling Standard

The Semantic Planetary Data System

Automatic Test Markup Language <ATML/> Sept 28, 2004

ISO/TR TECHNICAL REPORT

Topics on Web Services COMP6017

INTERNATIONAL TELECOMMUNICATION UNION. SERIES X: DATA NETWORKS AND OPEN SYSTEM COMMUNICATIONS Open distributed processing

Quality Software Requirements By J. Chris Gibson

ISO INTERNATIONAL STANDARD. Financial services Universal financial industry message scheme Part 8: ASN.1 generation

IDERA ER/Studio Software Architect Evaluation Guide. Version 16.5/2016+ Published February 2017

Fundamentals to Creating Architectures using ISO/IEC/IEEE Standards

Solution Architecture Template (SAT) Design Guidelines

Ch 1: The Architecture Business Cycle

System Analysis and Design

DCMI Abstract Model - DRAFT Update

BENEFITS OF INTRA-VEHICLE DISTRIBUTED NETWORK ARCHITECTURE

Pattern-Based Architectural Design Process Model

E-Commerce Integration Meta-Framework General Methodology (ECIMF-GM) CEN/ISSS/WS-EC/ECIMF. Draft, version 0.2 July 11, 2001

Chapter 1: The Database Environment

COSC 3351 Software Design. Software Design Methodology. Edgar Gabriel. Spring Outline

Component-Based Software Engineering TIP

VICTORY VALIDATION AN INTRODUCTION AND TECHNICAL OVERVIEW

2.0.3 attributes: A named property of a class that describes the range of values that the class or its instances (i.e., objects) may hold.

NCOIC Interoperability Framework (NIF ) and NCOIC Patterns Overview

Software Architectures

55033: SHAREPOINT 2013 SITE COLLECTION AND SITE ADMINISTRATION

MULTILATERAL INTEROPERABILITY PROGRAMME MIP OPERATIONAL LEVEL TEST PLAN (MOLTP)

METADATA REGISTRY, ISO/IEC 11179

SharePoint 2013 Site Collection and Site Administration

Chapter 8 The Enhanced Entity- Relationship (EER) Model

Feature-Oriented Domain Analysis (FODA) Feasibility Study

COMPUTER/INFORMATION FLOOD STANDARDS

Integrating SysML and OWL

Information Model Architecture. Version 1.0

6. The Document Engineering Approach

ASAM MCD-3 D. Application Programming Interface for MVCI Diagnostic Server. Base Standard. Part 1 of 4. Version 3.0.

Montana Department of Transportation (MDT) Location/Linear Referencing System (LLRS) Design Process

NOTICE. (Formulated under the cognizance of the CTA R7 Home Networks Committee.)

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

ISO Intelligent transport systems Reference model architecture(s) for the ITS sector Data presentation in ASN.1

Architecture. CSE 403, Winter 2003 Software Engineering.

Creating and Analyzing Software Architecture

Conceptual Data Modeling by David Haertzen

S1000D International Specification for Technical Publications

Quality Software Requirements By J. Chris Gibson

What Is a Distributed Simulation (i.e., A Federation)?

INTERNATIONAL TELECOMMUNICATION UNION

Federal XML Naming and Design Rules and Guidelines. Mark Crawford

Achitectural specification: Base

ETSI TR V1.1.1 ( )

This document is a preview generated by EVS

OpenPlant Accelerating ISO Adoption Through Open Applications.

Data Architecture Reference Model

RM-ODP: The ISO Reference Model for Open Distributed Processing

Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila

Stylus Studio Case Study: FIXML Working with Complex Message Sets Defined Using XML Schema

DATA Act Information Model Schema (DAIMS) Architecture. U.S. Department of the Treasury

SysML Past, Present, and Future. J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd

Requirements Specifications & Standards

SDMX self-learning package No. 5 Student book. Metadata Structure Definition

Objectives. Architectural Design. Software architecture. Topics covered. Architectural design. Advantages of explicit architecture

Introduction to Software Engineering p. 1 The Scope of Software Engineering p. 3 Historical Aspects p. 4 Economic Aspects p. 7 Maintenance Aspects p.

Review Sources of Architecture. Why Domain-Specific?

UML for Real-Time Overview

Nick Rozanski Andy Longshaw Eoin Woods. Sold! How to Describe, Explain and Justify your Architecture

ISO/IEC INTERNATIONAL STANDARD. Information technology Metadata registries (MDR) Part 3: Registry metamodel and basic attributes

Component-Based Software Engineering TIP

Lecture 1/2. Copyright 2007 STI - INNSBRUCK

ISO INTERNATIONAL STANDARD. Electronic fee collection Systems architecture for vehicle-related tolling

ISO/IEC INTERNATIONAL STANDARD. Information technology Metadata registries (MDR) Part 1: Framework

Integrity 10. Curriculum Guide

D-Cinema Packaging Caption and Closed Subtitle

Computation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):

Semantic Information Modeling for Federation (SIMF)

How to Keep ERD and Data Dictionary Synchronized? Written Date : January 20, 2014

Modeling Issues Modeling Enterprises. Modeling

Transcription:

Conceptual Data Modeling for the Functional Decomposition of Mission Capabilities February 27, 2018 Andrew Battigaglia Andrew.Battigaglia@gtri.gatech.edu 1

Motivation Describing Data The purpose of a functional decomposition for mission capabilities is to break down complex activities (e.g., noncombatant evacuation operations, landing operations) into more manageable functions While these functions provide a greater understanding for a wider audience, the data elements are often simply labeled using words In some cases, a dictionary is employed to encourage consistent phrasing and identical data elements are reused where appropriate Interpretation left up to a human to discern subtle differences or make real connections between the elements 2

Activity Diagrams Typical representation of the elements of functions after a functional decomposition 3

Conceptual Data Modeling Commonly used to document software engineering requirements through the identification of entities, relationships, and possible attributes of these items Can be applied in systems engineering by connecting data elements (inputs and outputs) of an implementation-agnostic functional decomposition to a set of common entities and relationships to assist in the consistent documentation of these functions Provides a clear way for a functional decomposition to define relationships between data entities and to identify the attributes of those relationships Both data and functional modeling are concerned with capturing and representing familiar and related aspects of the real world 4

Goals Consistent Interpretation. Using a conceptual data model which contains entities, relationships, and attributes that are formally structured removes the question of whether multiple functions are referencing some of the same concepts Function Reusability. By employing the principles of conceptual data modeling, functions can be readily identified as requiring greater inspection and probable change if they contain details suggesting a specific implementation Data Reusability. When a conceptual data model is created to represent function data elements, the work done can be leveraged with one or more functional decompositions of mission capabilities 5

Approach A conceptual data modeling approach using the Future Airborne Capability Environment (FACE) Data Architecture was used A specific data architecture was selected in order to ensure consistent terminology, a standard metamodel, and a set of constraints to ensure interoperability between data elements and to allow future expansion for additional mission capabilities These benefits of a formal data architecture also assist in the validation effort to ensure that the final data model contents conform to the rules of the selected approach The FACE Data Architecture is built around four main concepts: observables, entities, associations, and views 6

Observables Items that can be observed but not further characterized, and is typically obtained through measurements of the physical world 7

Entities Things that are capable of an independent existence that can be uniquely identified 8

Associations Used to model the relationships between Entities 9

Views With the entity-relationship model in place, a mechanism is required to adequately select the relevant parts that are required by the different data elements of a functional decomposition Views work by projecting an entity, association, or observable in the respective concept s context, typically accomplished through a projection path A functional decomposition is able to directly reference each view using the respective UUID and view name Using dot notation for the projection path, only the relevant elements necessary for this view are extracted from the model and become readily available to represent the data consumed or produced by a function of a mission capability 10

Views 11

Illustrating the Approach Creating or leveraging a data model assists in building better functions by cross-checking the data model with function data elements and then refining the two concurrently Provide Ground Transportation is defined as the ground support transportation function that includes moving and transferring units, personnel, equipment and supplies by vehicle to support the operations Scope of this mission capability includes software functionality for determining the ground vehicle s situation, deciding how to navigate the vehicle from where it is to where it needs to be, and controlling the motion of the vehicle Other functionality, such as loading the vehicles and performing maintenance operations, was excluded 12

Top Level Functions 13

Original Control Motion Activity 14

Constructing the Data Model 15

Control Motion Activity Post-Data Model 16

Provide Situational Awareness Activity 17

Expanding the Data Model 18

Navigate Activity 19

Next Steps Next phase is to begin using existing functions to create new system implementations To continue using a conceptual data model for specific applications, it will have to be expanded to the logical and physical schemas Constructing a data model that contains conceptual, logical, and physical levels entails describing the attributes, or observables, in terms of units, frames of reference, and physical datatypes A benefit of taking this next step is that it will become apparent if an entity, association, or observable is missing from the conceptual data model because a specific implementation might require a physical datatype that does not appropriately link to the conceptual level 20

21 Questions?