<?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-35507021</id><updated>2011-07-14T18:22:57.182-03:00</updated><title type='text'>COP - Cabeza Oriented Programming</title><subtitle type='html'>Un lugar para los oprimidos, para los obreros del bit, para los que mueven los cimientos de sistemas, para los que miran para arriba y dicen... Y este qué se fumó?</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cabezaorientedprogramming.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35507021/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cabezaorientedprogramming.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>platamorfo</name><uri>http://www.blogger.com/profile/11566777749465790472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/4253/3952/1600/plat.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-35507021.post-116006224029813913</id><published>2006-10-05T12:23:00.000-03:00</published><updated>2006-10-05T16:06:22.823-03:00</updated><title type='text'>La verdad revelada.</title><content type='html'>Para aquellos infieles que tenían alguna duda sobre las practicas y tendencias del COP, aqui les transcribo la palabra directa de San Grady Booch. Lo unico, traten de no llorar mucho...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Cuanto más complejo sea el sistema, más abierto está al derrumbamiento total. Un constructor pensaría raramente en añadir un subsótano a un edificio ya construido de cien plantas; hacer tal cosa sería muy costoso e indudablemente sería una invitación al fracaso. Asombrosamente, los usuarios de sistemas de software casi nunca se lo piensan dos veces a la hora de solicitar cambios equivalentes. De todas formas, argumentan, es simplemente cosa de programar.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Extraído de "Analisis y Diseño Orientado a Objetos" de Grady Booch, Director Cientifico de Rational.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35507021-116006224029813913?l=cabezaorientedprogramming.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cabezaorientedprogramming.blogspot.com/feeds/116006224029813913/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35507021&amp;postID=116006224029813913' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35507021/posts/default/116006224029813913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35507021/posts/default/116006224029813913'/><link rel='alternate' type='text/html' href='http://cabezaorientedprogramming.blogspot.com/2006/10/la-verdad-revelada.html' title='La verdad revelada.'/><author><name>platamorfo</name><uri>http://www.blogger.com/profile/11566777749465790472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/4253/3952/1600/plat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35507021.post-115999070301553699</id><published>2006-10-04T15:50:00.000-03:00</published><updated>2006-10-05T10:48:09.223-03:00</updated><title type='text'>COP - Un nuevo paradigma en puja (y empuja)</title><content type='html'>&lt;span style="font-family:verdana;"&gt;COP ha venido siendo menospreciado estos últimos años, pero pocos saben que detrás de este paradigma hay mucho trabajo de ingeniería, sobre todo ingeniería de requerimientos.&lt;br /&gt;&lt;br /&gt;Para ejemplificar esto, la siguiente situación es un claro ejemplo de COP un día cualquiera:&lt;br /&gt;&lt;br /&gt;Octavio es un estudiante avanzado de Sistemas que trabaja como Analista programador en una empresa de sistemas. Un buen día se reune con su "jefe", al que llamaremos "Lobotomo". Su jefe le dice:&lt;br /&gt;&lt;br /&gt;- "Esta semana empezamos el nuevo proyecto que consiste en hacer un sistema web (¿?) para una empresa editorial que quiere tener información de los libros, y que los lectores puedan poner comentarios. Ya escribí los requerimientos y lo estimé, tiene que estar en 2 meses en producción. Te pasé el documento de requerimientos por e-mail".&lt;br /&gt;&lt;br /&gt;Octavio, cierra los ojos unos segundos para acceder a su sistema de preservación de la vida, para poder desviar energía de su sistema de relajación, descanso y felicidad hacia este sistema en los próximos 6 meses. Cuando vuelve en sí, tiene tantas preguntas que un retiro espiritual de un año con Buda mismo le quedaría corto.&lt;br /&gt;&lt;br /&gt;- "Pero, ¿cómo que están los requerimientos?, si lo único que recibí fue un documento de Word con un listado de expresiones de deseo. Además, ¿qué método de estimación usaste?".&lt;br /&gt;&lt;br /&gt;- "Hay Octavio, vos siempre con tus cosas de facultad, ¿no sabés que eso que ves vos es sólo académico?, no se puede usar en la vida real. ¿Qué más necesitás saber que lo que tiene que hacer el sistema. Ahí te lo puse en ese documento. Y no entendí lo del método de estimación, a qué te referís. Yo pensé en el sistema, e iba mirando cada punto y entonces estimaba cuanto iba a llevar. Así de sencillo."&lt;br /&gt;&lt;br /&gt;- "Está bien. Entonces lo que quiere decir es que si fuéramos una empresa constructura, y nos pidieran hacer un puente, haríamos un dibujito en un papel, tiraríamos una estimación al azar e iríamos directo al lugar a empezar a preparar la mezcla y poner los ladrillos".&lt;br /&gt;&lt;br /&gt;- "Octavio, no seas irónico. La ironía no me gusta, me lastima. ¿Qué puedo hacer para que te comprometas más con la empresa?. Si vos nos pedís más profesionalismo, está bien. Pero entonces yo les voy a empezar a exigir más".&lt;br /&gt;&lt;br /&gt;Y esto es solo el comienzo del proyecto. COP tiene definidas muchas fases, en las cuales no nos vamos a extender pero vamos a enumerar:&lt;br /&gt;&lt;br /&gt;1) Inicio del proyecto.&lt;br /&gt;2) Enunciado de requerimientos en un lenguaje natural y coloquial lo más ambigüo y vago posible.&lt;br /&gt;3) Estimación utilizando el criterio de los cinco dedos oscilantes, también conocido como masomenómetro.&lt;br /&gt;4) Programación.&lt;br /&gt;5) Recepción de nuevos requerimientos totalmente contradictorios con lo recibido al inicio del proyecto, y vuelta a empezar.&lt;br /&gt;&lt;br /&gt;Este ciclo tiene el problema de que no se sabe nunca cuando va a terminar, como el proyecto.&lt;br /&gt;&lt;br /&gt;Cómo podrán ver, existe un enorme trabajo de ingeniería que permite que un listado de bullets se transformen en un sistema, pero nadie conoce todavía en donde está ese trabajo, aunque estudios empíricos afirman que se encuentra en el Analista Programador. El mismo que es el culpable cuando las cosas salen mal, y el último orejón del tarro cuando sale todo bien.&lt;br /&gt;&lt;br /&gt;Esta metodología de trabajo está basada en el concepto técnico-científico de "suerte".&lt;br /&gt;&lt;br /&gt;Para finalizar, otros diálogos que pueden suceder&lt;br /&gt;&lt;br /&gt;- "Debe haber un error, me mandaron el diseño de las pantallas, pero aparecen cosas que no están en los requerimientos".&lt;br /&gt;&lt;br /&gt;- "Ah, no, no es ningún error. Es que el diseñador se juntó con el usuario y así tienen que ser las pantallas. Con todas esas funcionalidades".&lt;br /&gt;&lt;br /&gt;- "¿Cómo que se juntó con el usuario?. Si a mi cuando pedí tener una entrevista me dijeron que no era necesario porque ya estaban los requerimientos hechos".&lt;br /&gt;&lt;br /&gt;- "Está bien, los requerimientos estaban hechos. Pero el diseño no, por eso el diseñador se juntó con el cliente y plasmó todo lo que quería en las pantallas".&lt;br /&gt;&lt;br /&gt;Y aquí concluye por ahora esta explicación, porque el autor se está sintiendo mal al pensar en esto.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35507021-115999070301553699?l=cabezaorientedprogramming.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cabezaorientedprogramming.blogspot.com/feeds/115999070301553699/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35507021&amp;postID=115999070301553699' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35507021/posts/default/115999070301553699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35507021/posts/default/115999070301553699'/><link rel='alternate' type='text/html' href='http://cabezaorientedprogramming.blogspot.com/2006/10/cop-un-nuevo-paradigma-en-puja-y.html' title='COP - Un nuevo paradigma en puja (y empuja)'/><author><name>elVasco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/5459/3952/1600/starwars3-darth_vader.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35507021.post-115998684852714783</id><published>2006-10-04T15:28:00.000-03:00</published><updated>2006-10-04T16:08:26.843-03:00</updated><title type='text'>COP - Documentación de una práctica difundida</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/4253/3952/1600/plat.0.jpg"&gt;&lt;img style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/4253/3952/320/plat.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4253/3952/1600/plat.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4253/3952/1600/platamorfus_rompecocos.jpg"&gt;&lt;/a&gt;&lt;br /&gt;COP, Cop, cop... que es COP?&lt;br /&gt;&lt;br /&gt;COP es la realidad de mucha gente. Es el desecho cerebral (producto) de muchos que, tratando de hacer como que saben, se quedaron en el GWBasic, y siguen tratando de remarla, inventando metodos contra-natura, teorias XFiles que ni ellos se la creen, y poniendo cara de serios (algunos titulo en mano), para impresionar en las reuniones.&lt;br /&gt;&lt;br /&gt;Este sitio no es para ellos... no no, por Dios, es para los que sufrimos todos los dias sus "genialidades" y terminamos tratando de "hacerles entender", actividad filantropica si las hay.&lt;br /&gt;&lt;br /&gt;Bienvenidos los desventurados que llegais a estas costas!!&lt;br /&gt;porque de vosotros no sera el reino de los gerentes....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35507021-115998684852714783?l=cabezaorientedprogramming.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cabezaorientedprogramming.blogspot.com/feeds/115998684852714783/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35507021&amp;postID=115998684852714783' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35507021/posts/default/115998684852714783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35507021/posts/default/115998684852714783'/><link rel='alternate' type='text/html' href='http://cabezaorientedprogramming.blogspot.com/2006/10/cop-documentacin-de-una-prctica.html' title='COP - Documentación de una práctica difundida'/><author><name>platamorfo</name><uri>http://www.blogger.com/profile/11566777749465790472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/4253/3952/1600/plat.jpg'/></author><thr:total>0</thr:total></entry></feed>
