A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Caso de Sucesso: Lockheed Martin Aeronautics  Usou MDA para desenvolver o software de missão modular do F-16. Objetivo:  Obter compatibilidade cross-platform;

Apresentações semelhantes


Apresentação em tema: "Caso de Sucesso: Lockheed Martin Aeronautics  Usou MDA para desenvolver o software de missão modular do F-16. Objetivo:  Obter compatibilidade cross-platform;"— Transcrição da apresentação:

1 Caso de Sucesso: Lockheed Martin Aeronautics  Usou MDA para desenvolver o software de missão modular do F-16. Objetivo:  Obter compatibilidade cross-platform;  Aumentar a produtividade e a qualidade.

2 Problema Antes:  Uso de ferramentas CASE c/ modelagem OO;  Codificação manual em Ada. Depois:  Uso da ferramenta iUML (Kennedy Carter);  Uso da UML action language, tornando seus modelos UML executáveis;  Uso do iCCG (Configurable Code Generation) para especificar, em eXecutable UML, um gerador de código que pode gerar automaticamente 100% da implementação em Ada.

3 Problema  Utilizando esses meios, garantem que seus modelos UML se tornem totalmente independente de plataforma e portável entre futuras plataformas.

4 Problema Completa compatibilidade cross-platform implica que modelos UML que especificam o software devem ser portáveis sem serem alterados, mesmo que a Application Software Interface seja alterada. Elementos principais da arquitetura do Software de Missão do F-16

5 Solução  Funcionalidades do software formalizadas como modelos xUML; esses modelos são PIM (Platform Independent Models) na MDA.  xMDA – MDA c/ o uso de xUML. Modelos executáveis suportam a MDA de duas formas:  Antecipando os testes;  Permitindo a geração de código, pois são uma especificação formal e completa do comportamento do sistema.

6 Solução Processo executable MDA (xMDA) da Lockheed Martin

7 Solução  Mapeamento do PIM (expresso em xUML) para a implementação é fundamental para a MDA.  Modelos xUML incorporam toda a lógica de negócios requerida para executar e verificar o sistema.

8 Definição do Mapeamento de PIM para PSM  A base para definir um mapeamento que permita tradução completa e automática dos modelos PIM (expressos em xUML) em implementação é construir um modelo xUML do próprio sistema de tradução e executá-lo!

9 Definição do Mapeamento de PIM para PSM

10 Suporte de Ferramentas  iUML – modelagem, ambiente de simulação e depuração para os modelos xUML;  iCCG (Configurable Code Generator) – especificação (em xUML) do gerador de código.  iUML e iCCG são ferramentas da Kennedy Carter (www.kc.com). www.kc.com

11 Benefícios  Modelos de aplicação expressos de forma completamente independente de plataforma, podendo serem utilizados entre múltiplas plataformas de hardware e software;  Plataforma de hardware e software podem ser atualizadas sem impactarem os modelos de aplicação;  Modelos podem ser testados antecipadamente, executando-os no ambiente de simulação do iUML;  Retrabalho é reduzido com modelos validados;

12 Benefícios  Mapeamento PIM -> PSM é especificado em xUML com o iCCG e é altamente reutilizável;  Geração de código elimina codificação manual e portanto, elimina os defeitos tradicionalmente introduzidos durante a fase de codificação;  Os modelos xUML são a fonte primária. Código não é mantido. Resumindo...  Tempo de desenvolvimento da aplicação reduzido em 20%;  Completa compatibilidade cross-platform.

13 Referências  Kennedy Carter: www.kc.com.br www.kc.com.br  Caso de sucesso - Lockheed Martin: http://www.kc.com/casestudies/cs3a.php http://www.kc.com/casestudies/cs3a.php


Carregar ppt "Caso de Sucesso: Lockheed Martin Aeronautics  Usou MDA para desenvolver o software de missão modular do F-16. Objetivo:  Obter compatibilidade cross-platform;"

Apresentações semelhantes


Anúncios Google