System of System Interoperability

Slides:



Advertisements
Similar presentations
Course: e-Governance Project Lifecycle Day 1
Advertisements

S Y S T E M S E N G I N E E R I N G.
Connecting People With Information DoD Net-Centric Services Strategy Frank Petroski October 31, 2006.
1 Software Requirement Analysis Deployment Package for the Basic Profile Version 0.1, January 11th 2008.
Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define.
DITSCAP Phase 2 - Verification Pramod Jampala Christopher Swenson.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Introduction to Software Quality Assurance (SQA)
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
11 SECURITY TEMPLATES AND PLANNING Chapter 7. Chapter 7: SECURITY TEMPLATES AND PLANNING2 OVERVIEW  Understand the uses of security templates  Explain.
UNCLASSIFIED Joint and Coalition Warfighting Mr. John Vinett March 2012 Technical Baseline Capability.
Information Assurance The Coordinated Approach To Improving Enterprise Data Quality.
1 Lecture 5.2a: SEF Ch 8 SE Outputs Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
Engineering System Design
High Level Architecture Overview and Rules Thanks to: Dr. Judith Dahmann, and others from: Defense Modeling and Simulation Office phone: (703)
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
Effective Requirements Management – an overview Kristian Persson Field Product Manager, Telelogic Asia/Pacific.
IT Requirements Management Balancing Needs and Expectations.
10/16/2015Bahill1 Organizational Innovation and Deployment Causal Analysis and Resolution 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Continuous.
CSC-532 Term Paper INTEROPERABILITY MODELS Hitesh Nagda.
IS Methodologies. Systems Development Life Cycle - SDLC Planning Planning define the system to be developed define the system to be developed Set the.
1 Introduction to Software Engineering Lecture 1.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Life Cycle Logistics.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
Implementation: Results from the Using Your Regional ITS Architecture Peer Exchange Network Workshop Mac Lister FHWA Resource Center ITS America Annual.
Requirement Engineering. Recap Elaboration Behavioral Modeling State Diagram Sequence Diagram Negotiation.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design.
Purpose: The purpose of CMM Integration is to provide guidance for improving your organization’s processes and your ability to manage the development,
Smart Home Technologies
Software Requirements Specification Document (SRS)
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
State of Georgia Release Management Training
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
 CMMI  REQUIREMENT DEVELOPMENT  SPECIFIC AND GENERIC GOALS  SG1: Develop CUSTOMER Requirement  SG2: Develop Product Requirement  SG3: Analyze.
Software Engineering Lecture 10: System Engineering.
S TANDARDS, CERTIFICATION AND ASSESSMENT C HAPTER 23 Dr. Ahmad F. Shubita.
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
DoD Template for Application of TLCSM and PBL
Supportability Design Considerations
Life Cycle Logistics.
DT&E Strategy and the Developmental Evaluation Framework (DEF) Concept & Program Implementation 5 June 2014.
Modern Systems Analysis and Design Third Edition
PLM, Document and Workflow Management
CS 389 – Software Engineering
Identify the Risk of Not Doing BA
Modern Systems Analysis and Design Third Edition
Software Configuration Management
Developing Information Systems
Software Requirements
CV-1: Vision The overall vision for transformational endeavors, which provides a strategic context for the capabilities described and a high-level scope.
Overview of System Engineering
CS 790M Project preparation (I)
Chapter 2 – Software Processes
UNIT II.
Engineering Processes
Requirements Analysis
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
CS 8532: Advanced Software Engineering
Chapter 11: Software Configuration Management
Chapter # 8 Quality Management Standards
Lecture # 7 System Requirements
Chapter 5 Architectural Design.
MSDI training courses feedback MSDIWG10 March 2019 Busan
Subject Name: SOFTWARE ENGINEERING Subject Code:10IS51
CS 426 CS 791z Topics on Software Engineering
Software Reviews.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
CS 426 CS 791z Topics on Software Engineering
Presentation transcript:

System of System Interoperability 12/2/17 Mahasa Zahirnia DISTRIBUTION STATEMENT:  Approved for public release. Distribution is unlimited. (02 December 2017)

Agenda Purpose What is System of System System Engineering Process Partnering with Industry for Program Success Building Requirement throughout Engineering Process Engineering process within JCID What is Interoperability Levels of Information System Interoperability Organization Maturity Level What are Requirements of Interoperability Interoperability Development Elicitation Analysis Specification Interface Design Document Validation Organizational Interoperability Program Activities to Achieve Interoperability Conclusion and Improvement Area

Purpose The purpose of these slides are to describe: System of System design and development process Interoperability definition and critical components to develop a mature interface design Programmatic and structural activates as it relates to interoperability

What is System of System Engineering A system of systems (SoS) is 'a collection of systems, each capable of independent operation, that interoperate together to achieve additional desired overall system success

System Engineering Process Start with needs Product Validation Finish with Tests Acceptance Tests “Satisfies” Link s Warfighter Requirements ICDs, CDDs, and CPDs “Satisfies” Links Architectural Specification Performance Requirements System Requirements Regulations System Tests Integration Tests “Satisfies” Links Conforms to “Satisfies” Links Standards Design Specifications Unit Tests Component Qualification Conforms to AMF JTRS DOORS Training

Partnering with Industry for Program Success Start with needs Product Validation Finish with Tests Acceptance Tests “Satisfies” Link s Warfighter Requirements ICDs, CDDs, and CPDs “Satisfies” Links Architectural Specification Performance Requirements System Requirements Regulations Government- Industry Partnership System Tests Integration Tests “Satisfies” Links Conforms to “Satisfies” Links Standards Design Specifications Unit Tests Component Qualification Conforms to AMF JTRS DOORS Training

Building Requirements throughout the Engineering process User Requirements Technical Requirements Design Test Cases Test Plan System & Interface Specifications Performance Requirements Document (PRD) JTRS CHENG Len Sciavone/Cost and time savings from AMF Capabilities Document You may need to explain what traceability is and its importance. This slide has animation. Managing and tracking requirements is critical for AMF JTRS – we have over 50,000 (check figure) requirements that we need to be able to find, review, and report on. DOORS is going to help us manage all of those requirements. In essence, DOORS provides us an end-to-end validation and requirements traceability in one system. Here you see some of the key documents we use in AMF JTRS and how they can be viewed and linked together through the lifecycle of the program, beginning with the Operational Requirements Document (ORD), to the Performance Requirements Document (PRD), to the Design Specs, and finally, to verification and validation of testing results. AMF JTRS DOORS Training

Engineering stages within the JCID Process B (Program Initiation) C Sustainment System Integration System Demonstration LRIP Full-Rate Production Disposal Concept Decision Design Readiness Review FRP Decision Review IOTE Operations & Support Concept Refinement Concept Refinement Technology Development System Development & Demonstration Production & Deployment

What is Interoperability As per IEEE and DoD interoperability can be defined as: The ability for two or more systems or elements to exchange information and to use the information that have been exchanged The capability for unit of equipment to work together to do useful functions The ability of system, units or forces to provide services to and accept services from other systems, units, or forces and to use the services so exchanged

Level of Information System Interoperability (LISI)

Level of Interoperability Defined Level 0 – Isolated interoperability in a manual environment between stand-alone systems: Interoperability at this level consists of the manual extraction and integration of data from multiple systems. This is sometimes called “sneaker-net.” Level 1 – Connected interoperability in a peer-to-peer environment: This relies on electronic links with some form of simple electronic exchange of data. Simple, homogeneous data types, such as voice, text email, and graphics (e.g., Graphic Interface Format files) are shared. There is little capacity to fuse information. Level 2 – Functional interoperability in a distributed environment: Systems reside on local area networks that allow data to be passed from system to system. This level provides for increasingly complex media exchanges. Logical data models are shared across systems. Data is generally heterogeneous-containing information from many simple formats fused together (e.g., images with annotations). Level 3 – Domain based interoperability in an integrated environment. Systems are connected via wide area networks. Information is exchanged between independent applications using shared domain-based data models. This level enables common business rules and processes as well as direct database-to-database interactions. It also supports group collaboration on fused information. Level 4 – Enterprise-based interoperability in a universal environment: Systems are capable of using a global information space across multiple domains. Multiple users can access complex data simultaneously. Data and applications are fully shared and distributed. Advanced forms of collaboration are possible. Data has a common interpretation regardless of format.

Organization Maturity Level The Maturity of the organization will dictate the level of interoperability of the product/project. The more unified and collaborative the organization the more the system will be designed at the highest level of interoperability.

What are the Requirements of Interoperability Define “what” not “how” (i.e. implementation free) Constitute an agreement between the customer and the developer Are Concise and Explicit (i.e. unambiguous and clear) Clear definition of each interface element Quantifiable Verifiable (i.e. I can test them)

Interoperability Process Components Interoperability Development Interoperability Process Components Interface Development Interface Management Design Evaluating impact of change Evaluating impact of change Tracing work products Elicitation Specification Tracking requirements status Analysis Documenting the Project Plan Verification Validation Documenting Processes Full Scope Best Practices Entry at any point Facilitation & Leadership AMF JTRS DOORS Training

Elicitation The elicitation procedure consists of five steps: Identify relevant interface requirement sources Ask them appropriate questions to understand their needs Look for implications, inconsistencies and unresolved issue in gathering information Confirm your understanding of interface requirements with the users Synthesize appropriate statement of the requirements (i.e. ConOps, ICD, CDD)

Analysis Analysis is the process of breaking down interface requirements into tangible, qualifiedly sub requirements such that specifications can be written. The three major goals are: Achieve an agreement among developers and warfighther Provide a basis for interface design Provide a basis for Verification and Validation of the interface

Specification Interface Specification is the documentation of the interface requirements developed through analysis. The system will be built or modified and tested to comply with interface specification and other specification Two other major specification are hardware, software

Interface Design Document The Interface Design Document shall have the following elements Interface Diagram Purpose of each interface Complete description of each data element Project unique ID for each element Brief Description The configuration item that is the source of the data element The configuration item that is the user of the data element The units of measurement Limit/range Accuracy required Precision of the resolution required Refresh frequency Legality checks Data type (integer, ASCII, real,…) Data format Priority Security

Validation Interface Verification and validation is a set of actions used to check the correctness of any element of the interface

Organizational Interoperability Programmatic: Interoperability between different program office Constructive: Interoperability between the organizations that are responsible for the construction and maintenance of the system Operational: Interoperability between the system Program 1 Program 2 Program Management Program Management System Construction System Construction System Operation System Operation

Program Activities to Achieve Interoperability Program responsibilities is defined as continuous involvement of stakeholders that define and/or utilize the system focusing on Interoperability

Conclusion and Improvement Areas Program ownership and partnership with other programs A barrier to interoperability is a lack of centralized or coordinated ownership of the problem. Shortsighted decisions and lack of requirement decomposition will promote a single system’s view at the expense of other systems Consistent and detailed structures for enforcing interoperability is required for program success Legacy inoperability will continue to grow and systems will become outdated without a complete overhaul of the program design

Resources Department of Justice System Development Life Cycle Guidance, Chapter 6: www.usdoj.gov/jmd/irm/lifecycle/table.htm Program Manager’s Guide for Management Software,0.6, 29 June 2001 Chapter 6: www.geia.org/sstc/G47/SW MgmtGuide%20Rev%/200.4.doc Requirements Generation System Joint Chief of Staff: www.jsc.mil/jsec3/EMCSLSA/stdlib/cd/added/3170_01.pdf