You are on page 1of 28

METODOLOGIAS DE DISEÑO

DE SISTEMAS ELECTRONICOS

Fernando Arévalo

Ingeniería Electrónica y Telecomunicaciones


Departamento de Automática y Electrónica
Contenido de la clase (Parte II)

El Desarrollo del Proyecto


Definición del Problema
Las Especificaciones
Arquitectura del Sistema
Diseño Lógico

Diseño de Productos Electrónicos AREVALO 2018


El Desarrollo del Proyecto

Diseño de Productos Electrónicos AREVALO 2018


El Desarrollo del Proyecto
El Arquitecto basa su accionar en reducir la
complejidad, la incertidumbre y las
ambigüedades a conceptos elaborables. Maneja
conceptos poco medibles, con herramientas no
cualitativas, buscando la satisfacción del cliente.

El Ingeniero se concentra en hacer factibles los


conceptos arquitecturales. Maneja conceptos
medibles, con herramientas cualitativas,
buscando la optimización del diseño.

Diseño de Productos Electrónicos AREVALO 2018


El Desarrollo del Proyecto
• El proceso se inicia con una clara definición del problema
a solucionar, seguido por un proceso de conceptualización
de la solución. En este punto de la cadena, el elemento
predominante es la función, más que la forma, siendo la
labor del arquitecto la predominante.
• En esta primera etapa, La Arquitectura del Sistema,
aparece como el paso de abstracción o de
conceptualización de mayor nivel dentro de la jerarquía.

• En este momento el componente de experiencia y


acumulación de información (la heurística) juega un
papel fundamental, que en buena medida define el éxito o
el fracaso del sistema.

Diseño de Productos Electrónicos AREVALO 2018


El Desarrollo del Proyecto

• Definida La Arquitectura, el siguiente paso es enfrentar el


desarrollo del diseño de la misma, en donde pasa a ser el
ingeniero el actor central.

• En esta etapa, de una descripción comportamental o funcional


de La Arquitectura, se llega a una especificación detallada
para la producción.
• Finalizado el diseño, la siguiente etapa involucra un tipo de
ingeniería, para poder llevar el diseño a un producto que no
sólo cumpla con las especificaciones funcionales, garantizadas
con el diseño, sino que se pueda fabricar.
• El resultado es un prototipo que debe ponerse en operación,
bajo las condiciones extremas de futuro comportamiento,
hasta lograr una validación total del diseño.

Diseño de Productos Electrónicos AREVALO 2018


Contenido de la clase (Parte II)

El Desarrollo del Proyecto


Definición del Problema
Las Especificaciones
Arquitectura del Sistema
Diseño Lógico

Diseño de Productos Electrónicos AREVALO 2018


Definición del Problema
• Este primer paso en el proceso de diseño, es
fundamental, pues “Un problema bien definido es
un problema prácticamente resuelto”.
• Es necesario un acercamiento con El Cliente para
realizar una recolección sistemática de
información, con la que se comience a definir un
primer intento de Especificación.

Diseño de Productos Electrónicos AREVALO 2018


Definición del Problema
PREGUNTAS A CONSIDERAR:

• “¿Cuál es realmente el problema?


• ¿Cuáles deseos y expectativas hay implícitos en la
formulación?
• ¿Las restricciones presentadas realmente existen?
• ¿Qué objetivos se esperan cumplir con la solución
buscada?
• ¿Qué características debe tener la solución?
• ¿ Qué características no debe tener la solución?”
• ¿Qué alternativas para nuevos desarrollos existen?

Diseño de Productos Electrónicos AREVALO 2018


Definición del Problema
• Ejemplo: Un Museo requiere un reloj de cuenta
regresiva, el cual debe ser instalado en una cápsula del
tiempo, la cual solo se podrá abrir 10 años después del
momento de cerrarse. La cuenta se realizará en días, y
sólo cuando la cuenta llegue a cero, la cápsula se podrá
abrir.

• Cual es el Problema?:
Garantizar el funcionamiento del sistema durante 10
años sin intervención externa (Consumo de potencia,
tiempo de vida de los componentes, condiciones
ambientales de operación, etc.).
• ACTIVIDAD EN CLASE: Listar por lo
menos 10 Necesidades.

Diseño de Productos Electrónicos AREVALO 2018


Definición del Problema
Se debe maximizar el número posible de soluciones, mejorando los limites
que imponen inicialmente al espacio de diseño tres elementos básicos: El nivel
de conocimientos, las restricciones reales y las restricciones ficticias.

Diseño de Productos Electrónicos AREVALO 2018


Definición del Problema
• Ejemplo (Continuación): RELOJ DE LOS 10
AÑOS
Que alternativas de solución tenemos?
Las alternativas van desde artefactos mecánicos hasta
sistemas electrónicos complejos.
Por limitaciones de conocimiento la solución se limitará
a soluciones electrónicas.

El garantizar un funcionamiento por 10 años implica


que la tecnología utilizada tenga una duración igual o
mayor a este límite. De tal forma, para reducir el riesgo
se deberá concebir un sistema con una arquitectura
redundante en todo sentido.

Diseño de Productos Electrónicos AREVALO 2018


Definición del Problema
Ejemplo (Continuación): Restricciones
• Restricciones Verdaderas: 1) Suministro de energía
ininterrumpido por 10 años; 2) Debe ser libre de
mantenimiento debido a que estará encapsulado.

• Restricciones Ficticias: La restricción del tiempo de vida


del display se puede reducir debido a que este no requiere
funcionar las 24 horas del día, y por tanto una solución de
visualización durante una hora diaria sería necesaria y puede
ser garantizada por el número de horas actualmente
garantizadas del tiempo de vida de estos dispositivos.

Diseño de Productos Electrónicos AREVALO 2018


Definición del Problema
Debe verificarse que tras la etapa de
identificación de las necesidades se han
definido y analizado, al menos, los siguientes
puntos:
• Aspectos técnicos: funciones básicas que debe realizar el
sistema, estimación del consumo, frecuencia máxima de
funcionamiento y tamaño.
• Aspectos económicos: estimación del costo objetivo del
producto, costo de los prototipos y costo del desarrollo.
• Aspectos organizativos: planificación preliminar del proyecto,
tiempo de desarrollo y responsabilidades de los participantes.

Diseño de Productos Electrónicos AREVALO 2018


Definición del Problema
Una vez determinado el espacio de posibles soluciones
(Espacio de diseño), se empieza la búsqueda de la
arquitectura solución. Para lo cual debemos formular
una función que permita evaluar el costo de
implementar cada una de las posibles soluciones, con el
fin de optimizar el diseño.
Ejemplo (Continuación): Algunas de las dimensiones a
evaluar en este diseño pueden ser:
- El consumo de potencia,
- El tiempo de operación y
- El costo.
Diseño de Productos Electrónicos AREVALO 2018
Contenido de la clase (Parte II)

El Desarrollo del Proyecto


Definición del Problema
Las Especificaciones
Arquitectura del Sistema
Diseño Lógico

Diseño de Productos Electrónicos AREVALO 2018


Las Especificaciones

• El objetivo de Las Especificaciones es obtener una


descripción detallada del sistema a diseñar, tanto desde el
punto de vista funcional, como desde el punto de vista
tecnológico.
• Esta es una de las etapas críticas del proyecto; de la
precisión de las especificaciones y de lo completo de su
contenido depende en gran medida el éxito del desarrollo.

Diseño de Productos Electrónicos AREVALO 2018


Las Especificaciones
Durante la etapa de especificaciones se realiza la
primera partición en bloques funcionales del sistema.
Su objetivo es dividir el sistema en unidades que
puedan especificarse de forma más o menos
independiente, de manera que se facilite la
especificación y permita un reparto de tareas entre
varios diseñadores.

Diseño de Productos Electrónicos AREVALO 2018


Las Especificaciones
• Para cada uno de los bloques funcionales se identificarán y
especificarán:
– Entradas y salidas
– Funcionalidad detallada
– Modos de operación
– Restricciones temporales

• Finalizada la especificación de cada bloque se procede a la


especificación tecnológica global del sistema. Ésta incluirá aspectos
como:
– Tensión de alimentación
– Consumo máximo
– Condiciones de funcionamiento
– Tipo de encapsulado y distribución de pines (incluidas pines de masa,
alimentación y señales para el test), etc.

Diseño de Productos Electrónicos AREVALO 2018


Las Especificaciones
El Plan de Desarrollo
Además de la elaboración de Las especificaciones, existen
dos importantes tareas organizativas que se deben desarrollar
durante esta etapa; La elaboración del Plan de Desarrollo y
El Plan de Pruebas.
• El objetivo del Plan de Desarrollo es definir cuáles son las
responsabilidades de cada participante en el proceso de
diseño, cómo se van a llevar a cabo las tareas, cómo se va a
controlar el avance del diseño y cuál va a ser la programación
temporal del mismo.
• El Plan de Desarrollo no es más que una planificación
detallada del proyecto en sus aspectos organizativos.
Diseño de Productos Electrónicos AREVALO 2018
Las Especificaciones
El Equipo de Diseño

• El equipo estará compuesto básicamente por el


Director, responsable del proyecto, y los
diseñadores.
• Habitualmente es necesario contar con un experto
en la aplicación donde va a integrarse el diseño.
• Las principales cuestiones que deben resolverse
desde el punto de vista del equipo de diseño son la
asignación de tareas y la coordinación del equipo
de diseño durante el desarrollo.

Diseño de Productos Electrónicos AREVALO 2018


Las Especificaciones
El Equipo de Diseño
• En la asignación de tareas debe reflejarse la experiencia de cada diseñador
tanto en la aplicación como en las herramientas utilizadas para el diseño.
• Los diseñadores más expertos en la aplicación deberán estar a cargo de las
etapas de más alto nivel, como son las especificaciones y el diseño
arquitectural. Por otro lado, los diseñadores más expertos en las
herramientas (VHDL, herramientas de diseño físico, etc.) estarán más
indicados para las tareas de diseño lógico y diseño físico.

Diseño de Productos Electrónicos AREVALO 2018


Las Especificaciones
El Equipo de Diseño:
Ficha Descriptiva

NOMBRE ZABIVAKA

1- Diseño Aplicaciones Análogas, 2- Digitales, 3- Diseño PCB.


FORTALEZA
4- Programación.

MANEJO DE SOFTWARE PROTEUS, MATLAB, LABView, QUARTUS

Diseño de Productos Electrónicos AREVALO 2018


Las Especificaciones
El Plan de Pruebas
• El objetivo del Plan de Pruebas es definir cómo se va a
realizar La Validación del diseño.

• Las simulaciones son el procedimiento habitual de


validación, pero no son adecuadas en todos los casos.

• En ocasiones será necesario realizar un prototipo del sistema


completo o de parte del mismo. En otros casos puede
necesitarse algún otro programa para validar los resultados
de las simulaciones.

Diseño de Productos Electrónicos AREVALO 2018


Las Especificaciones
El Plan de Pruebas
Como ejemplo podemos pensar en el diseño de un filtro
digital.

Diseño de Productos Electrónicos AREVALO 2018


Las Especificaciones
• El Plan de Pruebas
Tareas a relacionar:

Planear Las Pruebas


- Identificar requerimientos para la prueba
- Determinar el riesgo
- Desarrollar la estrategia de la prueba
- Identificar los recursos/herramientas de la prueba
- Crear el horario/Cronograma
- Generar el plan de prueba

Diseñar la Prueba
- Preparar el análisis de la carga de trabajo
- Identificar y describir los casos de la prueba
- Identificar y estructurar los métodos de prueba
- Repasar y determinar la cobertura de la prueba

Diseño de Productos Electrónicos AREVALO 2018


Las Especificaciones

• El Plan de Pruebas
Ejecutar la Prueba
- Ejecutar los métodos de Prueba
- Evaluar la ejecución de la Prueba
- Verificar los resultados
- Investigar los resultados inesperados
- Registrar los defectos encontrados

Evaluar la Prueba
- Evaluar la cobertura de la Prueba
- Analizar los defectos encontrados
- Determinar si se han alcanzado los Criterios de la Terminación de la Prueba y
los Criterios de Éxito

Diseño de Productos Electrónicos AREVALO 2018


Las Especificaciones
El Plan de Pruebas
Ejemplo: Prueba de Funcionalidad
La prueba de funcionalidad del objetivo-de-prueba debe centrarse en cualquier requisito para la prueba
que se puede rastrear directamente para utilizar casos o funciones
Objetivo de • [Asegure la funcionalidad apropiada del objetivo-de-prueba, incluyendo la
navegación, la entrada de datos, el proceso, y la recuperación.]
Prueba:
[Ejecute cada caso de uso, flujo de uso-caso, o función, usando los datos
válidos e inválidos, verificar el siguiente:

• Los resultados previstos ocurren cuando se utilizan los datos válidos.


Técnica:
• Se exhibe el error apropiado o los mensajes de alerta cuando se utilizan
los datos inválidos.
• Cada regla de negocio se aplica correctamente.]

• La técnica require las herramientas siguientes:


• Herramienta de automatización del script de prueba
• Herramientas de recuperación y respaldo
Herramientas • Herramientas de monitoreo-instalación (registro, disco duro, CPU,
Requeridas:
memoria y así sucesivamente)
• Herramientas y utilidades SQL de base de datos
• Herramientas de generación de datos.]

Criterios de • [Se han ejecutado todas las pruebas previstas.


Terminación: • Se han direccionado todos los defectos identificados.]
Consideraciones • [Identifique o describa esos artículos o puntos (internos o externos) ese
Especiales: impacto la implementación y la ejecución de la prueba de función]

Diseño de Productos Electrónicos AREVALO 2018