Organização Brasileira para o Desenvolvimento da ......CATEGORY Meaning SW Level ... • Tabela A5...

72
Organização Brasileira Organização Brasileira para o Desenvolvimento para o Desenvolvimento da Certificação Aeronáutica da Certificação Aeronáutica Realização Apoio As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”. Patrocínio

Transcript of Organização Brasileira para o Desenvolvimento da ......CATEGORY Meaning SW Level ... • Tabela A5...

  • Organização Brasileira Organização Brasileira para o Desenvolvimento para o Desenvolvimento da Certificação Aeronáuticada Certificação Aeronáutica

    Realização Apoio

    “As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    Patrocínio

  • Organização Brasileira Organização Brasileira para o Desenvolvimento para o Desenvolvimento da Certificação Aeronáuticada Certificação Aeronáutica

    Qualificações de Software para Qualificações de Software para VANTsVANTs: :

    “As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    Qualificações de Software para Qualificações de Software para VANTsVANTs: :

    Visão geral da RTCA DOVisão geral da RTCA DO--178B178B

    Marina Mendonça Natalino ZenunMarina Mendonça Natalino Zenun

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    MotivaçãoMotivação

    • Uso crescente e Complexidade• Tecnologia está mudando

    rapidamente• Tem sido usado para funções

    críticas

    33“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    críticas

    • Safety• Ariane 5 – European Space

    Agency (ESA) - 1996

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Objetivo: Objetivo:

    Apresentar uma Apresentar uma

    Visão geral da RTCA DOVisão geral da RTCA DO--178B178B

    44“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Roteiro Roteiro

    1. Introdução

    2. Processos da DO-178B

    • Planejamento

    • Desenvolvimento

    55“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    • Desenvolvimento• Integração

    3. Conclusão

    4. Referências

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    � Título:

    � “Software considerations in Airborne Systems and Equipment Certification”

    � Definição:� Conjunto de normas para a produção de software

    IntroduçãoIntrodução

    66“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    � Conjunto de normas para a produção de software embarcado.

    � Desenvolvido:

    � RTCA Special Committee 167 e EUROCAE WG-12.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    � Objetivo: � Fornecer à comunidade da aviação um guia para

    determinar de forma consistente e com um nível aceitável de confiança, que o software embarcado cumpre com os requisitos de aeronavegabilidade.

    IntroduçãoIntrodução

    77“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    cumpre com os requisitos de aeronavegabilidade.

    � O que não faz� Não define relação entre requerente e seus fornecedores.� Não define as divisões de responsabilidades.� Não define como fazer.

    Como usá-la?

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Desenvolvimento Sistemas Desenvolvimento Sistemas

    ComplexosComplexos

    Requisitos Stakeholders(aeronavegabilidade)

    Requisitos de Sistema

    88“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    Requisitos de sub-sistemas

    Requisitos de componentes

    Software Hardware

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Problema

    Requisitos corretos

    Requisitoserrados

    Design Correto Design ErradoDesign baseado

    Requisitos de baixo nível

    Design

    Importância de bons requisitosImportância de bons requisitos

    99“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    Funções corretas Erros corrigíveis Erros incorrigíveis Erros Escondidos

    Programas Corretos

    Programascom erros

    Programas baseadosem design errado

    Programas baseados em especificação errada

    Design Correto Design ErradoDesign baseado

    em especificação errada

    Programas imperfeitos

    Implementação (coding)

    Testes

    Programas perfeitos

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Características de bons Características de bons requisitosrequisitos

    • Necessário• Conciso• Não ambíguo• Completo (standalone)

    1010“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    • Completo (standalone)• Consistente• Livre de implementação • Factível• Verificável

    Ref.: INCOSE (International Council on Systems Engineering)

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    RequisitosRequisitos

    � 23.1301Each item of installed equipment must be:- Of a kind and design appropriate to its intended function;- Labeled to its identification, function, or operating

    limitations;

    1111“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    limitations;- Installed according to limitations specified for that

    equipment; and- Able to function properly when installed.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    RequisitosRequisitos

    � 23.1309- Design ensures it performs intended functions under anyforeseeable operating condition;- Systems and associated components, separately and in relation to other systems, designed so any failure condition

    1212“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    relation to other systems, designed so any failure conditionthat prevents continued flight and landing is extremelyimprobable;- Any other failure conditions which reduce the capability ofairplane or crew to cope with adverse operating conditions is improbable.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    RequisitosRequisitos

    � STANAG 4671� AMC.1309(b) System Design and Analysis(6) Software development assurance levels(a) The software integrated in UAV System should perform

    their intended function with a level of confidence in

    1313“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    their intended function with a level of confidence in safety that complies with the requirements set by this paragraph. A software safety program should include identification of the software rigor required for safety criticality elements (e.g., safety integrity level as described in IEC 61805), provide software development assurance evidence of safe software engineering (e.g, RTCA/DO-178B for software and RTCA/DO-254 for firmware)

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    RequisitosRequisitos

    � STANAG 4671 (cont.)� AMC.1309(b) System Design and Analysis(6) Software development assurance levels(b) The software life cycle assurance process agreed with the

    Certifying Authority should be demonstrated with the

    1414“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    Certifying Authority should be demonstrated with the approach defined in RTCA DO- 178B / ED-12B “Software considerations in airborne systems and equipment certification”, especially with annex A for the process objectives and outputs by software level. If equivalent standards are provided, a Plan for Software Airworthiness should be provided and agreed with the Certifying Authority in order to present how the quoted standards will be applied.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    • Software não segue as leis da física:

    • Software não quebra;

    • Não falha em modos previsíveis;

    • Quanto mais o software é usado, menos provável será a

    Software X Software X SafetySafety AssessmentAssessment

    1515“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    • Quanto mais o software é usado, menos provável será a ocorrência de falhas;

    • Software não é confiável por sua própria natureza. Certamente terá erros.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    • Não se pode usar abordagem de confiabilidade para software.

    • Portanto design assurance é usado para se adquirir confiança no software.

    • A meta do design assurance é eliminar quantos erros for possível antes de se carregar o software na aeronave (VANT).

    Software X Software X SafetySafety AssessmentAssessment

    1616“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    possível antes de se carregar o software na aeronave (VANT). A ideia é detectar e corrigir os erros.

    • Apenas um sistema simples, onde todas as combinações de entradas podem ser testadas, assegura o cumprimento dos requisitos FAR XX.1301 e 1309 sem a necessidade de se usar DO-178 B ou outro processo de design assurance.

    • Assurance levels são atribuídos no processo de safety assessment.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    AssuranceAssurance levelslevels -- aeronaveaeronave

    CATEGORYCATEGORY MeaningMeaning SW LevelSW Level

    CatastrophicCatastrophic All All failurefailure conditions that conditions that preventprevent continuedcontinued safe flight and safe flight and landinglanding

    AA

    HazardousHazardous Large reduction in safety margins; Large reduction in safety margins;

    Crew canCrew can´́t perform tasks; t perform tasks;

    Adverse impact upon occupants;Adverse impact upon occupants;

    BB

    1717“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    Adverse impact upon occupants;Adverse impact upon occupants;

    MajorMajor SignificantSignificant reductionreduction in in safetysafety;;

    IncreaseIncrease workloadworkload crewcrew is is inefficientinefficient;;

    DiscomfortDiscomfort to to occupantsoccupants;;

    CC

    Minor Minor Slight reduction in safety;Slight reduction in safety;

    Slight increase in crew workload;Slight increase in crew workload;

    Inconvenience to occupantsInconvenience to occupants

    DD

    NoNo--EffectEffect No effect on the operation of the aircraftNo effect on the operation of the aircraft EE

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    AssuranceAssurance levelslevels -- UAVUAV

    1818“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    Ref. STANAG 4671 Ref. STANAG 4671

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Objetivos x Objetivos x AssuranceAssurance levelslevels DODO--178B178B

    • Level A – 66 objetivos;

    • Level B – 65 objetivos;Definição dos documentos

    RIG

    OR

    1919“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    • Level C – 57 objetivos;

    • Level D – 28 objetivos.

    Definição dos documentosa serem gerados

    RIG

    OR

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Estrutura DOEstrutura DO--178B178B

    2020“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Processo Planejamento Software

    Anexo AAnexo A-- ex. Tabela Aex. Tabela A--11

    2121“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    Independência:Separação de

    responsabilidades que garantam o cumprimento do objetivo avaliado.

    (Outra pessoa)

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    ControleControle de de ConfiguraçãoConfiguração

    � Categorias de controle p/ dados produzidos durante o ciclo de desenv. de software

    � Control Category 1 (CC1) - Rigoroso

    � Control Category 2 (CC2) – Folgado

    � Essas categorias são relacionadas ao controle do gerenciamento da configuração indicados na tabela abaixo:

    2222“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    configuração indicados na tabela abaixo:

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    • Tabela A1 – Software Planning Process• Tabela A2 – Software Development Process• Tabela A3 – Verification of Outputs of Requirements Process• Tabela A4 – Verification of Outputs of Design Process• Tabela A5 – Verification of Outputs of Coding/ Integration Process

    DODO--178B 178B –– Anexo AAnexo A

    2323“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    • Tabela A6 – Testing of Outputs of Integration Process• Tabela A7 – Verification of Verification Process Results• Tabela A8 – Software Configuration Management Process• Tabela A9 – Software Quality Assurance Process• Tabela A10 – Certification Liaison Process

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    DivisãoDivisão dos dos ciclosciclos da DOda DO--178B178B

    Planejamento Define e coordena as atividades dos processos de desenvolvimento e integração de software para um projeto.

    Desenvolvimento Produz o produto do software. É dividido em:- Processo de definição de requisitos do software

    - Processo de projeto do software

    2424“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    - Processo de projeto do software

    - Processo de codificação do software

    - Processo de integração do software.

    Integração Garante correção, controle e confiança nos processos de desenvolvimento do software e nas suas saídas. É dividido em:

    - Processo de verificação do software

    - Processo de controle de configuração do software

    - Processo de garantia da qualidade do software

    - Processo de interface com a certificação.DO-178B

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    DO-178B

    Definição dos objetivospara os

    Descrição das atividades

    dos processos

    Processos da DOProcessos da DO--178B178B

    2525“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    para os processos

    Descrição das evidências (outputs)

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    ProcessoProcesso de de PlanejamentoPlanejamento do Softwaredo Software

    2626“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Verificação

    ProjetoControle de

    Planejamento Requisitos

    PlanejamentoPlanejamento

    2727“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ProjetoControle de Configuração

    Garantia da Qualidade

    Interface com Autoridade

    Codificação

    Integração

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Processo de Planejamento do

    SoftwareInformações sobre o produto a ser gerado

    Planos

    ENTRADA SAÍDAS

    PlanejamentoPlanejamento

    2828“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    produto a ser gerado

    Padrões

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Planos

    PSAC - Plan for Software Aspects of CertificationSDP - Software Development PlanSVP - Software Verification PlanSCMP - Software Configuration Management Plan

    SAÍDAS

    PlanejamentoPlanejamento

    2929“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    SCMP - Software Configuration Management PlanSQAP - Software Quality Assurance Plan

    PadrõesSRS - Software Requirements StandardsSDS - Software Design StandardSCS - Software Code Standard

    Geração dos documentos: Baseada nos níveis de software

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    ProcessoProcesso de de DesenvolvimentoDesenvolvimento do do

    SoftwareSoftware

    3030“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Verificação

    ProjetoControle de

    Planejamento Requisitos

    DesenvolvimentoDesenvolvimento

    3131“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ProjetoControle de Configuração

    Garantia da Qualidade

    Interface com Autoridade

    Codificação

    Integração

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    DesenvolvimentoDesenvolvimento

    �� Saídas do Processo de DesenvolvimentoSaídas do Processo de Desenvolvimento

    Dados SRD - Software Requirements Data

    SDD – Software Design Description

    Código SC – Source Code

    Descrição

    3232“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    Código SC – Source CodeEOC – Executable Object Code

    Geração dos documentos: Baseada nos níveis de software

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    DesenvolvimentoDesenvolvimento

    �� Tabela ATabela A--22

    ((Desenv. de softwareDesenv. de software))

    3333“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    ProcessoProcesso de de DesenvolvimentoDesenvolvimento

    ((DefiniçãoDefinição de de RequisitosRequisitos do Software)do Software)

    3434“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ((DefiniçãoDefinição de de RequisitosRequisitos do Software)do Software)

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Verificação

    ProjetoControle de

    Planejamento Requisitos

    RequisitosRequisitos

    3535“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ProjetoControle de Configuração

    Garantia da Qualidade

    Interface com Autoridade

    Codificação

    Integração

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    RequisitosRequisitos

    Processo de Projeto do

    Processo de Definição de Requisitos do Software

    Requisitos do sistema

    Interface de Hardware

    SRD - Software Requirements Data

    ENTRADAS SAÍDA

    (Requisitos de alto nível + derivados):

    - Funcionais

    3636“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    Software

    Processo de Integração

    Processo de Codificação do

    Software

    Arquitetura do sistema

    SDP- Software Develop. Plan

    SRS - Software Req. Standards

    - Funcionais

    - Desempenho

    - Interfaces HW e SW

    - Segurança

    Processo de Desenvolvimento

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    ProcessoProcesso de de DesenvolvimentoDesenvolvimento

    ((ProjetoProjeto de Software)de Software)

    3737“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ((ProjetoProjeto de Software)de Software)

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Verificação

    ProjetoControle de

    Planejamento Requisitos

    ProjetoProjeto

    3838“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ProjetoControle de Configuração

    Garantia da Qualidade

    Interface com Autoridade

    Codificação

    Integração

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    ProjetoProjetoENTRADAS SAÍDA

    SRD - Software Requirements Data

    SDD – Software Design Description

    Processo de Projeto do

    Processo de Definição de Requisitos do Software

    3939“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    SDP - Software Develop. Plan

    SDS - Software Design Standards

    (Arquitetura do Software e Requisitos de baixo

    nível)

    Requisitos de alto nível usados

    Software

    Processo de Integração

    Processo de Codificação do

    Software

    Processo de Desenvolvimento

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    ProcessoProcesso de de DesenvolvimentoDesenvolvimento

    ((CodificaçãoCodificação de Software)de Software)

    4040“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ((CodificaçãoCodificação de Software)de Software)

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Verificação

    ProjetoControle de

    Planejamento Requisitos

    CodificaçãoCodificação

    4141“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ProjetoControle de Configuração

    Garantia da Qualidade

    Interface com Autoridade

    Codificação

    Integração

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    CodificaçãoCodificaçãoENTRADAS SAÍDAS

    Código Fonte

    Processo de Projeto de

    Processo de Definição de Requisitos de Software

    (Arquitetura do Software e Requisitos de baixo

    nível)

    SDD – Software Design Description

    4242“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    Código Objeto Executável

    Software

    Processo de Integração

    Processo de Codificação de

    Software

    SDP - Software Develop. Plan

    SCS - Software Code Standards

    nível)

    Processo de Desenvolvimento

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    ProcessoProcesso de de DesenvolvimentoDesenvolvimento

    ((IntegraçãoIntegração))

    4343“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ((IntegraçãoIntegração))

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Verificação

    ProjetoControle de

    Planejamento Requisitos

    IntegraçãoIntegração

    4444“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ProjetoControle de Configuração

    Garantia da Qualidade

    Interface com Autoridade

    Codificação

    Integração

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    IntegraçãoIntegraçãoENTRADAS SAÍDA

    Arquitetura do Software

    Código FonteProcesso de Projeto de

    Processo de Definição de Requisitos de Software

    Estrutura selecionada para implementar os requisitos

    4545“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    Código Objeto Executável Final

    Código Objeto Executável

    Projeto de Software

    Processo de Integração

    Processo de Codificação de

    SoftwareSDP - Software Develop. Plan

    Processo de Desenvolvimento

    Computador principal

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    ProcessoProcesso de de IntegraçãoIntegração

    ((ProcessoProcesso de de VerificaçãoVerificação de Software)de Software)

    4646“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ((ProcessoProcesso de de VerificaçãoVerificação de Software)de Software)

    “V&V”“V&V”

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Verificação

    ProjetoControle de

    Planejamento Requisitos

    IntegraçãoIntegração

    4747“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ProjetoControle de Configuração

    Garantia da Qualidade

    Interface com Autoridade

    Codificação

    Integração

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Verificação

    ProjetoControle de

    Planejamento Requisitos

    VerificaçãoVerificação

    4848“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ProjetoControle de Configuração

    Garantia da Qualidade

    Interface com Autoridade

    Codificação

    Integração

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    VerificaçãoVerificação

    �Verificação não é simplesmente teste.

    �O processo de verificação de software é uma combinação

    de:� Revisões

    � Análises

    4949“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    � Análises

    � Desenvolvimento de casos de teste e procedimentos

    � Execução dos procedimentos de teste.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    VerificaçãoVerificação

    Processo de Revisão e Análise

    Requisitos do Sistema

    Verificação de:

    • precisão

    • integralidade (perfeição)

    • requisitos verificáveis

    • Arquitetura do sw

    Processo de Verificação de Software

    Requisitos de Software (SRD)

    Software Verification Cases &

    Procedures

    Arquitetura de Software (SDD)

    ENTRADAS

    SAÍDAS

    Saídas dos processos:

    Requisitos

    Projeto

    Codificação

    Integração

    VerificaçãoSVCP

    5050“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    Execução dos Procedimentos

    Processo de Teste do Software

    (Desenv. de test cases e

    procedimentos)

    • Arquitetura do sw

    • Código fonte

    Verificação de:

    • consistência interna

    • perfeição dos requisitos

    Demonstração de cumprimento com os

    requisitos

    Rastreabildade de dados

    Código Fonte

    Código Objeto Executável

    Software Verif. Plan (SVP)

    Software Verification Results

    SVR

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    VerificaçãoVerificação

    �� Tabela ATabela A--33

    (Verificação das saídas do(Verificação das saídas do

    processo de processo de definição dedefinição de

    requisitosrequisitos))

    ………até………até

    5151“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ………até………até

    �� Tabela ATabela A--77

    (Verificação dos resultados(Verificação dos resultados

    do do processo de verificaçãoprocesso de verificação))

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    VerificaçãoVerificação

    �� Tabela ATabela A--44

    (Verificação das saídas do processo(Verificação das saídas do processo

    de de projeto de softwareprojeto de software))

    5252“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    VerificaçãoVerificação

    �� Tabela ATabela A--55

    (Verificação das saídas(Verificação das saídas

    dos dos processos de processos de

    codificação codificação e integração)e integração)

    5353“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    VerificaçãoVerificação

    �� Tabela ATabela A--66

    (Teste das saídas(Teste das saídas

    do do processo de processo de

    integraçãointegração))

    5454“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    VerificaçãoVerificação

    �� Tabela ATabela A--77

    (Verificação dos resultados(Verificação dos resultados

    do do processo de verificaçãoprocesso de verificação))

    5555“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    ProcessoProcesso de de IntegraçãoIntegração

    ((ProcessoProcesso de de ControleControle de de ConfiguraçãoConfiguração

    5656“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ((ProcessoProcesso de de ControleControle de de ConfiguraçãoConfiguração

    de Software)de Software)

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Verificação

    ProjetoControle de

    Planejamento Requisitos

    ControleControle de de ConfiguraçãoConfiguração

    5757“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ProjetoControle de Configuração

    Garantia da Qualidade

    Interface com Autoridade

    Codificação

    Integração

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    ControleControle de de ConfiguraçãoConfiguração

    �� CategoriasCategorias de de controlecontrole p/ dados p/ dados produzidosproduzidos durantedurante o o ciclociclo de de desenvdesenv. de . de swsw

    � Control Category 1 (CC1) - Rigoroso

    � Control Category 2 (CC2) - Folgado

    � Essas categorias são relacionadas ao controle do gerenciamento da configuração

    indicados na tabela abaixo:

    5858“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    indicados na tabela abaixo:

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    ControleControle de de ConfiguraçãoConfiguraçãoENTRADA SAÍDAS

    SCMR

    Software Configuration Management Records

    Processo de Controle de

    Software Configuration Management Plan

    SCI – Software Config. Index

    5959“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    SCMP

    PR – Problem Report

    Controle de Configuração

    SECI

    Software life Cycle Environment Config. Index

    Management Plan Config. Index

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    ControleControle de de ConfiguraçãoConfiguração

    �� Tabela ATabela A--88

    (Processo de (Processo de controle de controle de

    configuraçãoconfiguração de software)de software)

    6060“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    ProcessoProcesso de de IntegraçãoIntegração

    ((ProcessoProcesso de de GarantiaGarantia da da QualidadeQualidade de de

    6161“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ((ProcessoProcesso de de GarantiaGarantia da da QualidadeQualidade de de

    Software)Software)

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Verificação

    ProjetoControle de

    Planejamento Requisitos

    GarantiaGarantia da da QualidadeQualidade

    6262“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ProjetoControle de Configuração

    Garantia da Qualidade

    Interface com Autoridade

    Codificação

    Integração

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    GarantiaGarantia da da QualidadeQualidade

    ENTRADA SAÍDA

    SQAP SQAR

    Software Quality Assurance Plan

    Processo de Garantia da

    Software Quality Assurance Records

    6363“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    SQAP SQARGarantia da Qualidade

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    GarantiaGarantia da da QualidadeQualidade

    �� Tabela ATabela A--99

    (Processo de (Processo de garantia dagarantia da

    qualidade de softwarequalidade de software))

    6464“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Processo de IntegraçãoProcesso de Integração

    (Interface com a Autoridade)(Interface com a Autoridade)

    6565“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    (Interface com a Autoridade)(Interface com a Autoridade)

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Verificação

    ProjetoControle de

    Planejamento Requisitos

    Interface com a AutoridadeInterface com a Autoridade

    6666“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ProjetoControle de Configuração

    Garantia da Qualidade

    Interface com Autoridade

    Codificação

    Integração

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    SAÍDAS

    PSAC

    Interface com a AutoridadeInterface com a Autoridade

    �� Documentação mínima Documentação mínima

    submetida à autoridade de submetida à autoridade de

    certificaçãocertificação

    � PSAC: Plan for Software

    Aspects of Certification

    6767“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    SAS

    SCI

    Documentos adicionais

    Interface com a Certificação

    � SCI: Software Configuration

    Index

    � SAS: Software

    Accomplishment Summary

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    �� Tabela ATabela A--1010

    (Processo de (Processo de interface cominterface com

    a Autoridadea Autoridade))

    Interface com a AutoridadeInterface com a Autoridade

    6868“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Verificação

    ProjetoControle de

    Planejamento Requisitos

    ConclusãoConclusão

    6969“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    ProjetoControle de Configuração

    Garantia da Qualidade

    Interface com Autoridade

    Codificação

    Integração

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Objetivo: Objetivo:

    Apresentar uma Apresentar uma

    Visão geral da RTCA DOVisão geral da RTCA DO--178B178B

    7070“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    ReferênciasReferências

    � RTCA DO-178B: “Software Considerations in Airborne Systems

    and Equipment Certification”

    � Livro: Avionics Certification: A complete guide to DO-178 (software)

    and DO-254 (hardware)

    7171“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.

    and DO-254 (hardware)

    � STANAG 4671: Standardization Agreement – Subject: Unmanned

    Aerial Vehicles Systems Airworthiness Requirements (USAR)

    � SAE ARP 4761: Guidelines and Methods for Conducting the

    Safety Assessment Process on Civil Airborne Systems and

    Equipment

  • Organização Brasileira para o Desenvolvimento da Certificação Aeronáutica

    Obrigada!Obrigada!Obrigada!Obrigada!

    7272“As informações contidas neste material são de autoria da DCA-BR, sendo vedada a sua reprodução total ou parcial”.