- Universidad Piloto de Colombia
- Trabajos de grado - Pregrado
- Facultad de Ingenierías
- Ingeniería de Sistemas
- View Item
Framework para generar código de arquitectura, usabilidad y persistencia abierta

View/ Open
Date
2012-03-27Author
Gutiérrez Camacho, Andrés Felipe
xmlui.dri2xhtml.METS-1.0.item-advisor
Pedraza García, Gilberto / Director
Metadata
Show full item recordAbstract
La demanda en el desarrollo de software aumenta con el pasar de los días, los
requerimientos de los usuarios se hacen cada vez más inalcanzables, la
flexibilidad del software debe ser mayor y los tiempos de entrega deben reducirse
lo máximo posible por consiguiente los errores, defectos y costos en la producción
de software aumentan.
La tecnología avanza en pro de suplir la demanda requerida sin embargo no todas
las empresas están en la capacidad de asumir los costos de capacitación y
aprendizaje de estas nuevas tecnologías. Estas nuevas tecnologías limitan la
flexibilidad y escalabilidad de las aplicaciones y no siempre suplen a cabalidad las
necesidades de los desarrolladores.
Uno de los más recientes paradigmas de programación es la programación
orientada a modelos, la cual brinda una abstracción del problema que va más allá
de la tecnología. En el ciclo de vida del desarrollo de software diseñar los modelos
de la aplicación, sin duda alguna, es parte vital del desarrollo sin embargo a través
del mismo los modelos van perdiendo importancia al punto de convertirse solo en
un documento a la hora de la entrega de la aplicación.
En este proyecto se plantea una solución a la problemática basa en la
programación orientada a modelos con el cual se pretende partir del modelo de
dominio y realizar ciertas transformaciones hasta llegar a un modelo de usabilidad
donde se evidencie la arquitectura y la usabilidad y un modelo de persistencia.
Finalmente partiendo de estos últimos modelos se pretende generar el código
fuente y los scripts de las bases de datos. Con esto se lograra disminuir los
tiempos de producción, los errores y se aumentara la flexibilidad del software.
Collections
- Ingeniería de Sistemas [265]



