organização brasileira para o desenvolvimento da ......category meaning sw level ... • tabela a5...
Post on 24-Oct-2020
5 Views
Preview:
TRANSCRIPT
-
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”.
top related