<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2378667919993171836</id><updated>2012-02-16T18:58:08.335-08:00</updated><title type='text'>Generando Software  Proyecto GenX - H2xO</title><subtitle type='html'>Proyecto que propone un generador de aplicaciones basado en el concepto de modelado. Aplicando trasnformaciones al modelo se puedo obtener una solución consistente con un trazado completo verificable.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://proyectogenx.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2378667919993171836/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://proyectogenx.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nicolas Bortolotti</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-ePcqW-Xh6o8/AAAAAAAAAAI/AAAAAAAACQ8/ABBZcdYyUzA/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2378667919993171836.post-6880165657581125328</id><published>2008-04-03T06:43:00.001-07:00</published><updated>2008-12-09T22:23:28.338-08:00</updated><title type='text'>Definiciones Preliminares</title><content type='html'>&lt;strong&gt;Vista Global del proyecto&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Dentro de la ingenieria de software actual nos encontramos con infinidad de herramientas facilitadoras de la especialidad, pero el análisis que debemos hacer es, ¿Que tan cohesivas son las mismas? Existen conceptos y teorías evaluadas y comprobadas, pero la transición a la productividad para diferentes niveles de proyecto fracasa, o experimentan infinidad de inconvenientes, algunas aplican a grandes proyectos, otros a pequeños, pero los puntos débiles comienzan a surgir cuando queremos aplicar los mismos conceptos a un marco común, en este punto comienzan recortes para algunas teorías e incorporaciones para otras, modificando las esencia del desarrollo.&lt;br /&gt;Los lenguajes de programación son cada vez de más alto nivel y esto es correcto desde un punto de vista, todo para permitir una productividad mayor en el desarrollo de soluciones, pero el punto de inflexión de la discusión radica en el mecanismo en que se gestionan estas actividades, utilizando analogías, que existen varias en el ámbito del software, para definir por ejemplo arquitectura de una solución símil diseño arquitectónico de una vivienda. Una buena óptica es modelar, modelar de forma consistente, realizar la abstracción de tecnología de implementación, de esta forma lograr una generación correcta en alto porcentaje de las soluciones deseadas.&lt;br /&gt;El proyecto GenX tiene sus bases en la generación basada en modelos y de ello podemos desarrollar infinidad de conceptos pero puntualmente la idea es llegar a un balance y que por medio de lenguaje estándar de modelado, definición de interfaces y utilizando patrones lleguemos a una solución.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conceptos aplicados&lt;br /&gt;&lt;/strong&gt;Para el análisis de la solución he tomado conceptos de MDA (Model Driven Architecture), de los cuales voy a citar:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Modelo, definido como una especificación formal del sistema de un punto de vista bien definido. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Enfoque de vista, para hacer uso de la abstracción de detalles innecesarios.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Plataforma, esquema de subsistemas claramente definidos.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Independencia de la plataforma, concepto crítico a aplicar para el objetivo del proyecto.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Trasformación del modelo, este concepto trata toda la suite de conversiones en el modelo.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Objetivos Generales – Preliminar&lt;br /&gt;&lt;/strong&gt;Resolver problemas ingenieriles como, obsolescencia tecnológica, portabilidad, productividad, durabilidad, calidad, integración, mantenimiento y pruebas y simulación.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Soluciones&lt;/strong&gt;&lt;br /&gt;El objetivo intenta centrar su atención sobre los requerimientos incompletos, la falta de involucramiento de cliente, sobre requerimientos cambiantes y el poco conocimiento sobre una tecnología especifica.&lt;br /&gt;Con estos puntos cubiertos centrar la atención en los factores de éxito de requerimientos claramente especificados, involucramiento general y visión y objetivos claros.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Propuesta Grafica&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_MJBbstifhG4/R_TgEibZwjI/AAAAAAAAAmY/nit4ea_2CV4/s1600-h/cap_1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5185015439576121906" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_MJBbstifhG4/R_TgEibZwjI/AAAAAAAAAmY/nit4ea_2CV4/s320/cap_1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Esquema de progreso&lt;/strong&gt;&lt;br /&gt;Un esquema de progreso evaluado está graficado en el siguiente diagrama.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_MJBbstifhG4/R_TfoSbZwiI/AAAAAAAAAmQ/tj8P7qO-bzE/s1600-h/cap_2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5185014954244817442" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_MJBbstifhG4/R_TfoSbZwiI/AAAAAAAAAmQ/tj8P7qO-bzE/s320/cap_2.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2378667919993171836-6880165657581125328?l=proyectogenx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://proyectogenx.blogspot.com/feeds/6880165657581125328/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2378667919993171836&amp;postID=6880165657581125328' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2378667919993171836/posts/default/6880165657581125328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2378667919993171836/posts/default/6880165657581125328'/><link rel='alternate' type='text/html' href='http://proyectogenx.blogspot.com/2008/04/definiciones-preliminares.html' title='Definiciones Preliminares'/><author><name>Nicolas Bortolotti</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-ePcqW-Xh6o8/AAAAAAAAAAI/AAAAAAAACQ8/ABBZcdYyUzA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_MJBbstifhG4/R_TgEibZwjI/AAAAAAAAAmY/nit4ea_2CV4/s72-c/cap_1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
