14 september 2015© graffica ltd edep user group edep development mike vere, graffica ltd

Post on 27-Dec-2015

216 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

19 April 2023 © Graffica Ltd

eDEP User GroupeDEP User GroupeDEP DevelopmenteDEP Development

Mike Vere, Graffica LtdMike Vere, Graffica Ltd

2

Who we areWho we are

Graffica founded in 2000 Based in Malvern, UK Grown to 15 employees First class software development skills Broad range of ATM knowledge Pioneered outsourcing concept at EEC Specialise in ATM systems

3

eDEP ObjectiveseDEP Objectives Light weight portable ATM platform Scaleable Extensible and flexible Reliable Reusable Shared software base Cost effective Project synergy

4

Development of eDEPDevelopment of eDEP

ITWP

GSDKPrototype

eDEPeDEP

Ground

eDEPAir

eDEPTWR

IANSPTT/RST

CORA

FASTI

TCAS DMAN

AVTeCOCKPIT

SPDECHOES

NATSOCEANIC

CIMACTHMI

LARA

FLIGHTSIM

TCT

STORIA /SAT

1999 2000 2004 2005 2006 2007 20082001 2002 2003 2009

TOWSIM 3D

AEG

5

Tools and current developmentsTools and current developments

PVT STORIA SAT Map editor Resource editor Microsoft Flight Simulator Project Management Tools, TMS Automatic testing tools, Hudson

6

Project Management ObjectivesProject Management Objectives

Manage software growth On site Level 1 support provided at EEC Regular delivery cycle, and Level 2 support Regression and automated testing

Exploit existing software base Develop software to be reusable Constant improvement and redesign

Remain responsive, look for feedback Short development cycle Regular intermediate deliveries, prototypes

7

Layered Software StructureLayered Software Structure

Experiment Trainer Concept Prototype

Java Platform API

Operating System(Linux, Windows, HP/ux, Solaris, Mac)

eDEP Graphics/Live/Extension Modules(CWP/PWP/Recording/BADA/ARTAS)

Graffica System Development Kit(Simulation Kernel, Events, Graphics, Middleware)

eDEP Core ATC Modules(Airspace/FDPS/RDPS/Air/Datalink/ADSB/Tools)

Operational

8

Development LifecycleDevelopment Lifecycle Premise: Requirements will change Task driven incremental software development

Project plan Initial design and test plan Initial development Create test scripts Re-plan Review design (software and tests) Software re-code and re-factoring Regression test Update documentation

Incremental Delivery

Client Feedback

9

Relationship with ESCAPERelationship with ESCAPE Complementary platforms

ACE hi fidelity – but long development cycle eDEP low fidelity – but functional, short development cycle

Benefits to ESCAPE Early evaluation of concept Small scale trials Iterative approach to concept development Results fed into ACE component development

ACE/eDEP Gateway: AEG Hi fidelity calculations from ACE Prototyped HMI using eDEP Interoperable components – TCT server

Support to ESCAPE ACE lifecycle upgrades Wrapping eDEP components using ACE API

10

Project SynergyProject Synergy Shared, open software base enables

Clients to trust software Projects to share common costs Produce a very wide functional capability

Core software and thin projects Core software developed once Configured for different clients Projects contribute to core development eDEP community benefits

Examples: STORIA, RST, TCT, CIMACT

11

IssuesIssues

How to keep software in step Multiple projects sharing same code base Careful planning Synchronisation of clients’ requirements Review of client timescales and objectives

Management of diverse requirements Rapid prototyping Medium scale simulation Certificated training Operational systems

12

ConclusionConclusion eDEP works because clients contribute

Development needs client feedback Progress is easily reported back to clients Possibility to re-use software across different projects

Rapid concept development possible Software reuse across different projects User group can provide visibility for

New components Additional functionality Supplementary tools Gateways to third party software

top related