Está en la página 1de 7

Ingeniera del diseo

Es el arte de aplicar los conocimientos cientficos en la ordenacin de los


elementos bsicos, tangibles e intangibles, de un objeto o estructura con el fin de
aumentar su belleza o utilidad
Explicacin:
El trmino diseo admite varias significados. As, el diseo puede ser una
actividad, la actividad de disear, puede ser un producto, el resultado de la
actividad de disear, o puede ser un calificativo, y en este sentido es muy comn
referirse a algo como de diseo, cuando aporta una geometra, una forma o unas
cualidades diferenciadoras que implican un aire de calidad y distincin.
El trmino diseo viene de disear, que a su vez tiene su origen en el latn,
designare, que en origen significa en trazar (un surco en la tierra) y tambin
dibujar, marcar o designar. De hecho, la primera acepcin del trmino diseo, en
espaol, es traza o delineacin de una figura o un edificio.
Pero el trmino admite tambin un significado amplio: ordenacin de los
elementos bsicos, tangibles e intangibles, de un objeto o estructura con el fin de
aumentar su belleza o utilidad.
Se debe notar que, de acuerdo con esta significacin, el diseo aborda los
elementos bsicos, esto es, los ms relevantes o fundamentales. La ordenacin
de los detalles correspondera a una parte del diseo, que sera el diseo
detallado. Tambin se debe apuntar que el diseo no conlleva necesariamente
unas tareas de clculo o de dimensionamiento preciso, tareas que s formaran
parte de un diseo detallado o de las propias de una ingeniera.
Proceso y calidad del diseo:
El diseo del software es un proceso iterativo mediante el cual los requerimientos
se traducen en un plano para construir el software. Para lograr que un diseo
sea presentable se deben seguir ciertas pautas.
Caractersticas para la evaluacin:
Implementar todos los requisitos explcitos contenidos en el modelo de
anlisis, y ajustarse a todos lo requisitos del cliente.
Debe ser una gua legible y comprensible para quienes generan el cdigo y
quienes realizan pruebas, es decir, dan soporte al software.
Debe proporcionar una imagen completa del software desde una
perspectiva de implementacin.




Cmo alcanzar las metas del proceso?:
Un diseo debe presentar una estructura arquitectnica que se halla creado
mediante patrones de diseo reconocibles, la integren componentes que
exhiban buenas caractersticas de diseo y que pueda implementarse de
manera evolutiva para que de estar forma facilite la implementacin y las
pruebas.
Un diseo debe ser modular.
Un diseo debe contener distintas representaciones de los datos, la
arquitectura, las interfaces y los componentes.
Un diseo debe conducir a estructuras de datos que sean apropiadas para
las clases que habrn de implementarse y que procedan de patrones de
datos reconocibles.
Un diseo debe conducir a componentes que representan caractersticas
funcionales independientes.
Un diseo debe conducir a interfaces que reduzcan la complejidad de las
conexiones entre los componentes y el ambiente externo.
Un diseo debe obtenerse por medio de un mtodo repetible que se base
en la informacin obtenida durante el anlisis de requisitos del software.
Un diseo debe representarse por medio de una notacin que comunique
de manera eficaz su significado.
Caractersticas:
La funcionalidad.
La facilidad.
La confiabilidad.
El desempeo.
La sopobtavilidad, la adaptabilidad y la servicialidad.
Definiciones del diseo:
La abstraccin es una de las formas fundamentales en las que los humanos
se enfrentan a la complejidad. La arquitectura es la estructura u
organizacin de los componentes del programa mdulos, la manera en que
estos componentes interactan, y la estructura de datos que utilizan los
componentes.
Los patrones describen una estructura de diseo que resuelve un problema
de diseo particular dentro de un contexto especifico y en medio de
fuerzas que pueden tener un impacto en la manera en la que se aplica y
utiliza el patrn, de manera tal que el diseador pueda decidir si este es el
necesario o el que puede usar para su trabajo actual.
La modularidad, el software se divide en componentes con nombres
independientes y que es posible maniobrar de forma individual. Estos
componentes llamados mdulos se integran para satisfacer los requisitos
del problema.
La ocultacin de la informacin sugiere que los mdulos se caracterizan por
las decisiones de diseo que oculta a los otros. En otras palabras el mdulo
debe disearse de forma que la informacin sea inaccesible para otro
mdulo que no necesite esta informacin.
La independencia funcional surge como resultado de la suma directa de la
modularidad y de los conceptos de abstraccin y ocultacin de informacin
pues cada mdulo del software debe ser capaz de funcionar por si solo.
Refinamiento es un proceso de elaboracin.
Se inicia con el enunciado de una funcin o descripcin de los datos que se
define como un alto grado de abstraccin.
Este describe los datos o funcin de manera conceptual pero no
proporciona informacin acerca de los trabajos internos de la funcin o
estructura interna de los datos.
El refinamiento hace que el diseador trabaje sobre el enunciado original y
que proporcione ms y ms detalles conforme se realiza cada refinamiento
sucesivo.
Tipos de patrones:
Arquitectnicos definen la estructura general del software, relaciones entre
los subsistemas y los componentes de software, y las reglas para
especificar las relaciones entre los elementos de la arquitectura.
De diseo agregado de componentes que se aplica a un elemento
especfico para resolver problemas de diseo, relaciones.
Idiomas (patrones de cdigo) patrones especficos de lenguajes por lo
general implementan un algoritmo, un protocolo de interfaz entre los
componentes.
Clases de diseo:
Las clases de interfaz con el usuario definen las abstracciones necesarias
para la interaccin humano-computadora.
Las clases del dominio de negocios proceso de refinamiento de las clases
anteriores, donde se identifican los atributos y servicios necesarios para
implementar algn elemento del dominio de negocios.
Las clases del proceso implementan abstracciones del negocio en un nivel
ms bajo, las cuales se requieren para el manejo de las clases del dominio
de negocio.
Las clases persistentes representan almacenamientos de datos que
persistirn ms all de la ejecucin el software.
Las clases de sistema implementan las funciones que permite que el
sistema opere y se comunique dentro de su entorno de computacin y con
el mundo exterior.
Caractersticas de una clase de diseo:
Completa y suficiente una clase de diseo debe ser la encapsulacin
completa de todos los atributos y mtodos que se pueden esperar, en forma
razonable, que existan para la clase, es decir, que debe contener los
mtodos aquellos que sean suficientes para lograr el objetivo ni ms ni
menos.
Primitivismo, los mtodos asociados a una clase de diseo deben
enfocarse en el cumplimiento de un servicio para la clase. Una vez que el
servicio ha sido implementado con un mtodo, la clase no debe
proporcionar otra forma de complementar la misma.
Cohesin alta, una clase de diseo cohesiva tiene un conjunto de
responsabilidades pequeo y enfocado, y aplica atributos y mtodos de
manera sencilla para implementar dichas responsabilidades.

El diseo en ingeniera
Feria de Ingeniera en la Universidad Rafael Landvar en Guatemala
Un diseo es la expresin de una idea que soluciona de forma innovadora un
problema concreto y sirve de gua para llevarlo a la prctica, es decir, para
construirlo y evaluarlo.
De todas las ramas de la ingeniera, los planos de construccin en las obras civiles
son la expresin ms popular de diseo. Con el tiempo han alcanzado un buen
nivel de accesibilidad y muchsimas personas sin formacin tcnica pueden
entenderlos sin mayor explicacin.

No ocurre lo mismo en el resto de ramas de la ingeniera. En mayor o menor grado
es posible pasar directamente del anlisis a la construccin sin tener un diseo
bien especificado.
Probablemente se deba a que el ingeniero es una persona prctica que se
apasiona por solucionar un problema en cuanto termina de plantersele. Esta
pasin, sin embargo, puede jugar en contra de la eficiencia en el proceso e incluso
poner en riesgo todo el proyecto.
El caso ms crtico es el de la ingeniera de sistemas informticos, donde a
menudo de hecho apenas se cubre algo del anlisis y se pasa directamente a la
codificacin, que aqu equivale a la construccin.
Un profesor universitario lo resuma de esta forma their design was the code o
su diseo era el cdigo, como tratando de decir que simplemente haban
empezado a codificar sin ningn diseo.
Las desventajas de trabajar sin diseo son muchas: falta de una orientacin
adecuada para el equipo, ya que cada miembro puede tener ideas diferentes
sobre lo que se quiere construir; se puede adelantar mucho en la construccin y
tener que desecharlo todo por falta de consistencia o porque simplemente se
asumi algo que despus resulta incorrecto; se le dedica demasiado tiempo a
aspectos del problema y se descuida otros de igual o mayor importancia; no hay
forma de evaluar si lo que se ha avanzado corresponde en tiempo y esfuerzo a lo
que se habra esperado; y un largo etctera.
Una vez ms, hay fallos en la formacin universitaria del ingeniero que promueven
este vicio. Para empezar muchos profesores alientan a los alumnos a iniciar el
trabajo sin exigir que primero se tenga un diseo. Simplemente asumen que no es
necesario, que ya habr otro curso en donde se les ensee eso o que para el caso
particular no aplica.
Los diseos pueden tomar muchas formas: prototipos, maquetas, esbozos en
papel, diagramas, dibujos, storyboards (secuencias de dibujos que muestran cmo
funcionar el artefacto terminado). En ingeniera de sistemas son muy populares
los diagramas UML pero aunque son una excelente herramienta de ninguna forma
se pueden considerar suficientes, sobre todo para sistemas interactivos que
involucran usuarios. En estos es muy necesario acudir a los bosquejos, prototipos
en papel, y otras formas de modelado, para dar oportunidad al usuario final de
revisar si lo que espera del sistema es en realidad lo que se est construyendo.

Disear implica tomar decisiones. Se escoge una opcin y se elimina el resto de
posibilidades, para definir el diseo concreto. Estas decisiones implican criterio,
compromiso y responsabilidad. Criterio porque no se pueden tomar simplemente
por gusto o por conveniencia propia. Compromiso porque la decisin tomada debe
acompaar todo el ciclo de ingeniera hasta la evaluacin final, estando preparado
para recibir cuestionamientos si hace falta. Responsabilidad porque las decisiones
tomadas afectarn no solo a la obra construida sino a todos los involucrados,
incluyendo a los usuarios finales.

En una conferencia del Dr. Fernando Cajas le escuch decir que ms que
matemticas y fsica materias tradicionalsimas en las escuelas de ingeniera
lo que haba que ensear era cmo disear.

Disear en ingeniera es idear un artefacto que resuelve un problema concreto
en oposicin a un problema general, que estara ms relacionado con
investigacin. Enfocarse demasiado en las habilidades numricas y los problemas
abstractos que presentan las matemticas y la fsica solo confina a los estudiantes
a un mbito muy restringido del universo de situaciones que enfrentan los
ingenieros como profesionales. Lo peor que podra pasar es que ellos creyeran
que de eso se trata la ingeniera.
EL PROCESO DE DISEO
1. Definicin

El diseo de ingeniera puede describirse como el proceso de aplicar diversas
tcnicas y principios cientficos, con el objeto de definir un dispositivo, un proceso
o un sistema con suficiente detalle para permitir su realizacin. Es importante
destacar el hecho de que es un proceso, que debe ir encaminado a cubrir cierta
necesidad.

El proceso de diseo, tambin se puede definir como una gua general de los
pasos que pueden seguirse para dar al Ingeniero, cierto grado de direccin para la
solucin de problemas. Los diseadores emplean un gran nmero de
combinaciones de pasos y procedimientos de diseo. El seguir las reglas estrictas
del diseo, no asegura el xito del proyecto y, an, puede inhibir al diseador
hasta el punto de restringir su libre imaginacin. A pesar de esto, se cree que el
proceso de diseo es un medio efectivo para proporcionar resultados organizados
y tiles.

El diseo, por lo tanto, es un ejercicio de creatividad e innovacin aplicadas en el
que se integran numerosas disciplinas y donde es innegable el papel fundamental
que juega la experiencia del diseador. Adems, el proceso de diseo y sus
posibles implicaciones, no se acaban en la fabricacin y el montaje sino que se
extienden a lo largo del ciclo de vida del producto. Debe recalcarse, que el
proceso de diseo no es lineal y una de sus caractersticas fundamentales, es su
obligada interactividad entre sus diversas partes.

Fases o Etapas del Proceso de Diseo

El proceso de diseo de un proyecto se puede dividir en las siguientes etapas o
fases: Identificacin del problema. Es importante, en cualquier actividad
constructiva, dar una definicin clara de los objetivos, para as tener una meta
hacia la cual dirigir todos los esfuerzos. La identificacin de la necesidad de un
diseo, se puede basar en datos de varios tipos: estadsticas, entrevistas, datos
histricos, observaciones personales, datos experimentales o proyecciones de
conceptos actuales.
Definir es establecer los lmites; es delimitar el problema y el alcance de la
solucin que est buscndose. Es indicar lo que se quiere hacer y a dnde no se
quiere llegar. Definir un problema es la parte ms complicada en el proceso de
diseo; una equivocacin a esta altura representa un enorme error al final Ideas
preliminares. Una vez que se ha definido y establecido el problema, en formaclara,
es necesario recopilar ideas preliminares, a partir de las cuales se pueden asimilar
los conceptos del diseo. Esta es probablemente la parte ms creativa en el
proceso de diseo, puesto que en la etapa de identificacin del problema,
solamente se han establecido limitaciones generales, el diseador puede dejar
que su imaginacin