<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>h@nz ...el Geek &#187; RUP</title>
	<atom:link href="http://hanzcocchi.net/category/rup/feed/" rel="self" type="application/rss+xml" />
	<link>http://hanzcocchi.net</link>
	<description>.Net, Internet, Tecnología, algo personal.</description>
	<lastBuildDate>Wed, 23 Mar 2011 15:02:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Roadmap de RUP completo y en linea</title>
		<link>http://hanzcocchi.net/roadmap-de-rup-completo-y-en-linea/</link>
		<comments>http://hanzcocchi.net/roadmap-de-rup-completo-y-en-linea/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 13:38:41 +0000</pubDate>
		<dc:creator>h@nz</dc:creator>
				<category><![CDATA[e-Learning]]></category>
		<category><![CDATA[Metodologías]]></category>
		<category><![CDATA[RUP]]></category>

		<guid isPermaLink="false">http://hanzcocchi.net/?p=724</guid>
		<description><![CDATA[Para muchas personas es necesario contar con una guia que nos permita orientarnos mientras estamos en el proceso de desarrollo de un proyecto de Software. RUP, como metodología es bastante aceptada dentro de este mercado y encontrar una guía completa era un poco complicado. Yo hace algún tiempo he venido buscando esta guía en internet [...]]]></description>
			<content:encoded><![CDATA[<p>Para muchas personas es necesario contar con una guia que nos permita orientarnos mientras estamos en el proceso de desarrollo de un proyecto de Software. <strong>RUP</strong>, como metodología es bastante aceptada dentro de este mercado y encontrar una guía completa era un poco complicado.</p>
<p style="text-align: center;"><img src="http://gpna3w.blu.livefilestore.com/y1pjJu-Yi88z1rIh93Sh_LUrUWyBCbFmutD3eWYfFnO3un9HmbBdG1b59pX-4yixBmwIUSalkyWPsD5L0w-0s8XeQ/RoadMapRUP.png" alt="Roadmap de RUP" width="512" height="386" /></p>
<p>Yo hace algún tiempo he venido buscando esta guía en internet y no la había encontrado, hasta el día de antes de ayer, que pude encontrarlo por esas casualidades de la vida, así que si a alguien le interesa pues les dejo la dirección para que puedan aprovecharla.<span id="more-724"></span></p>
<p><strong>URL:</strong> <a href="http://www.ts.mah.se/RUP/RationalUnifiedProcess/index.htm">RoadpMap de RUP en línea</a></p>
<p>Cabe recordar que para poder ver de forma correcta este roadmap, se necesita instalar java en el pc y lo pueden conseguir de forma gratuita en <a href="http://www.java.com/es/">http://www.java.com/es/</a>.</p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzcocchi.net/roadmap-de-rup-completo-y-en-linea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Otros roles en RUP</title>
		<link>http://hanzcocchi.net/otros-roles-en-rup/</link>
		<comments>http://hanzcocchi.net/otros-roles-en-rup/#comments</comments>
		<pubDate>Fri, 22 Jun 2007 16:50:31 +0000</pubDate>
		<dc:creator>h@nz</dc:creator>
				<category><![CDATA[Metodologías]]></category>
		<category><![CDATA[RUP]]></category>

		<guid isPermaLink="false">http://hanzcocchi.net/?p=208</guid>
		<description><![CDATA[Y llegamos a la última entrega de los roles en RUP. Estos últimos roles son adicionales y no tienen un peso relevante dentro del proceso de desarrollo, sin embargo, pueden ser utilizados en caso de que el proyecto sea de mayor tamaño. Lo bueno que tiene RUP es que todo su proceso puede ser acomodado [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm1.static.flickr.com/171/465191045_95b60956f7_o.jpg" align="left" /> Y llegamos a la última entrega de los roles en RUP. Estos últimos roles son adicionales y no tienen un peso relevante dentro del proceso de desarrollo, sin embargo, pueden ser utilizados en caso de que el proyecto sea de mayor tamaño. Lo bueno que tiene RUP es que todo su proceso puede ser acomodado para satisfacer las necesidades de nuestro proyecto, del mismo modo, todos los roles presentados hasta el momento pueden o no ser tomados en cuenta dependiendo del proyecto.</p>
<p>Aquí quien tiene la mayor responsabilidad es el Jefe del Proyecto, ya que será él quien administre todos los recursos y determine para un proyecto específico las etapas, los roles y demás necesarios; recordemos que un proyecto puede ser, desde un Backup de una BD hasta el desarrollo de un sistema distribuido completo.</p>
<p>Para no dilatar mas, aquí los roles que faltaban:<br />
<span id="more-208"></span></p>
<ol>
<li><strong><u>Stakeholder</u></strong> El rol StakeHolder se define como cualquier persona que sea afectada materialmente por el resultado del proyecto.Solucionar con eficacia cualquier problema complejo implica el satisfacer las necesidades de un grupo diverso de stakeholders. Típicamente, los stakeholders tendrán diversas perspectivas del problema y diversas necesidades que se deben tratar para la solución. Muchos stakeholders son usuarios del sistema. Otros stakeholders son solamente usuarios indirectos del sistema o son solo afectados por los resultados del negocio que el sistema influencia. Una comprensión de quienes son los stakeholders y sus necesidades particulares son elementos dominantes al desarrollar una solución eficaz.
<ul>
<li>Cliente o representante del cliente.</li>
<li>Usuario o representante del usuario.</li>
<li>Inversionista.</li>
<li>Accionista.</li>
<li>Encargado de la producción.</li>
<li>Comprador.</li>
<li>y así sucesivamente.</li>
</ul>
</li>
<li><u><strong>Any Role</strong></u> Cualquier rol identificado en RUP puede, dar privilegios de acceso, &#8220;chek-in&#8221; y &#8220;check-out&#8221; a cualquier artefacto relacionado con el producto para el mantenimiento en el sistema de control de configuración. Cualquier rol puede también enviar peticiones de cambio y hacer actualizaciones a las peticiones de cambio de las cuales es el dueño.
<p style="text-align: center"><img src="http://farm2.static.flickr.com/1345/590626240_f29fe3b64a.jpg" /></p>
</li>
<li><u><strong>Course Developer</strong></u> El rol Course Developer desarrolla el material del entrenamiento para enseñar a usuarios cómo utilizar el producto. Esto incluye crear las diapositivas, notas del estudiante, ejemplos, clases particulares, y así sucesivamente para realzar la comprensión de los usuarios del producto.
<p style="text-align: center"><img src="http://farm2.static.flickr.com/1440/590626454_1aafdd516e_o.jpg" /></p>
</li>
<li><strong><u>Graphic Artist</u></strong> El artista gráfico crea las ilustraciones del producto que son incluidas como parte del empaquetado del producto.
<p style="text-align: center"><img src="http://farm2.static.flickr.com/1230/590626658_88058c92af_o.jpg" /></p>
</li>
<li><strong><u>Tool Specialist</u></strong> El especialista de herramientas es responsable de los instrumentos de apoyo en el proyecto. Esto incluye seleccionar y adquirir las herramientas. El especialista de herramienta también configura herramientas y verifica que funcionen correctamente.
<p style="text-align: center"><img src="http://farm2.static.flickr.com/1191/590625926_6bbf0395b4_o.jpg" /></p>
</li>
<li><u><strong>System Administrator</strong></u> El rol administrador de sistema mantiene el ambiente de desarrollo, ambos: hardware y software, administración del sistema, backups, y así sucesivamente. En organizaciones más grandes, la gente asignada a este rol pertenece típicamente a un pool de recursos fuera del proyecto, y será responsable de apoyar el ambiente de desarrollo en proyectos múltiples.
<p style="text-align: center"><img src="http://farm2.static.flickr.com/1418/590626850_1c0d65fe92_o.jpg" /></p>
</li>
<li><strong><u>Technical Writer</u></strong> El escritor técnico produce el material de ayuda del usuario final tal como guías del usuario, textos de ayuda, notas del lanzamiento, y así sucesivamente.
<p style="text-align: center"><img src="http://farm2.static.flickr.com/1277/590627038_a53437d28f_o.jpg" /></p>
</li>
</ol>
<p>Ahora que hemos terminado con los roles veremos algunos otros puntos de RUP, ya que es extenso, para entenderlo mejor.</p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzcocchi.net/otros-roles-en-rup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>El rol Manager en RUP</title>
		<link>http://hanzcocchi.net/el-rol-manager-en-rup/</link>
		<comments>http://hanzcocchi.net/el-rol-manager-en-rup/#comments</comments>
		<pubDate>Fri, 25 May 2007 22:17:06 +0000</pubDate>
		<dc:creator>h@nz</dc:creator>
				<category><![CDATA[Metodologías]]></category>
		<category><![CDATA[RUP]]></category>

		<guid isPermaLink="false">http://hanzcocchi.net/?p=184</guid>
		<description><![CDATA[Continuamos con el tema de RUP, y ahora presento las descripciones del rol Manager en RUP. Este rol que contiene a otros roles, trata aquellas funciones que cumplen un cargo de responsables en una etapa o en alguna actividad en particular del proyecto. Esto sin duda es importante ya que los diferentes managers serán los [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm1.static.flickr.com/171/465191045_95b60956f7_o.jpg" align="left" /> Continuamos con el tema de RUP, y ahora presento las descripciones del rol Manager en RUP. Este rol que contiene a otros roles, trata aquellas funciones que cumplen un cargo de responsables en una etapa o en alguna actividad en particular del proyecto. Esto sin duda es importante ya que los diferentes managers serán los responsables de que dicha etapa se lleve a cabo de forma correcta.</p>
<p>Entonces los roles incluidos dentro del rol genérico Manager en RUP son los siguientes:</p>
<ol>
<li><strong><u>Process Engineer</u></strong> El rol ingeniero de procesos es responsable del proceso de desarrollo de software. Esto incluye configurar el proceso antes inicio del proyecto y continuamente mejorar el proceso durante el desarrollo del proyecto.
<p align="center"><img src="http://farm1.static.flickr.com/199/512707291_d4084587e3_o.jpg" /></p>
<p><span id="more-184"></span></li>
<li><strong><u>Project Manager</u></strong> El rol encargado del proyecto asigna recursos, forma prioridades, coordina interacciones con los clientes y los usuarios, y generalmente mantiene al equipo de proyecto centrado en el objetivo correcto. El encargado de proyecto también establece un sistema de las prácticas que aseguran la integridad y la calidad de los artefactos del proyecto.
<p align="center"><img src="http://farm1.static.flickr.com/208/512707519_df3c1198be.jpg" /></p>
</li>
<li><strong><u>Change Control Manager</u></strong> El rol encargado del control del cambio supervisa el proceso de control del cambio. Este rol es desempeñado por un tablero de control de configuración (o cambio) (Configuration Control Board &#8211; CCB) y consta generalmente de representantes de todas las partes interesadas, incluyendo clientes, desarrolladores, y usuarios. En un proyecto pequeño, un solo miembro del equipo, como el encargado de proyecto o el arquitecto del software, puede desempeñar este papel.
<p align="center"><img src="http://farm1.static.flickr.com/203/512671660_01215c6747_o.jpg" /></p>
<p>El encargado del control del cambio es también responsable de definir el Requerimiento de Cambio del Proceso de Gerencia, que se documenta en el Plan de Configuración de la Gerencia.</li>
<li><u><strong>Configuration Manager</strong></u> El encargado de la configuración proporciona la infraestructura y el ambiente completo de la gerencia de configuración (CM) al equipo de desarrollo del producto. La función del CM es la de apoyar la actividad del desarrollo del producto de modo que los desarrolladores y los integradores tengan espacios de trabajo apropiados para construir y para probar su trabajo, y de modo que todos los artefactos estén disponibles para la inclusión en la unidad de despliegue cuando sea necesario. El encargado de la configuración también tiene que asegurarse de que el ambiente del CM facilite la revisión del producto, y las actividades de seguimiento de los cambios y defectos. El encargado de la configuración es también responsable de escribir el plan del CM y de divulgar la estadística del progreso basada en las solicitudes de cambio.
<p align="center"><img src="http://farm1.static.flickr.com/217/512707225_f8c9853ea3_o.jpg" /></p>
</li>
<li><strong><u>Deployment Manager</u></strong> El rol encargado del despliegue planea la transición del producto a la comunidad de usuarios y sus documentos en varios documentos asociados.
<p align="center"><img src="http://farm1.static.flickr.com/212/512671752_c42ca0596c_o.jpg" /></p>
</li>
<li><strong><u>Project Reviewer</u></strong> El rol revisor del proyecto es responsable de evaluar los artefactos del planeamiento del proyecto y los artefactos del gravamen del proyecto en los puntos importantes de la revisión en el ciclo de vida del proyecto. Éstos son acontecimientos significativos de la revisión porque marcan los puntos en los cuales el proyecto puede ser cancelado si el planeamiento es inadecuado o si el progreso es inaceptablemente pobre.
<p align="center"><img src="http://farm1.static.flickr.com/210/512671990_f94fe4920b.jpg" /></p>
</li>
<li><strong><u>Test Manager</u></strong> El rol encargado de prueba es el tasked con la responsabilidad total del éxito del esfuerzo de la prueba. El papel implica defensa de la calidad y de la prueba, el planeamiento y la gerencia del recurso, y la resolución de las ediciones que impiden el esfuerzo de la prueba. Esto cubre:
<ul>
<li>Negociar el propósito y los entragables en curso de las prueba de estres.</li>
<li>Asegurar el planeamiento y la gerencia apropiados de los recursos de la prueba.</li>
<li>Determinar el progreso y la eficacia de la prueba de estres.</li>
<li>Abogar el nivel apropiado de calidad para la resolución de defectos importantes.</li>
<li>Abogar un nivel apropiado de pruebas enfocado en el proceso de desarrollo del software.
<p align="center"><img src="http://farm1.static.flickr.com/216/512707173_8479e4a85f_o.jpg" /></p>
</li>
</ul>
</li>
</ol>
<p>Listo entonces, con esto ya casi hemos visto todos los roles de RUP, aunque como ya se habrán dado cuenta aún faltan algunos genéricos, pero eso los pondré en el siguiente post sobre este tema de Roles en RUP.</p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzcocchi.net/el-rol-manager-en-rup/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>El rol del Tester en RUP</title>
		<link>http://hanzcocchi.net/el-rol-del-tester-en-rup/</link>
		<comments>http://hanzcocchi.net/el-rol-del-tester-en-rup/#comments</comments>
		<pubDate>Tue, 22 May 2007 22:49:12 +0000</pubDate>
		<dc:creator>h@nz</dc:creator>
				<category><![CDATA[Metodologías]]></category>
		<category><![CDATA[RUP]]></category>

		<guid isPermaLink="false">http://hanzcocchi.net/?p=179</guid>
		<description><![CDATA[Siguiendo con la secuencia de roles en RUP, ahora toca ver el rol Tester, este rol es más sencillo de describir porque es único y tiene la responsabilidad de ejecutar las pruebas unitarias y de integración del software que se esta desarrollando. A diferencia de los otros roles vistos, como el del analista o el [...]]]></description>
			<content:encoded><![CDATA[</p>
<p><img alt="" src="http://farm1.static.flickr.com/171/465191045_95b60956f7_o.jpg" align="right"> Siguiendo con la secuencia de roles en <a href="http://hanzcocchi.net/category/rup/">RUP</a>, ahora toca ver el rol Tester, este rol es más sencillo de describir porque es único y tiene la responsabilidad de ejecutar las pruebas unitarias y de integración del software que se esta desarrollando.
<p>A diferencia de los otros roles vistos, como el del analista o el del desarrollador, en este caso hay un único rol, pero no esta solo, apoyan al tester otro roles que se han comentado y/o se irán comentando conforme avancemos.
<p><span id="more-179"></span>El <em><u>rol Tester</u></em> es responsable de las actividades básicas de ejecución de pruebas, que implica el conducir las pruebas necesarias y el registrar los resultados de aquello que prueba. Esto cubre:
<ul>
<li>Identificar la implementación más apropiada para una prueba efectuada.
<li>Implementar pruebas individuales.
<li>Crear y ejecutar las pruebas.
<li>Registrar los resultados verificar la ejecución de la prueba.
<li>Analizar y recuperar errores de ejecución.</li>
</ul>
<p align="center"><img src="http://farm1.static.flickr.com/218/510002720_9b582cc834_o.jpg"> </p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzcocchi.net/el-rol-del-tester-en-rup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El rol del Desarrollador en RUP</title>
		<link>http://hanzcocchi.net/el-rol-del-desarrollador-en-rup/</link>
		<comments>http://hanzcocchi.net/el-rol-del-desarrollador-en-rup/#comments</comments>
		<pubDate>Tue, 08 May 2007 19:54:24 +0000</pubDate>
		<dc:creator>h@nz</dc:creator>
				<category><![CDATA[Metodologías]]></category>
		<category><![CDATA[RUP]]></category>

		<guid isPermaLink="false">http://hanzcocchi.net/?p=166</guid>
		<description><![CDATA[Ya había escrito una entrada en la que hablaba sobre el rol del Analista en Rup, ahora toca ver el rol del Desarrollador con la finalidad de explicar los diferentes roles que hay tras este rol genérico de RUP. Como ya se había mencionado: los roles no son individuos; en lugar de ello, describen cómo [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm1.static.flickr.com/171/465191045_95b60956f7_o.jpg" align="left" /> Ya había escrito una entrada en la que hablaba sobre <a href="http://hanzcocchi.net/el-rol-del-analista-en-rup/">el rol del Analista en Rup</a>, ahora toca ver el rol del Desarrollador con la finalidad de explicar los diferentes roles que hay tras este rol genérico de <a href="http://es.wikipedia.org/wiki/Proceso_Unificado_de_Rational" title="RUP en Wikipedia">RUP</a>. Como ya se había mencionado: los roles no son individuos; en lugar de ello, describen cómo los individuos se comportan en el negocio y qué responsabilidades tienen estos individuos. En tal sentido cabe recordar que no es necesario tener una persona por cada rol, sino que una misma persona puede tener diferentes roles.</p>
<p>Los roles para el Desarrollador son:</p>
<p><span id="more-166"></span></p>
<ol>
<li><strong><u>Capsule Designer</u></strong> El rol Diseñador de Cápsula centra su atención en asegurar que el Sistema pueda responder a los eventos de una manera oportuna de acuerdo a los requerimientos. El principal vehículo para solucionar estos problemas es el artefacto Cápsula (Una cápsula es un patrón de diseño específico que representa un hilo de control encapsulado en el sistema).
<p align="center"><img src="http://farm1.static.flickr.com/231/489043517_61e6c32fb4_m.jpg" /></p>
</li>
<li><strong><u>Code Reviewer</u></strong> El rol revisor de código asegura la calidad del código fuente y planea y conduce revisiones de código fuente. El revisor de código es responsable de cualquier feedback de la revisión realizada.
<p align="center"><img src="http://farm1.static.flickr.com/211/489043531_27a1d5c806.jpg" /></p>
</li>
<li><strong><u>Database Designer</u></strong> El rol Diseñador de Base de Datos define las tablas, indices, vistas, constraints, triggers y otros objetos específicos de la base de datos necesarios para almacenar, recuperar y eliminar objetos persistentes.
<p align="center"><img src="http://farm1.static.flickr.com/227/489043557_6872cd75be_o.jpg" /></p>
</li>
<li><strong><u>Implementer</u></strong> El rol Implementador es responsable de desarrollar y de probar componentes de acuerdo con los estándares adoptados del proyecto para la integración en subsistemas más grandes. Cuando los componentes de prueba, tales como drivers o partes se deben crear para apoyar la prueba, el implementador es también responsable de desarrollar y de probar los componentes de prueba y los subsistemas correspondientes.
<p align="center"><img src="http://farm1.static.flickr.com/213/489016388_aa4fcf8842_o.jpg" /></p>
</li>
<li><strong><u>Integrator</u></strong> Los implementadores entregan sus componentes probados dentro de un espacio de trabajo de integración, mientras que los integradores los combinan para producir una estructura. Un integrador es también responsable de planear la integración, que ocurre en los niveles del subsistema y de sistema con cada uno teniendo un espacio de trabajo separado de integración. Los componentes probados son entregados desde un espacio de trabajo privado de desarrollo dentro de un espacio de trabajo de integración del subsistema, mientras que la implementación de los subsistemas integrados se entregan del espacio de trabajo de integración del subsistema hacia el espacio de trabajo de la integración del sistema.
<p align="center"><img src="http://farm1.static.flickr.com/210/489043697_e0eebb9afb_o.jpg" /></p>
</li>
<li><strong><u>Software Architect</u></strong> El rol Arquitecto de Software conduce y coordina las actividades y los artefactos técnicos a través del proyecto. El Arquitecto de Software establece la estructura total para cada visión arquitectónica: la descomposición de la vista, la agrupación de elementos, y las interfaces entre agrupaciones mayores. Por lo tanto, en contraste con otros roles, la visión del Arquitecto de Software es mas amplia en comparación con otras.
<p align="center"><img src="http://farm1.static.flickr.com/206/489016516_0b3a42a266.jpg" /></p>
</li>
<li><strong><u>Architecture Reviewer</u></strong> El rol Revisor de la Arquitectura planea y conduce las revisiones formales de la arquitectura del software en general.
<p align="center"><img src="http://farm1.static.flickr.com/228/489043489_6adfe319a7_o.jpg" /></p>
</li>
<li><strong><u>Design Reviewer</u></strong> El rol revisor de diseño planea y conduce las revisiones formales del artefacto: <em>Modelo de diseño</em>.
<p align="center"><img src="http://farm1.static.flickr.com/199/489043607_16564ef96b_o.jpg" /></p>
</li>
<li><strong><u>Designer</u></strong> El rol Diseñador define las responsabilidades, las operaciones, los atributos, y las relaciones de una o varias clases y determina cómo serán ajustadas al ambiente de implementación. Además, el rol diseñador puede tener la responsabilidad de unos o más paquetes de diseño, o de diseño del subsistemas, incluyendo cualquiera contenido por los paquetes o los subsistemas.
<p align="center"><img src="http://farm1.static.flickr.com/205/489016334_1042c7378c_o.jpg" /></p>
</li>
<li><strong><u>Test Designer</u></strong> El rol diseñador de pruebas es responsable de definir el test de acercamiento y asegurar su implementación satisfactoria. El rol implica el identificar las técnicas apropiadas, herramientas y pautas para implementar las pruebas requeridas, y para dar las guias en los correspondientes requisitos de recursos para el esfuerzo de la prueba. Este papel también se refiere a veces como el Arquitecto de Pruebas, el Arquitecto de Automatización de Pruebas o Especialista de Automatización de Prueba. Este rol es responsable de:
<ul>
<li>Identificar y describir las técnicas de prueba apropiadas.</li>
<li>Identificar los instrumentos de apoyo apropiados.</li>
<li>Definir y mantener una arquitectura de automatización de pruebas.</li>
<li>Especificar y verificar las configuraciones requeridas del ambiente de prueba.</li>
<li>Verificar y determinar el acercamiento de la prueba.</li>
</ul>
<p align="center"><img src="http://farm1.static.flickr.com/227/489016220_eb9e4faeeb_o.jpg" /></p>
</li>
</ol>
<p>Espero que esta segunda parte les ayude acomprender mejor el tema de RUP. Ojalá no demore demasiado para postear los siguientes roles.</p>
<p>Saludos.</p>
<p class="bgtags">Blogalaxia Tags: <a href="http://www.blogalaxia.com/tags/rup" rel="tag">RUP</a> <a href="http://www.blogalaxia.com/tags/metodologias" rel="tag">Metodologías</a> <a href="http://www.blogalaxia.com/tags/software" rel="tag">Software</a> <a href="http://www.blogalaxia.com/tags/desarrolladores" rel="tag">Desarrolladores</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hanzcocchi.net/el-rol-del-desarrollador-en-rup/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Actualizaci&#243;n</title>
		<link>http://hanzcocchi.net/actualizacin/</link>
		<comments>http://hanzcocchi.net/actualizacin/#comments</comments>
		<pubDate>Wed, 25 Apr 2007 23:05:09 +0000</pubDate>
		<dc:creator>h@nz</dc:creator>
				<category><![CDATA[Metodologías]]></category>
		<category><![CDATA[RUP]]></category>

		<guid isPermaLink="false">http://hanzcocchi.net/?p=150</guid>
		<description><![CDATA[Una pequeña entrada para indicar que el post&#160;acerca de El rol del analista en RUP&#160;que publiqué la semana pasada ahora cuenta con gráficos que les permitirán entender los roles y los artefactos que cada uno de ellos genera. En estos días estaré posteando los demás roles ya que primero debo traducirlos porque todo esta en [...]]]></description>
			<content:encoded><![CDATA[<p>Una pequeña entrada para indicar que el post&nbsp;acerca de <a href="http://hanzcocchi.net/el-rol-del-analista-en-rup/" target="_blank" rel="tag">El rol del analista en RUP</a>&nbsp;que publiqué la semana pasada ahora cuenta con gráficos que les permitirán entender los roles y los artefactos que cada uno de ellos genera.</p>
<p>En estos días estaré posteando los demás roles ya que primero debo traducirlos porque todo esta en inglés, así mismo lo haré acompañado de las imágenes correspondientes.</p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzcocchi.net/actualizacin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El rol del Analista en RUP</title>
		<link>http://hanzcocchi.net/el-rol-del-analista-en-rup/</link>
		<comments>http://hanzcocchi.net/el-rol-del-analista-en-rup/#comments</comments>
		<pubDate>Thu, 19 Apr 2007 15:54:41 +0000</pubDate>
		<dc:creator>h@nz</dc:creator>
				<category><![CDATA[Metodologías]]></category>
		<category><![CDATA[RUP]]></category>

		<guid isPermaLink="false">http://hanzcocchi.net/?p=142</guid>
		<description><![CDATA[El Proceso Unificado de Rational (RUP, el original inglés Rational Unified Process) es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos. RUP es en realidad un refinamiento realizado por Rational Software [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm1.static.flickr.com/171/465191045_95b60956f7_o.jpg" title="Representación de un rol en RUP" align="left" height="53" width="45" /> El <em>Proceso Unificado de Rational</em> (RUP, el original inglés <em>Rational Unified Process</em>) es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado <em>UML</em>, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos. <em>RUP</em> es en realidad un refinamiento realizado por Rational Software del más genérico Proceso Unificado.</p>
<blockquote><p><strong>El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización.</strong></p></blockquote>
<p>Esta es una definición tomada de <a href="http://es.wikipedia.org/wiki/Proceso_Unificado_de_Rational" title="RUP en Wikipedia" target="_blank" rel="tag">Wikipedia</a> que explica muy bien el sentido de RUP, esta metodología es bastante mencionada pero muy poco utilizada por el desconocimiento acerca del tema. Como se lee, <em>RUP es adpatable al contexto y necesidades de cada organización</em>, y eso es lo bueno ya que seguirla fielmente resultaría en un trabajo bastante engorroso.</p>
<p>Lo que pretendo es hacer una descripción de RUP basándome en la plantilla de la propia Rational, empezaré definiendo los roles para entender un poco más esta metodología. <span id="more-142"></span></p>
<blockquote><p><strong>¿Que es un Rol?</strong> Un rol es una definición abstracta de un conjunto de actividades realizadas y de artefactos obtenidos. Los roles son realizados típicamente por un individuo, o un conjunto de individuos, trabajando juntos en equipo. Un miembro del equipo de proyecto cumple normalmente muchos roles. Los roles no son individuos; en lugar de ello, describen cómo los individuos se comportan en el negocio y qué responsabilidades tienen estos individuos.</p></blockquote>
<p>Hace un tiempo pregunte a una persona: ¿que metodología usas para tu desarrollo?, me respondió sin dudar: RUP, cuando le pregunté: ¿Con qué rol de RUP te identificas? me dijo: como Analista&#8230; y cual de los roles del analista pregunte inocentemente yo, como analista, me dijo. Si bien es cierto los roles conocidos son <em>Analysts, Developers, Testers y Managers</em> hay que considerar que dentro de estos roles genéricos existen otros roles que son más específicos.</p>
<p>A continuación les mostraré los roles específicos dentro del <strong><em>rol Analista</em></strong> haciendo una descripción de cada uno de ellos:</p>
<ol>
<li><strong><u>System Analyst</u></strong> Conduce y coordina los requerimientos y los Casos de Uso modelando y delimitando la funcionalidad del sistema y delimitando el sistema; por ejemplo, estableciendo que actores y casos de uso existen y como interactúan.
<p align="center"><img src="http://farm1.static.flickr.com/185/472883986_e8634cf9f8.jpg" /></p>
</li>
<li><strong><u>Business Designer</u></strong> El <em>diseñador del negocio</em> detalla la especificación de una parte de la organización describiendo el flujo de trabajo (Workflow) de uno o varios casos de uso del negocio. Este rol especifica los trabajadores del negocio y las entidades de negocio necesarios para realizar un caso de uso del negocio y distribuye el comportamiento del caso de uso del negocio a éstos. El diseñador del negocio define las responsabilidades, las operaciones, las cualidades, y las relaciones de uno o varios trabajadores del negocio y entidades de negocio.
<p align="center"><img src="http://farm1.static.flickr.com/195/472897961_58853aa5bb.jpg" /></p>
</li>
<li><strong><u>Business-Model Reviewer</u></strong> El <em>revisor del modelo de negocio</em> participa en las revisiones formales del modelo del caso de uso del negocio y del modelo del objeto del negocio.
<p align="center"><img src="http://farm1.static.flickr.com/211/472898061_c906a7297e.jpg" /></p>
</li>
<li><strong><u>Business-Process Analyst</u></strong> El <em>analista del proceso de negocio</em> conduce y coordina el caso de uso del negocio que modela contorneando y delimitando la organización que es modelada; por ejemplo, el establecer que actores del negocio y casos de uso del negocio existen y como trabajan entre ellos. El analista del proceso de negocio es responsable de la arquitectura del negocio.
<p align="center"><img src="http://farm1.static.flickr.com/176/472898167_bc59528822.jpg" /></p>
</li>
<li><strong><u>Requirements Reviewer</u></strong> El <em>revisor de los requisitos</em> planea y conduce la revisión formal del modelo del caso de uso.
<p align="center"><img src="http://farm1.static.flickr.com/199/472883768_c3a9075952.jpg" /></p>
</li>
<li><u><strong>Requirements Specifier</strong></u> El <em>especificador de requerimientos </em>detalla la especificación de una parte de la funcionalidad del sistema describiendo el aspecto de los requisitos de uno o varios casos de uso y otros requisitos de soporte del software. El especificador de requerimientos puede también ser responsable de un paquete casos de uso, y mantiene la integridad de ese paquete. Se recomienda que el especificador de los requisitos responsable de un paquete de casos de uso sea también responsable de sus casos de uso y actores contenidos.
<p align="center"><img src="http://farm1.static.flickr.com/201/472883820_6697833682_o.jpg" /></p>
</li>
<li><strong><u>Test Analyst</u></strong> El rol <em>analista de pruebas</em> es responsable inicialmente de identificar y posteriormente de definir las pruebas requeridas, de supervisar la cobertura de la prueba y de evaluar la calidad total experimentada al probar los elementos de prueba. Este papel también implica el especificar los datos de prueba requeridos y el evaluar el resultado de la prueba conducida en cada ciclo de la prueba. Este papel también se refiere a veces como el <em>diseñador de prueba</em> o considerado parte del rol <em>Tester</em>. Este rol es responsable de:
<ul>
<li>Identificar los elementos de prueba que se evaluarán por el esfuerzo de la prueba.</li>
<li>Definir las pruebas apropiadas requeridas y cualquier dato de prueba asociado.</li>
<li>Recopilar y manejar los datos de prueba.</li>
<li>Evaluar el resultado de cada ciclo de prueba.</li>
</ul>
<p align="center"><img src="http://farm1.static.flickr.com/195/472884134_7647c60a4a.jpg" /></p>
</li>
<li><u><strong>User-Interface Designer</strong></u> El <em>diseñador de la interfaz de usuario</em> conduce y coordina los prototipos y el diseño de la interfaz de usuario, por ejemplo:
<ul>
<li>Capturando requerimientos de la interfaz de usuario, incluyendo requerimientos de usabilidad.</li>
<li>Construyendo prototipos de Interfaces de usuario.</li>
<li>Implicando a otros stakeholders acerca de la IU, tales como usuarios finales, en revisiones de la utilidad y sesiones de prueba de uso.</li>
<li>Repasando y proporcionando el feedback apropiado en la implementación final de la IU, según lo creado por otros desarrolladores; es decir, diseñadores e implementadores.</li>
</ul>
<p align="center"><img src="http://farm1.static.flickr.com/221/472883478_ca0d34a849.jpg" /></p>
</li>
</ol>
<p>Espero que esta primera entrega les ayude a entender mejor estos roles, sería muy complicado dar la descripción completa de RUP, de manera que lo haré de a pocos en una próxima oportunidad daré la descripción del rol Developers luego de Testers y así sucesivamente.</p>
<p>Saludos.</p>
<p class="bgtags">Blogalaxia Tags: <a href="http://www.blogalaxia.com/tags/RUP" rel="tag">RUP</a> <a href="http://www.blogalaxia.com/tags/Metodologias" rel="tag">Metodologías</a> <a href="http://www.blogalaxia.com/tags/Software" rel="tag">Software</a> <a href="http://www.blogalaxia.com/tags/Analistas" rel="tag">Analistas</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hanzcocchi.net/el-rol-del-analista-en-rup/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

