Curso de formação em sala de aula
Ministrado em espanhol ou inglês
20 horas
4 dias × 5h
Conteúdo
Este curso abrange o processo de requisitos de software exigido pelas normas de segurança funcional críticas, tais como DO-178C, DO-278A, CENELEC EN 50128 e ISO 26262.
Existem cursos muito bons no mercado sobre Engenharia de Requisitos, mas é difícil encontrar bons cursos que cubram os requisitos específicos destas normas.
O curso inclui exercícios de teste em cada secção e laboratórios sobre requisitos de alto nível, baixo nível e derivados. Um estudo de caso baseado num componente de software reutilizável de transferência de mensagens é utilizado como fio condutor ao longo do curso.
O curso é ministrado em espanhol ou inglês por um consultor com mais de 20 anos de experiência no desenvolvimento de aplicações de software críticas.
O conteúdo diferencial deste curso é:
- Requisitos de baixo nível
- Requisitos derivados
- Requisitos Normas
- Listas de verificação de requisitos
- Ciclos de feedback de requisitos
- Parâmetro Dados Item Ficheiros requisitos
- Requisitos do RTOS
- Requisitos ARINC 653 APEX
- Requisitos de software carregável no terreno
- Requisitos de software modificáveis pelo utilizador
- Requisitos de software seleccionáveis em opção
Pré-requisitos
O conhecimento das normas de segurança funcional é desejável, mas não obrigatório.
Objectivos
Uma pessoa que conclua com êxito o curso será capaz de
- Redação de normas de requisitos de alto e baixo nível
- Escrever uma especificação de requisitos de software
- Redação de requisitos de alto e baixo nível utilizando modelos
- Redigir uma lista de verificação dos requisitos
- Revisão dos requisitos de software utilizando factores de qualidade dos requisitos
Público
O curso é adequado para engenheiros de requisitos, engenheiros de desenvolvimento de software, engenheiros de testes e gestores de projectos. É particularmente adequado para os novos participantes em projectos de missão crítica que necessitam de tratar os requisitos de uma forma formal nas fases de especificação de requisitos, programação de código fonte e teste de software.
O Formador
Florentino Hernanz
O formador é engenheiro de telecomunicações pela Universidade Politécnica de Madrid (UPM). Tem uma experiência profissional de mais de 25 anos no desenvolvimento de software para sistemas de comunicação de dados por satélite utilizados em aviões e camiões, redes de comunicação europeias, etc.
Ministrou cursos e seminários nas mais prestigiadas empresas espanholas do sector aeronáutico, ferroviário e industrial.
Agenda
- Diferentes tipos de requisitos
- Requisitos funcionais
- Requisitos não funcionais
- Requisitos derivados
- Especificação de requisitos de software de alto nível
- Dicionário de dados
- Laboratório 1: Especificar uma Especificação de Requisitos de Software
- Norma de requisitos de software
- Directrizes para a redação de requisitos em linguagem natural
- Métodos de desenvolvimento de requisitos funcionais
- Laboratório 2: Especificar um padrão de requisitos de software
- Norma de Conceção de Software (parte dos Requisitos LL)
- Regras de conceção de requisitos de baixo nível
- Métodos de desenvolvimento de requisitos de baixo nível
- Laboratório 3: Especificar um padrão de design de software (parte de requisitos LL)
- Factores de qualidade dos "bons" requisitos
- Modelos de requisitos
- Laboratório 4: reescrever requisitos pobres usando modelos
- Como redigir requisitos de software completos
- Requisitos do processo de arranque
- Requisitos de teste incorporados
- Modos e estados dos requisitos de funcionamento
- Requisitos de software COTS
- Requisitos do RTOS
- Requisitos ARINC 653 APEX
- Parâmetro Itens de dados Ficheiros Requisitos
- Requisitos de software carregáveis no terreno, modificáveis pelo utilizador e seleccionáveis como opção
- Laboratório 5: Requisitos de alto e baixo nível de um protocolo de comunicação
- Requisitos e normas Controlo de alterações
- Análise do impacto das alterações
- Componentes de software reutilizáveis
- Linhas de base dos requisitos
- Verificação de requisitos
- Lista de verificação de alto nível
- Lista de verificação de baixo nível
- Revisão de requisitos
- Laboratório 6: Especificar requisitos Listas de verificação de verificação
- Rastreabilidade dos requisitos
- Ferramenta de gestão de requisitos
- Exercício: Análise do impacto das alterações