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

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

Componente de Software de Computador Suporte do VANT Instituto Tecnológico de Aeronáutica - ITA Pós – Graduação em Engenharia Eletrônica e Computação CE.

Apresentações semelhantes


Apresentação em tema: "Componente de Software de Computador Suporte do VANT Instituto Tecnológico de Aeronáutica - ITA Pós – Graduação em Engenharia Eletrônica e Computação CE."— Transcrição da apresentação:

1 Componente de Software de Computador Suporte do VANT Instituto Tecnológico de Aeronáutica - ITA Pós – Graduação em Engenharia Eletrônica e Computação CE 230 – Qualidade, Confiabilidade e Segurança de Software Prof. Dr. Adilson Marques da Cunha Prof. Dr. Luiz Alberto Vieira Dias Prof. Dr. Marcio L. Xavier dos Santos Projeto VANT-EC-SAME Aldo, Camila, Diogo e Rafael

2 CSC Suporte 2 Conteúdo IntroduçãoIntrodução –Motivação –Contextualização –Enunciado do Problema –Alternativa de Solução Escolhida Estimativa de Esforços de Desenvolvimento por Pontos de Casos de Uso (PCU) do CSCEstimativa de Esforços de Desenvolvimento por Pontos de Casos de Uso (PCU) do CSC –Previsto –Realizado Plano de Garantia da Qualidade (PGQ) do CSCPlano de Garantia da Qualidade (PGQ) do CSC Plano De Testes (PDT) do CSCPlano De Testes (PDT) do CSC Caso de Uso de Teste (CUT)Caso de Uso de Teste (CUT) Análises de SensitividadeAnálises de Sensitividade Testes de IntegraçãoTestes de Integração –1º e 2º Nível de Integração ConclusãoConclusão RecomendaçõesRecomendações

3 CSC Suporte 3 Motivação A Amazônia é a maior região florestal e hidrográfica do mundo e atualmente as autoridades nacionais vêm se preocupando com os seus recursos naturais e ambientais, gerando uma demanda tecnológica para o monitoramento destes recursos. Esta demanda envolve na maioria dos casos Sistemas de Software Embarcados e de Tempo Real que já são objeto de investigação no ITA, como o Protótipo Projeto VANT-EC- SAME que representa, com escopo reduzido, as necessidades dos Projetos em desenvolvimento: Veículo Aéreo Não Tripulado, Satélite Universitário e Monitoramento da Bacia Amazônica. O desenvolvimento acadêmico do Projeto VANT-EC-SAME poderá servir de base para a capacitação e a formação de Recursos Humanos especializados para os projetos em desenvolvimento.

4 CSC Suporte 4 Contextualização O Protótipo do Projeto VANT-EC-SAME contempla a utilização de um Veículo Aéreo Não Tripulado operado a partir de uma Estação de Controle e de um Satélite Artificial de Monitoramento Ecológico. Tais VANTs possuem funcionalidade de trafego de dados digitais, processamento de alarmes, suprimento de energia elétrica e gravação de parâmetros, contemplando o Suporte necessário para os demais subsistemas do veículo. Essas funcionalidades auxiliam o VANT no cumprimento de suas missões de monitoramento e reconhecimento pré- estabelecidas pela Estação de Controle, monitorando o funcionamento da aeronave e identificando erros, falhas e defeitos que possam comprometer a missão.

5 CSC Suporte 5 Enunciado do Problema Dotar o Projeto VANT-EC-SAME de um Componente de Software de Computador que propicie trafego de dados digitais, processamento de alarmes, suprimento de energia elétrica e gravação de parâmetros para o Protótipo de Sistema de Software Embarcado e de Tempo Real em Veículos Aéreos Não Tripulados - VANT, possibilitando o Suporte as funcionalidades do VANT para a realização de missões atribuídas, até o 2º semestre de 2006.

6 CSC Suporte 6 Alternativa de Solução Proposta Desenvolver um Componente de Software de Computador de Suporte e Testes de Qualidade que integre as funcionalidades do Barramento de Dados, Central de Alarmes, Sistema elétrico e Caixa Preta de um Protótipo de Sistema de Software Embarcado e de Tempo Real para Veículos Aéreos Não Tripulados – VANT, visando aumentar a qualidade, a precisão, a eficiência, e a produtividade, reduzindo os desperdícios dos principais recursos envolvidos.

7 CSC Suporte 7 SSC VANT-EC-SAME ICSC VANT CSC Suporte ICSC USC BAD LEGENDA SSC = Sistema de Software de Computador ICSC = Item de Configuração de Software de Computador CSC = Componente de Software de Computador USC = Unidade de Software de Computador USC SELUSC CXPUSC CAL DiogoAldo Rafael Camila

8 CSC Suporte 8 Estimativa de Esforços Desenvolvimento de Software por Pontos de Casos de Uso PrevistoPrevisto

9 CSC Suporte 9 Estimativa de Esforços Desenvolvimento de Software por Pontos de Casos de Uso RealizadoRealizado

10 CSC Suporte 10 Ferramentas de I-CASE-E IBM-Rational RequisiteProIBM-Rational RequisitePro

11 CSC Suporte 11 Plano de Garantia da Qualidade Conjunto de atividades planejadas visando atender as Normas e Requisitos do Usuário.Conjunto de atividades planejadas visando atender as Normas e Requisitos do Usuário. –Padronização das tarefas (I-CASE-E) e definição de responsabilidades (Papéis RUP), para maior segurança e agilidade aos trabalhos –Capacitação de Recursos Humanos na Ferramentas e Processos por meio dos WarmUps e Labs

12 CSC Suporte 12 Plano de Teste USC BAD Controle de Leitura e EscritaControle de Leitura e Escrita Objetivo do Tipo de Teste:Verificar se o barramento de dados suporta leitura e escrita vinda de outras USC. Técnica:Uma USC deverá se comunicar com outra. Critérios de Êxito:Uma USC conseguirá escrever no barramento de dados e a USC alvo da mensagem conseguirá ler a mensagem destinada a ela (RQA) Considerações Especiais:Restrições de tempo de resposta deverão ser levadas em conta.

13 CSC Suporte 13 Plano de Teste USC CAL Teste de monitoramento simultâneo dos parâmetros de todos os usuários (Teste de Volume)Teste de monitoramento simultâneo dos parâmetros de todos os usuários (Teste de Volume) Objetivo da Técnica:Demonstrar que a capacidade máxima de parâmetros de inputs para a qual a Central de Alarmes foi projetada, não compromete o funcionamento do software. Observação: a central de alarmes será projetada para atender os inputs previstos pelos usuários mais uma margem de crescimento Técnica:Simular a capacidade máxima de inputs e verificar os outputs da central de alarmes (RQA) Critérios de Êxito:Com a máxima capacidade de inputs simulada, a central de alarmes funciona corretamente. Considerações Especiais:A central de alarmes deverá ser capaz de funcionar continuamente com o volume máximo de dados de entrada

14 CSC Suporte 14 Plano de Teste USC CXP Leitura dos parâmetros de vôoLeitura dos parâmetros de vôo Objetivo da Técnica:Verificar se a USC VCXP é capaz de ler e armazenar os parâmetros de vôo da USC VBAD, incluindo nível, direção e combustível Técnica:Depuração do código fonte (RTRT) Critérios de Êxito:A USC VCXP obtém da USC V-BAD as informações de vôo e armazena na unidade de armazenamento Considerações Especiais:Não há considerações especiais

15 CSC Suporte 15 Plano de Teste USC SEL Acompanhamento da utilização da bateriaAcompanhamento da utilização da bateria Objetivo da Técnica:Verificar se a utilização da bateria do VANT está sendo monitorada quanto a sua descarga de energia Técnica:Simular a utilização de 100% da bateria Critérios de Êxito:A USC VSEL monitora a descarga e gera alarmes para central de alarmes Considerações Especiais:Não há considerações especiais

16 CSC Suporte 16 Caso de Uso de Teste USC CAL, alarme de gerador com Barramento de DadosUSC CAL, alarme de gerador com Barramento de Dados

17 CSC Suporte 17 Análise de Sensitividade IBM Rational Test RealTimeIBM Rational Test RealTime

18 CSC Suporte 18 Análise de Sensitividade V(g)Risco 1 – 10Programa Simples, risco baixo 11 – 20 Programa Complexo, risco tolerável 21 – 50Programa Complexo, risco alto > 50 Impossível de testar, risco extremamente alto McCabe, T., 1976, A Complexity Measure, IEEE Transactions on Software Engineering Institute IBM Rational Test RealTimeIBM Rational Test RealTime Halstead Metrics – IBM Rational Test RealTime

19 CSC Suporte 19 Testes de Integridade 1º Nível Test Harness

20 CSC Suporte 20 Testes de Integridade 2º Nível Test Harness

21 CSC Suporte 21 Conclusão A utilização das Ferramentas Rational Quality Architect e Rational Test RealTimeauxiliaram na realização dos testes de integração de 1º, 2º e 3º NívelA utilização das Ferramentas Rational Quality Architect e Rational Test RealTime auxiliaram na realização dos testes de integração de 1º, 2º e 3º Nível A redução do escopo por meio da Estimativa de Esforços viabilizou a realização das funcionalidades propostasA redução do escopo por meio da Estimativa de Esforços viabilizou a realização das funcionalidades propostas As ferramentas de I-CASE-E para testes quando utilizadas de forma integrada reduzem o desperdício dos principais recursos envolvidosAs ferramentas de I-CASE-E para testes quando utilizadas de forma integrada reduzem o desperdício dos principais recursos envolvidos Os objetivos da disciplina CE-230 foram atingidos, buscando a Qualidade, Confiabilidade e a Segurança de Software, dentro das limitações de prazo e recursos.Os objetivos da disciplina CE-230 foram atingidos, buscando a Qualidade, Confiabilidade e a Segurança de Software, dentro das limitações de prazo e recursos.

22 CSC Suporte 22 Recomendações A utilização do software de Estimativa de Esforços de Desenvolvimento de Software por Pontos de Casos de Uso, na fase de InceptionA utilização do software de Estimativa de Esforços de Desenvolvimento de Software por Pontos de Casos de Uso, na fase de Inception Criação de uma Biblioteca de Estimativas de Esforços e Softwares medidos quanto a Qualidade, Confiabilidade e SegurançaCriação de uma Biblioteca de Estimativas de Esforços e Softwares medidos quanto a Qualidade, Confiabilidade e Segurança


Carregar ppt "Componente de Software de Computador Suporte do VANT Instituto Tecnológico de Aeronáutica - ITA Pós – Graduação em Engenharia Eletrônica e Computação CE."

Apresentações semelhantes


Anúncios Google