The Software Estimation Approach of the JSF Autonomic ... · PDF fileJoint Strike Fighter...

Click here to load reader

  • date post

    08-Nov-2018
  • Category

    Documents

  • view

    215
  • download

    1

Embed Size (px)

Transcript of The Software Estimation Approach of the JSF Autonomic ... · PDF fileJoint Strike Fighter...

  • Joint Strike Fighter Track 2April 29, 2003

    Juan M. GomezC. Patrice Roseland

    Lockheed Martin Information SystemsOrlando, FL

    The Software Estimation Approach of the JSF Autonomic Logistics Information System

    Joint Strike Fighter, JSF, and the JSF Logo are Trademarks of the United States Government

    Cleared for public release under provisions of PIRA AER200303010

  • Cleared for public release under provisions of PIRA AER200303010

    Presentation

    The Autonomic Logistics Information System (ALIS)

    Software Development Challenges

    Software Estimation Approach

    Managing to the Estimation

    Conclusion

  • Cleared for public release under provisions of PIRA AER200303010

    ...consists of the system, application, and network infrastructures required to provide global integrated and autonomic support for the operations, maintenance, supply and training support of the Joint Strike Fighter.

    Autonomic Logistics Information System(ALIS)

    ...The capability of a system to demonstrate behavior predicated oninternal & external stimuli without human intervention

  • Cleared for public release under provisions of PIRA AER200303010

    AUTONOMIC LOGISTICS SYSTEMTECHNICAL SOLUTION

    Integrated JSF AL System - Affordable, Supportable, Survivable, & Lethal

    Integrated JSF AL System - Affordable, Supportable, Survivable, & Lethal

    TECHNOLOGICALLY-ENABLED

    MAINTAINER

    INTELLIGENT AIR VEHICLE Prognostics & Health Management Design for Supportability High Reliability & Maintainability

    INTEGRATED SUPPORT Design Data Direct to

    Support Information Failure Prediction

    Remove Unit Before Failure

    Joint Aircrew & Maintainer Training

    INTEGRATED TRAINING Common, Joint Pilot/Maintainer

    Training Modular, Flexible Training Embedded Training

    FLIGHT OPERATIONS Integration for Optimal

    Mission Performance High Sortie Generation Rate Low Logistics FootprintAUTONOMIC

    LOGISTICSINFORMATION

    SYSTEM

  • Cleared for public release under provisions of PIRA AER200303010

    ALIS Provides a Single Integrated AL Information Environment

    Training Services

    Support Services

    Off Board

    Mission Support

    Design Attributes Provides Decision Support

    Enables Autonomic Processes

  • Cleared for public release under provisions of PIRA AER200303010

    Training Services

    Training Services

    Support Services

    Support Services

    Off Board Mission Support

    Off Board Mission Support

    ALIS Provides a Single Integrated AL Information Environment

  • Cleared for public release under provisions of PIRA AER200303010

    Where Does ALIS Fit into the JSF Lifecycle?

    F-16CF-22

    JSF-AF

    F/A-18E/FAV-8B JSF-N

    JSF-M C Potential Budget Range

    Historical AvgTACAIR Share of Funding(per CBO Study)

    CBO High-End Unit Cost Estimates* -F/A-18E/F, F -22, JSF

    TACAIR Procurement Funding Requirements

    Data Sources: DoD budget reports, LMTAS estimates using DoD

    budgetdata derived cost factors

    * CBO Testimony on Modernizing Tactical Aircraft,

    Airland Subcommittee, SASC,10 March 1999

    Billionsof

    FY99$

    2000 2002 2004 2006 2008 2010 2012 2014 2016 2018 2020

    0

    0

    2

    4

    6

    8

    10

    12

    14

    16

    18

    System Performance Assessment/Modeling & Simulation

    Design

    Manufacture

    Operate

    Supply, Support , Maintain, Train

    Provide Situational Awareness IT

    Provide Situational Awareness IT

    Provide Prognostic Health IT

    Provide Prognostic Health IT

    Provide Integrated Management Framework

    Provide Integrated Management Framework

    Provide Distributed Product Design & Development Environment

    Provide Distributed Product Design & Development Environment

    Provide Configuration Control/Manufacturing Provisions

    Provide Configuration Control/Manufacturing Provisions

    Provide Training

    Provide Training

    Provide Integrated Support of Product

    Provide Integrated Support of Product

    Aircraft Performance Assessment/Test & Evaluation

    Program Performance Assessment

    Autonomic Logistics Performance Assessment

    Aircraft Performance (Lines of Code within Airframe)

  • Cleared for public release under provisions of PIRA AER200303010

    Presentation

    The Autonomic Logistics Information System (ALIS)

    Software Development Challenges

    Software Estimation Approach

    Managing to the Estimation

    Conclusion

  • Cleared for public release under provisions of PIRA AER200303010

    Architecture and Software Drivers

  • Cleared for public release under provisions of PIRA AER200303010

    The ALIS operating domains are integrated through shared data and processes that autonomically react to JSF status changes and events.

    selected to ensure optimal JSF, reliability, maintainability, availability and safety for the Warfighter.

    Support JSF Operations with air vehicle status and configuration.

    Support Mission Planning with air vehicle status and installation of theater data.

    Provide Maintenance Planning and Work Order Management.

    Provide Total Asset Visibility by integrating Supply Chain management.

    Provide current and accurate technical data to the JSF maintainer.

    Integrate Training with online help functions.

    Support Sustaining Engineering with performance and maintenance history.

    Provide Administration of ALIS assets.

    System Architecture- ALIS Operating Domains

  • Cleared for public release under provisions of PIRA AER200303010

    Technical View Standards

  • Cleared for public release under provisions of PIRA AER200303010

    Presentation LayerPresentation Layer(Win32, JTD & ALIS Browsers, Internet Devices)(Win32, JTD & ALIS Browsers, Internet Devices)

    Off-Board

    Components

    Admin

    ComponentsCRM

    Components

    COTS Application Foundation COTS Application Foundation

    Application Server

    J2EE, CORBA, WebServices,

    DCOM

    XML/HTTPHTML/HTTP

    ORB/MOMORB/MOMSecurity

    Components

    IIOP/JMS

    Java 2 Enterprise Edition Server (Weblogic)

    Web Server Web Server Apache

    BEA Weblogic

    Java Server Pages

    HTML/DHTML/XHTML

    DCOM/.NETDCOM/.NET

    InternetInternetApplicationsApplications

    EnterpriseEnterpriseApplicationsApplications

    Database LayerDatabase Layer

    Customer Relations

    Management

    Supply Chain Management

    System Administration

    Maintenance Management

    Operations Support

    Off-Board Analysis

    ALIS Reference Architecture

  • Cleared for public release under provisions of PIRA AER200303010

    ???

    COTSProducts COTS-Based

    System

    ???

    COTS Vendors

    Frequent, continual change of COTS products and marketplace

    COTS products driven by marketplace, not your system context

    Varying architectural paradigms across components

    Dependencies between components

    Limited visibility into COTS code and behavior

    Limited control of frequency or content of COTS releases

    New business issues (licensing, data rights, warranties)

    What Makes Using COTS Challenging?

  • Cleared for public release under provisions of PIRA AER200303010

    Marketplace Architecture/Design

    COTS technology and products NDI Standards

    requirements cost schedule business processes,

    etc.

    System Context

    Traditional Development Approach Required COTS Approach

    Requirements

    Design

    Code

    simultaneous definition and

    trade-offs

    Influenced by products Essential elements of the system

    Essential Paradigm Shift

  • Cleared for public release under provisions of PIRA AER200303010

    A New Look at System Development and Evolution

    Qualify Adapt Assemble Update COTS Market

    E V O L U T I O N

    Select products

    are qualified to be fit

    for use as com- ponents.

    Qualified products are

    adapted to be compo- nents that can be inte-

    grated.

    Adapted compo-

    nents are assembled

    by using architecture,

    infrastruc- ture, or middleware.

    Upgrades to the system occur as needed and are facilitated by preceding steps.

    The market supplies

    products.

  • Cleared for public release under provisions of PIRA AER200303010

    COTS Reuse and Developed Components LOCs

    Create Inventory Part Characteristic

    Create Purchase Part Supplier

    Create Standard Name

    Modify Part Catalog

    Modify Inventory Part Planning

    Create Part Catalog Alternative

    Modify Inventory Part

    Create Sales Part Characteristics

    Create Sales Part

    Create Part Catalog Manufacturer

    Create Engineering Part Master

    Create Part

    New Part Definition

    Mo

    dified

    Bu

    siness P

    rocess

    (Develo

    ped

    Co

    de)

    COTS Foundation

    COTS LOC Estimate: 19,600

    Presen

    tation

    Layer

    (Develo

    ped

    Co

    de)

    Developed Code Estimate: 1,020

    LOCs Java and 450 LOCs of XML

    Presentation Layer Estimate: 1,600 Lines of

    XML

  • Cleared for public release under provisions of PIRA AER200303010

    Presentation

    The Autonomic Logistics Information System (ALIS)

    Software Development Challenges

    Software Estimation Approac