Los ciclos de vida y adaptación en Software

El Unified Software Development Process o Proceso Unificado de Desarrollo de Software es un marco de trabajo (Framework) el cual se basa en la creación de software mediante casos de usuarios, la idea es que sea incremental de modo que cambie el peso de las cosas dependiendo la etapa en la que se encuentre. El hecho de ser un marco de trabajo significa que cada proyecto puede implementar el UDP dependiendo de los requerimientos del proyecto.

El UDP cuenta de cuatro etapas:

  • Inception: Es la primer etapa y por lo general la mas corta, en esta etapa si el tiempo que toma no es relativamente corto significa que el proyecto esta siendo muy ambicioso en un mal sentido. Lo que se hace es la preparación para el comienzo del proyecto se establecen las metas, se prepara una agenda del proyecto y se calcula el costo estimado. Las ultimas partes se basan en que tan factible es lo que se pretende hacer o si se debe comprar o desarrollar componentes.
  • Elaboration: Esta etapa es el refinamiento de la etapa anterior, se comienza a determinar los requerimientos usando casos de uso, arquitectura del sistema, etc. El implementar una versión muy básica del proyecto es valido, lo que se busca es finalizar la etapa con una agenda real y costos de trabajo ademas de conocer los riesgos de todo el proyecto.
  • Construction: Es la fase mas larga del proyecto con diferencia, aquí comenzamos con la construcción del proyecto por bloques. Toda esta etapa se utiliza por lo general UML, diagramas de actividad, diagramas de secuencia, etc; finalmente terminas utilizando la ingeniería de software en su mayor esplendor. Al terminar esta etapa el proyecto esta listo para ser desplegado.
  • Transition: Es la etapa donde se recibe el feedback, y se decide que hacer con el. Por lo general se termina refinando partes del proyecto y se le enseña a los usuarios como utilizar el software.

RUP, IBM y los colados

Rational Unified Process o Proceso Unificado de Rational el UDP con la firma de IBM, IBM lo que hizo fue convertirse en el autor de esta metodología y de algún modo comerciar con ella, aun así es de los mas usadas y conocidas variaciones de UDP. RUP tiene 6 principios de desarrollo, esos son adaptar el proceso, equilibrar prioridades, demostrar valores de manera iterativa, colaboración de equipos, enfoque en calidad y máximo nivel de abstracción. Estos principios son los que realmente hacen a RUP el favorito de muchos. Es importante recalcar que no es el único ya que existen infinidad de ellos como AUP, BUP que tambien es de IBM, OUM de Oracle, etc.

He de recalcar que al igual que las metodologías estos marcos de trabajo se definen por tu empresa ya sea porque es el propietario o porque es el mas cómodo para sus desarrolladores. Casi todo de lo que hablo en el blog es solo la punta del iceberg por lo que se puede siempre elegir el que mas te gusta o facilita, siempre investigando un poco más o en la misma información que anexo siempre hasta abajo de cada blog.

Fuentes de información:

https://metodoss.com/metodologia-rup/

https://en.wikipedia.org/wiki/Unified_Process

https://study.com/academy/lesson/unified-process-model-definition-application.html

https://www.techopedia.com/definition/3885/unified-process-up

https://s3.amazonaws.com/academia.edu.documents/30335053/ideas2008proceedings.pdf?response-content-disposition=inline%3B%20filename%3DGrounding_Software_Domain_Ontologies_in.pdf&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWOWYYGZ2Y53UL3A%2F20190830%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20190830T205205Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=80360ee9922e5b2eb1fa1807e9b22b89ed5d42e2095ba25b78064c3bf353459a

Advertisements

Leave a comment

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Create your website at WordPress.com
Get started
%d bloggers like this: