The Software Estimation Approach of the JSF Autonomic ... · PDF fileJoint Strike Fighter...
date post
08-Nov-2018Category
Documents
view
215download
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