Curso de formación presencial
Impartido en español o inglés
20 horas
4 días × 5h
Contenido
Este curso cubre el proceso de requisitos software requerido por normas de seguridad funcional críticas tales como DO-178C, DO-278A, CENELEC EN 50128 y ISO 26262.
Hay muy buenos cursos en el mercado acerca de Ingeniería de Requisitos, pero es difícil encontrar buenos cursos que cubran los requisitos específicos de estas normas.
El curso incluye ejercicios tipo test en cada sección y laboratorios sobre requisitos de alto nivel, bajo nivel y derivados. Un caso de estudio basado en un componente software reutilizable de transferencia de mensajes es usado como hilo conductor durante el curso.
El curso se imparte en español o inglés por un consultor con más de 20 años de experiencia en desarrollo de aplicaciones de software crítico.
El contenido diferencial de este curso es:
- Low-level requirements
- Derived requirements
- Requirements Standards
- Requirements Verification Checklists
- Requirements feedback loops
- Parameter Data Item Files requirements
- RTOS requirements
- ARINC 653 APEX requirements
- Field-loadable software requirements
- User-modifiable software requirements
- Option-selectable software requirements
Pre-requisitos
Conocimiento de las normas de seguridad funcional es deseable, pero no es requerido.
Objetivos
Una persona que complete satisfactoriamente el curso será capaz de:
- Escribir estándares de requisitos de alto y bajo nivel
- Escribir una especificación de requisitos software
- Escribir requisitos de alto y bajo nivel usando plantillas
- Escribir una checklist de verificación de requisitos
- Revisar requisitos software usando factores de calidad de requisitos
Audiencia
El curso está indicado para ingenieros de requisitos, de desarrollo software, ingenieros de pruebas y jefes de proyecto. Está especialmente indicado para personas recién incorporadas a proyectos de misión crítica que necesitan manejar requisitos de una forma formal en las fases de especificación de requisitos, programación de código fuente y pruebas de software.
El Formador
Florentino Hernanz
El formador es un Ingeniero de Telecomunicación por la Universidad Politécnica de Madrid (UPM). Tiene una experiencia profesional de más de 25 años en desarrollo de software para sistemas de comunicaciones de datos vía satélite utilizados en aviones y camiones, redes de comunicaciones europeas, etc.
Ha impartido cursos y seminarios a las más prestigiosas compañías españolas de ámbito aeronáutico, ferroviario e industrial.
Temario
- Different types of requirements
- Functional Requirements
- Non-Functional Requirements
- Derived requirements
- High-level Software Requirements Specification
- Data Dictionary
- Lab 1: Specify a Software Requirements Specification
- Software Requirements Standard
- Guidelines for writing requirements in natural language
- Functional Requirements development methods
- Lab 2: Specify a Software Requirements Standard
- Software Design Standard (LL Requirements part)
- Low-level requirements design rules
- Low-level Requirements development methods
- Lab 3: Specify a Software Design Standard (LL Requirements part)
- Quality factors of “good” requirements
- Requirements Templates
- Lab 4: Re-write poor requirements using templates
- How to write complete software requirements
- Boot process requirements
- Built-in test requirements
- Modes and states of operation requirements
- COTS Software requirements
- RTOS requirements
- ARINC 653 APEX requirements
- Parameter Data Items Files Requirements
- Field-loadable, user-modifiable, and option-selectable software requirements
- Lab 5: High-level and low-level requirements of a communication protocol
- Requirements & Standards Change Control
- Change Impact Analysis
- Reusable Software Components
- Requirements Baselines
- Requirements Verification
- High-level verification checklist
- Low-level verification checklist
- Requirements review
- Lab 6: Specify Requirements Verification checklists
- Requirements Traceability
- Requirements Management Tool
- Exercise: Change Impact Analysis