5 votos

Lo que es equivalente a una construcción diaria (y prueba de humo) para diseños esquemáticos?

La construcción diaria de software es tomar el código fuente, compilarlo y generar los ejecutables,, la ejecución de la noche. Esto se considera una mejor práctica, ya que las capturas de los errores que impiden la generación más pronto que tarde, lo que hace que sea más fácil de arreglar. Y si la construcción de las obras, otros pueden asegurarse de que no introducir errores.

¿Cuál sería el equivalente de un esquema de diseño? Es evidente que no se puede construir el PCB, pero podría ser algo más que la generación de la lista de red.

Editar 1/21/11: También una prueba de humo es la ejecución de algunas pruebas en contra de la construcción. De nuevo, no es posible. Me gusta la república democrática del congo (regla de diseño de verificación) idea, estoy pensando de cheques, tales como que.

Editar 1/24/11: yo era pensar en el esquema, ya que es lo que tengo que hacer, en lugar de la PCB.

9voto

tenfour Puntos 118

Yo no creo que haya un análogo de la construcción diaria de hardware. Puede ser posible para no permitir que una esquemático para ser revisado en si no pasa república democrática del congo (o tal vez de la simulación), pero eso es todo lo que puedo pensar. El Software de la gente tiene el beneficio de ser capaz de ejecutar el producto terminado (la mayor parte) en un momento y que obtener una gran cantidad de herramientas automatizadas. Captura esquemática de los programas y simuladores son en su mayor parte no está a la velocidad de la automatización, el control de versiones, etc y es realmente una vergüenza. Me gustaría ver el proceso de diseño de software imitado tanto como sea posible para el hardware, pero dudo que va a ser posible.

6voto

JProgrammer Puntos 1345

Un poco nit: Sólo muy descuidado por los desarrolladores de las compilaciones diarias debido a una acumulación de un día significa tener que esperar hasta un día para saber si se rompió la construcción.

La mejor solución es construir y probar todos los cambios de forma individual antes de dejar de chocar con el poder público y revertir el cambio si se rompe el construir de alguna manera.

Realizar cualquier tipo de prueba automática en un esquema o un diseño de mesa puede ser muy difícil o imposible, pero todo lo que se puede automatizar debe ser automatizado a través de algo como Hudson, las cosas que vienen a la mente son:

  • ERC
  • La RDC
  • BOM actualización (compruebe que las partes existen, están disponibles y calcular el costo total)
  • Generar Gerber y otros manufacuring archivos.
  • Generar archivos Pdf de el esquemático y el PCB de las capas así como representaciones en 3d de la AP, BOM diff y otra documentación.
  • Caída de un correo electrónico a la lista de correo de desarrollo con el mensaje de confirmación y los enlaces a los archivos de salida, por lo que los desarrolladores pueden revisar los cambios con facilidad.

El número de errores que pueden ser capturados automáticamente puede no ser muy alta, pero con el sistema de CI generar los archivos de salida significa que va a suceder correctamente todo el tiempo y que no se olvide algunos tontos configuración cuando hacerlo manualmente.

3voto

Petey Puntos 135

Supongo que si las herramientas de apoyo que usted puede exportar listas y hacer algo con ellos que se encuentra es muy repetitivo y vulgar.

Una cosa útil que puedo pensar es en la generación de la factura de las piezas. Yo solía trabajar en una pequeña empresa de diseño de los esquemas de hardware y las listas de red y especificar las partes, y, a continuación, hemos contratado el diseño para el diseño de PCB expertos.

Tuvimos una muy útil Excel VBA programa para leer en la lista de conexiones y generar la lista de piezas a partir de una base de datos de piezas.

2voto

letronje Puntos 128

La idea de un diario de creación de software es coger problemas que se presentan por los cambios.

Si cambia el esquema, tendrás que probar el PCB antes de ir a la fabricación. Usted puede reducir los riesgos por el registro y la revisión de todos los cambios.

2voto

AnonJr Puntos 111

Creo que el equivalente más cercano es el desarrollo de las pruebas de producción fixture y la secuencia de comandos de prueba para su circuito tan pronto como sea posible. Hacer asegúrese de probar todas las funciones importantes. El dispositivo de prueba emula cualquiera que sea la interfaz de usuario y el hardware del sensor están conectados a la circuito. La "verificación del diseño de la" secuencia de comandos de prueba probablemente tendrá más pruebas y tomar más tiempo que la producción de secuencia de comandos de prueba, donde se son en su mayoría de pruebas para ver que las piezas están conectados juntos correctamente.

Así que cuando usted está haciendo cambios en el firmware o el circuito sí, de vez en cuando puede ejecutar la verificación del diseño de la prueba en contra de para asegurarse de que usted no ha causado ningún regresiones. También es útil para reducir secuencias de comandos de prueba para probar uno de los aspectos de la circuito del rendimiento, por ejemplo, las pruebas de respuesta a través de la oferta las variaciones, o particularmente difícil de la máquina de estado que requieren dos páginas de instrucciones para que las personas lo intento. Estos cortos los scripts son para ahorrar tiempo y dar una mejor cobertura de las pruebas que el secuencia de comandos. Pero siempre ejecutar la prueba de verificación antes de comprometerse cambios en el esquema o el firmware. Para el final publicado diseño de ejecutar la prueba de verificación a través de la temperatura.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X