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

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

CSC E-CNS CE-230 Qualidade, Confiabilidade e Segurança de Software 2° Semestre de 2006 2° Semestre de 2006 Componente de Software de Computador de Comunicação,

Apresentações semelhantes


Apresentação em tema: "CSC E-CNS CE-230 Qualidade, Confiabilidade e Segurança de Software 2° Semestre de 2006 2° Semestre de 2006 Componente de Software de Computador de Comunicação,"— Transcrição da apresentação:

1 CSC E-CNS CE-230 Qualidade, Confiabilidade e Segurança de Software 2° Semestre de ° Semestre de 2006 Componente de Software de Computador de Comunicação, Navegação, Vigilância CSC E-CNS 1º, 2º e 3º Nível de Integração Carla Berkenbrock Emília Colonese Gian Berkenbrock Rovedy Silva

2 CSC E-CNS ROTEIRO Artefatos RUP - PDT, PGQ e CUT Artefatos RUP - PDT, PGQ e CUT Comparação de Estimativas Comparação de Estimativas Introdução Introdução (Motivação, Contextualização, Objetivo e Título) Documentação SoDA Documentação SoDA Análises de Sensitividade Análises de Sensitividade Integração -Testes (1º, 2º e 3º nível) Integração - Testes (1º, 2º e 3º nível) Conclusões e Recomendações Conclusões e Recomendações

3 CSC E-CNS INTRODUÇÃO Objetivo: Mostrar as atividades qualidade, confiabilidade e segurança relacionadas ao processo de desenvolvimento do CSC E-CNS visando melhorar a eficiência e reduzir o desperdício de recursos envolvidos. Título: CSC – COMUNICAÇÃO, NAVEGAÇÃO E VIGILÂNCIA DA ESTAÇÃO DE CONTROLE (E-CNS EC) Contextualização

4 CSC E-CNS Por que os processos de Qualidade de software fracassam? Ausência de gerência de qualidade independente;Ausência de gerência de qualidade independente; Ausência de profissionais capacitados em qualidade de software;Ausência de profissionais capacitados em qualidade de software; Métricas de qualidade aplicadas tardiamente no desenvolvimento do sistema;Métricas de qualidade aplicadas tardiamente no desenvolvimento do sistema; Falta de um modelo corporativo de Controle de Qualidade;Falta de um modelo corporativo de Controle de Qualidade; Ausência de procedimentos de testes automatizados;Ausência de procedimentos de testes automatizados; Deficiência no planejamento de testes; eDeficiência no planejamento de testes; e Ausência de um ambiente de testes isolado.Ausência de um ambiente de testes isolado. INTRODUÇÃO Motivação

5 CSC E-CNS COMPARAÇÃO DE ESTIMATIVAS Tempo previsto: + de 5 meses Casos de Uso Previsto: 18 (Completo) Tempo realizado: 4 meses Casos de Uso Implementado: 15 (Incompleto)

6 CSC E-CNS ARTEFATO - PLANO GARANTIA DA QUALIDADE Documentação Base PD, PDT, SPE, ESU PD, PDT, SPE, ESUMétricas IBM - Rational Test RealTime IBM - Rational Quality Architect Plano de Revisão e Auditoria Equipe E-CNS Ferramentas, Técnicas e Metodologias Metodologia RUP (Rational Unified Process) Testes e Validação Atualização do artefato Plano de Testes Gerenciamento de Riscos Atualização do artefato Lista de Riscos Atualização do artefato Lista de RiscosCronograma Planejar projeto Plano de Garantia da Qualidade Desenvolver PGQ Gerente de projeto

7 CSC E-CNS ARTEFATO - PLANO DE TESTES Itens-alvo de Teste A USC E-VIG deve conseguir recuperar informações de rota através da USC E-MPM e transmitir mensagens de alarme para a E-COM. Critérios de Êxito Verificar se a USC E-NAV suporta o monitoramento de algum desvio na rota planejada que está sendo realizada pelo VANT. Objetivo do Tipo de Teste Monitoramento de Desvio RotaMonitoramento de Desvio Rota O banco de dados que armazena o mapa móvel deve suportar operações 24X7 e ter um tempo de resposta considerado adequado pelo requisito tempo de resposta do SSC VANT-EC-SAME. Critérios de Êxito Verificar se o mapa móvel suporta uma solicitação de consulta da situação dos objetos estáticos e dinâmicos, constantes de um determinado cenário (mapa móvel) em processo pela E-VIS. Objetivo do Tipo de Teste Recuperação de Dados para VisualizaçãoRecuperação de Dados para Visualização O banco de dados que armazena o mapa móvel deve suportar operações 24x7 e ter um tempo de resposta às solicitações considerado adequado pelo requisito tempo de resposta do SSC VANT-EC-SAME. Critérios de Êxito Verificar se o mapa móvel suporta uma solicitação de atualização de dados de vigilância no cenário (mapa móvel) do processo que a E-VIG está executando no momento. Objetivo do Tipo de Teste Atualização de Dados de VigilânciaAtualização de Dados de Vigilância Definir Missão de Avaliação

8 CSC E-CNS ARTEFATO - CASO DE USO TESTE Verificar abordagem do teste Caso de Teste Define detalhes do teste Analista de Teste Plano de Teste Monitoramento de Desvio Rota Pré-condição/Pós condição Entradas e instruções de teste: 1. Receber/processar dados de navegação. 2. Verificar e validar dados recebidos nas USC; Resultados esperados Espera-se que o USC E_NAV seja capaz de disponibilizar dados de navegação. Lista de idéias de teste

9 CSC E-CNS FATORES DE QUALIDADE x MÉTRICAS ANÁLISES DE SENSITIVIDADE - MÉTRICAS HALSTEAD V(g)LINES& COMMENT

10 CSC E-CNS ANÁLISES DE SENSITIVIDADE - MÉTRICAS Complexidade Computacional do Código Fonte (Halstead Metrics)Complexidade Computacional do Código Fonte (Halstead Metrics) Medida de complexidade a partir de operandos e operadores no módulo. Exemplo: Program Length ou Size (N) = operandos únicos (N1) + operadores únicos (N2). Size TopCapsule E-CNS = Nível do Programa (Lines/Comments)Nível do Programa (Lines/Comments) A densidade de comentário recomendada por linha de código é de 20%. Somente comentários TopCapsule E-CNS = 13,56 %. Somente linhas de código TopCapsule E-CNS => 465 Somente linhas de código TopCapsule E-CNS => 465 Complexidade Ciclomática V(g)Complexidade Ciclomática V(g) A contagem dos desvios condicionais de um módulo de software recomendada é 10. V(g) TopCapsule E-CNS = 8,85. Total de linhas de código (somente) para o E-CNS => 5.743

11 CSC E-CNS DOCUMENTAÇÃO DO E-CNS - SODA Visão LógicaVisão Lógica Visão FísicaVisão Física

12 CSC E-CNS TESTE DE INTEGRAÇÃO – Redução de Escopo Monitoramento de Desvio Rota Monitoramento de Desvio Rota Informa Posição Informa Posição Informa Velocidade Informa Velocidade Monitoramento de Rota Monitoramento de Rota CSC E- CNS SSC VANT-EC- SAME ICSC EC Foi necessário fazer reengenharia do sistema em cada integração

13 CSC E-CNS TESTE DE INTEGRAÇÃO - 1º NÍVEL DE INTEGRAÇÃO Monitoramento de Desvio Rota

14 CSC E-CNS TESTE DE INTEGRAÇÃO - 2º NÍVEL DE INTEGRAÇÃO Informa Posição/Velocidade

15 CSC E-CNS TESTE DE INTEGRAÇÃO - 3º NÍVEL DE INTEGRAÇÃO Monitoramento de Rota

16 CSC E-CNS CONCLUSÃO Os fatores de complexidade ambiental configurados para a estimativa de custo foram super- estimados. Os fatores de complexidade ambiental configurados para a estimativa de custo foram super- estimados. A utilização do Processo Unificado da Rational, da ferramenta CASE e do conhecimento adquirido nesta disciplina, possibilitou a integração dos 3 níveis do SSC VANT-EC-SAME com qualidade. A utilização do Processo Unificado da Rational, da ferramenta CASE e do conhecimento adquirido nesta disciplina, possibilitou a integração dos 3 níveis do SSC VANT-EC-SAME com qualidade. A adoção da característica de iteratividade possibilitou que falhas fossem previamente detectadas e corrigidas sem custo de tempo e qualidade para o projeto além de propiciar alta confiabilidade na integração. A adoção da característica de iteratividade possibilitou que falhas fossem previamente detectadas e corrigidas sem custo de tempo e qualidade para o projeto além de propiciar alta confiabilidade na integração.

17 CSC E-CNS RECOMENDAÇÕES Realizar testes automatizados através das ferramentas disponíveis no ITA; Realizar testes automatizados através das ferramentas disponíveis no ITA; Utilizar softwares alternativos para o desenvolvimento e testes, visando ampliar o background dos alunos; e Utilizar softwares alternativos para o desenvolvimento e testes, visando ampliar o background dos alunos; e Realização dos Warm-ups e Labs antes da fase de Construção. Realização dos Warm-ups e Labs antes da fase de Construção.


Carregar ppt "CSC E-CNS CE-230 Qualidade, Confiabilidade e Segurança de Software 2° Semestre de 2006 2° Semestre de 2006 Componente de Software de Computador de Comunicação,"

Apresentações semelhantes


Anúncios Google