Archivo de la categoría: Development

Diseños modulares multiplataforma

Desde los años 80 he realizado tareas de diseño y desarrollo de soluciones electrónicas embebidas. Comenzando en el área de producción, pasando por diseño, hasta la co-dirección externa de departamentos de I+D, he vivido el día a día de la evolución en el sector electrónico; no he hecho otra cosa durante más de 30 años.

La electrónica embebida, ahora IoT para entendernos, ha tenido una crecimiento meteórico. Todo a nuestro alrededor es “inteligente” y está conectado. Hemos pasado de soluciones en las que todas las tareas las podía realizar uno o dos ingenieros, a equipos multidisciplinares con directores y especialistas para cada área.

Esta introducción da pie a diversos y apetitosos temas que trataré próximamente, hoy voy a centrarme de manera resumida en la vida y evolución del producto y en como las soluciones modulares multi-plataforma son la respuesta a los cambios, cada vez más rápidos, que se producen en el hardware para los sistemas embebidos.

internet

En este momento nadie debería creer que un diseño de hardware se podrá fabricar “tal cual” durante 3 o 5 años, es muy difícil y la lista de porqués enorme, incluyendo las famosas asignaciones (allocation).

Esto es un problema, tanto para el pequeño como para el gran fabricante, pero se puede convertir en un drama si el desarrollo no lo contempla. Cuanto más compleja es la solución, más expuesta está a los vaivenes en el mercado de los componentes.

Por lo tanto un requerimiento no funcional de cualquier diseño actual es que sea sencillo y portable. Para conseguirlo debemos fragmentar el sistema en módulos y diseñar y desarrollar el firmware o software multiplataforma.

Con esta receta podremos asegurar la fabricación y servicio post venta durante la vida del producto.

Ah, me olvidaba, si eres externo/a, intégrate en el equipo del cliente porque sólo así podrás conseguir el objetivo!

 

Anuncios

El proceso de desarrollo

El proceso de diseño y desarrollo debe gestionarse de tal manera que sea posible controlarlo sin reducir la creatividad.

Los procedimientos de diseño y desarrollo deben personalizarse y ayudar al flujo general del trabajo en lugar de entorpecerlo. Sin embargo, hay ciertas actividades que puede considerarse superfluas o menores que deben realizarse para garantizar el objetivo.

FullDesignProcess

Estas son algunas de las actividades principales

Inicio del proyecto

Este es una de las actividades más relevantes porque es especialmente importante dirigir el proyecto en la dirección correcta.

  • Capturar requisitos
  • Definir el producto
  • Pruebas y viabilidad
  • Estimación de costes
  • Definir requisitos
  • Revisión

 

Diseño y desarrollo electrónico

Es el área donde se realiza el trabajo principal en la creación de producto. Es probable que el equipo del proyecto esté en la fase de mayor intensidad.

  • Diseño de hardware
  • Desarrollo de software
  • Diseño mecánico
  • Diseño PCB
  • Estrategia de pruebas y producción
  • Construir prototipos
  • Pruebas de desarrollo
  • Revisión

Integración, verificación y validación

Producción

Mantenimiento