El diseño
El
diseño esta por todos lados, se diseña un horario, se diseñan uñas, autos,
arquitectura, interiores, herramientas, etc., entonces comencemos definir el diseño
como la actividad de traer al mundo aquello que imaginamos, ya sea por estética o
por alguna funcionalidad.
La
Ingeniería
Ahora en la ingeniería, entendiéndosele como el arte de usar los conocimientos científicos para aplicarlos, ya sea invención, manejar nuevos procedimientos en la industria u optimizar los ya existentes, por supuesto para que esto se lleve a cabo, el diseño y antes de eso esta la ciencia o la recopilación de hechos.
Me saldré un poco del tema para hablar de la creatividad. ¿Usted tiene que ser original y no copiarse de nada? Comencemos con él un ejercicio. Con tu creatividad imagina un animal que no existe, sin usar
elementos de otros animales que ya existen, tienes 20 segundos. Este es mi animal se llama terol mide 2 metros y come musgo. Yo pregunto, tu animal tiene ojos, patas, piel… ¿Entonces no eres tan creativo? Es momento de abrir nuestro concepto de creatividad, después
de todo en la ingeniería el punto es usar el conocimiento que ya se tiene
para aplicarlo, así que en su proceso creativo no se preocupe de
inspirarse en las experiencias, ya que su conocimiento es importante a la
hora del diseño (Mientras no se a un descarado plagio). |
Diseño en ingeniería
Hablemos
del diseño en la ingeniería, este tiene que cumplir con permitir identificar el
sistema (Los elementos que componen el aparato), el cual tiene entradas,
procesa y genera un resultado pude ser un servicio o producto. Pero la cosa no termina ahí chavalon, la
ingeniería requiere que se evalué el resultado, así funciona.
Se
tiene que calificar nuestro resultado, pero… ¿Cómo evaluamos nuestro
resultado?, ¿Qué define que algo es bueno o malo?, pues una respuesta es,
preguntarnos ¿Para que fue creado?, ejemplo; Dibujamos un animal que tiene el
objetivo de ser parte de un videojuego, nos preguntamos cual es su función dentro
de juego, ¿Es ayuda, oposición o solo estética?,¿Se espera que el usuario le cause miedo, risa, indiferencia, fascinación? y así muchas otras preguntas.
Ahora
aquí tenemos dos tipos de variables para leer del resultado del producto de nuestro
sistema lo cuantitativo y cualitativo por ejemplo una máquina de hacer
galletas, podemos medir cuantas galletas hace por hora en cuantitativo y en cualitativo
si estas están ricas. ¿Y si en lugar de galletas el producto es software?
Entonces hablemos de diseño de software.
El diseño en la ingeniería de software
En
el diseño de software como parte de la ingeniería tiene que plantear un sistema ( Ojo al ser sistema quiere decir que se deben plantear todos los componentes),
y usualmente dirigido por una serie de prácticas, pensando en requisitos
y/o necesidades de negocio, es decir para lo que será creado, satisfacer las
necesidades de los usuarios
Proceso
Cuando se comienza a diseñar podemos comenzar
con métodos estructurados basados en modelos ósea practicas estandarizadas o también
podemos optar por notaciones informales (esbozos o bosquejos con anotaciones),
eso dependerá del tipo de enfoque que se le de al proyecto.
· Estructurado u orientado a funciones
· Orientado a objetos
· Centro en los datos
· Centrado en los componentes
Mientras se cumplan los objetivos
del sistema esta bien usar cualquiera de ellos. Solo recuerda tener en cuenta los requisitos, restricciones y un modelo de análisis. Entonces que quede claro que el diseño en este caso es un paso dentro de la ingeniería de software, Entre el análisis y del he implementación.
|
Diseño |
|
|||
Obtención
de requisitos |
Análisis |
Diseño de sistema |
Diseño detallado |
Implementación |
Pruebas |
Importancia
En los sistemas de software pueden incorporarse una gran cantidad de elementos, el correcto diseño permitirá identificar los elementos y la manera en que se relacionan, ya que, al momento que se desee de incrementar el sistema, sustituir elementos o corregir errores podríamos toparnos con un laberinto y el hecho registrar nuestros diseños nos dará un mapa para guiarnos y cumplir con los objetivos eficientemente, si logramos esto tienes el derecho de decir que tu software es de calidad.
Referencias:
https://www.youtube.com/watch?v=tKJeEXwZ1QA
https://www.youtube.com/watch?v=56kAfd1DQX8
https://languages.oup.com/google-dictionary-es/
https://languages.oup.com/google-dictionary-es/