Morris

Uploaded from authorPOINTLite
Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Slide1: 

UPGRADING LEGACY APPLICATIONS Lt(N) Howard Morris DGMEPM/DMSS Project Manager HALIFAX Software Support Facility (HSSF) Global Command and Control System Maritime Afloat (GCCS-M Afloat)

Upgrading means “Changing” : 

Upgrading means “Changing” Upgrading is simply “Changing” to something presumably better At the System Level: first examine the impact of a proposed change to people, processes, safety and equipment next, obtain a cost estimate for the change, and finally, implement the change according to the estimate Two primary System Level processes for controlling and measuring the cost of the change within the Navy DGMEPM Business Planning process Engineering Change process (EC process)

Slide3: 

Upgrading the Dilbert Way

Engineering Change (EC) Process Business Planning Process: 

Engineering Change (EC) Process Business Planning Process EC Process Two Forms - EC Part I form identifies the requirement for the change and EC Part II form is an impact analysis ECs are reviewed by Systems Engineering and Requirements ECs are tracked using a database tool - CMIS DGMEPM Business Planning Process Business Planning Process subsumes EC process Projects are the elements of Business Planning Project Directive authorizes expenditure of funds and entry into the Business Management/Project Management Tool - WorkMan Business Planning Process EC Process Change(s) Requested Change(s) Installed

Software Change Process MARCORD 4-30: 

Software Change Process MARCORD 4-30 Software Change is controlled by the EC process The MARCORD Describes the method for processing change: When there is a reason to change software from the user’s perspective, a DND Unsatisfactory Condition Report (UCR) form is raised Operational Analysts perform initial vetting of the UCR Technical analysts from system engineering facilities (second and third line) ensure the change requested can be performed via software User group meetings are held to prioritize a list of changes User list combined with NDHQ sponsored (third line) changes to create a version plan Version planning meeting held to review and authorize the plan EC is raised against the version plan 1 N

Slide6: 

Software Test and Evaluation MARCORD 4-30 Subsystem testing is first performed within the subsystem Three More Levels of Test mandated in MARCORD 4-30 Integration Test System Test Fleet Test Integration Testing tests the subsystem interface and associated system level software components System Testing is a full-up test system test and attempts to simulate reality as much as possible Fleet Testing is performed in the operational environment Also included in the MARCORD is a requirement for Weapons Certification Testing Upon completion of all tests, and once training issues are assessed, the software is released to the Fleet Subsystem Integration System Fleet Weapon Release

Software Integrated Logistic Support MARCORD 4-30: 

Software Integrated Logistic Support MARCORD 4-30 All ships within a class are meant to be configured identically thus facilitating software configuration management at the system level In practice, there are unique aspects to each ship Media Libraries exist in Halifax and Esquimalt in order to assist with system level software configuration management Subsystem OPIs deliver changed media + copies to media libraries New Media is released once it is approved by operational, technical, and, if necessary, weapon certification authorities On release of new media, retention of previous media is not authorized Media Libraries track delivered software to each ship and provide a depot for the return of superceded software from each ship Media Library To From Ships

Example of Managed Change Mk 49 INS Replacement: 

Example of Managed Change Mk 49 INS Replacement Mk 49 Inertial Navigation System (INS) Replacement Adaptive Change to the HALIFAX class CCS Requirement for Change existing INS (Mk 29) not reliable and increasingly unsupportable INS is a critical system - it provides attitude data to all weapons and sensors Change Philosophy of minimizing impact accomplished by: preserving CCS - Navigation software interface preventing “requirements creep” ECs and Project Directives were created and the change to software was entered against the Version Plan for HALIFAX class CCS CCS Software Change (Version 6.0) will be released through the Media Libraries to each ship once the Mk 49 is installed

Software Change Contracting: 

Software Change Contracting There are no directives within DGMEPM, nor MARCORDs that specifically deal with how to contract out software work However, all Navy software work is contracted out General contracting practices: DND personnel perform requirements analysis, track contractors progress, and accept finished work Contractor designs and implements software products against DND’s stated requirements Software contracting observations: People, not products, are the true contractual item Good software people are expensive Contracting Risks: Intellectual Property of entire product may not belong to DND Software Process Improvement dependant upon contractor Change of business processes and more importantly, people

Slide10: 

Software Contracting at the Halifax Software Support Facility (HSSF) Some successful practices to date: Complete Test Environment on-site Establishment of an NDHQ project manager NDHQ PM is a virtual member of the on-site team Open Communication from on-site contractor through to NDHQ Navy personnel on-site with the contractor On-site personnel members of NDHQ Delegated Responsibility to the on-site Navy personnel NDHQ support of facility level Software Process Improvement initiatives resulting in well-defined process documentation Defined processes implemented electronically using a customized work flow tool Independent assessments - S:Prime, CMM, and MITRE

Upcoming Change Navy’s C4I Way Ahead: 

Upcoming Change Navy’s C4I Way Ahead Requirement for Change based on need for “information management” New System Architecture currently based on C4I Way Ahead Brief DMSS 8-2 - Mr. Udo Seltitz Guiding Principles: Flexibility Expandability Build on existing management procedures and systems Constraints: Cost Implied use of “COTS”

Example Change Current HALIFAX Combat Data System: 

Example Change Current HALIFAX Combat Data System COMMUNICATIONS TORPEDOES SEA SPARROW VERTICAL LAUNCH 57MM CIWS HARPOON 13 TACTICAL COLOUR DISPLAYS SHINPADS DATA BUS FAULT TOLERANT USING 4 CABLES CROSS CONNECTED STIRS EW SYSTEM

Example Change Future HALIFAX Combat and Control System: 

Example Change Future HALIFAX Combat and Control System

Halifax Software Support Facility Upgrades Program Generation Center Upgrade: 

Halifax Software Support Facility Upgrades Program Generation Center Upgrade Before - Jul 95

Halifax Software Support Facility Upgrades Program Generation Center Upgrade: 

Halifax Software Support Facility Upgrades Program Generation Center Upgrade Now

Slide16: 

Halifax Software Support Facility Software Process Improvement Products of Process Improvement Include the following documentation: Revised Software Engineering Management Plan Technical Investigation Process Software Change Process Software Quality Project Plan Work Instruction for Software Estimation Version Test Release Process establishes the minimum acceptable test framework for CCS Testing which amplifies MARCORD 4-30 Annex A Release Weapons Certification Fleet Test Stress (Beta Test) System Delta Functional Survivability Integration Subsystem

Slide17: 

COTS : Global Command and Control System - Maritime Afloat (GCCS-M Afloat)

Slide18: 

COTS : NAVAL CONFERENCE DISPLAY

Slide19: 

COTS : NAVAL CONFERENCE DISPLAY

Slide20: 

The Navy is successfully upgrading systems via: Established Processes Best Practices Project Management focus Remaining constantly vigilant of risks Primarily Contract and Personnel Change The Navy will successfully manage the upgrade path to COTS through application of current practices and processes Summary Upgrading Legacy Applications