Vous êtes sur la page 1sur 3

TEMA: INFORME DE REVISIÓN DE TESIS

CURSO: INGENIERIA DE SOFTWARE I

NOMBRE: CARLOS ERAZO SALAS

DOCENTE: ING LUIS SAAVEDRA YARLEQUE


Construcción de un software
Un proceso de desarrollo de software es la descripción de una secuencia de actividades que
deben ser seguidos por un equipo de trabajadores para generar un conjunto coherente de
productos, uno de los cuales en el programa del sistema deseado.

*Rational Unified Process - RUP

Rational Unified Process, es un marco de desarrollo de software dirigido por casos de uso,
centrado en la arquitectura, iterativo e incremental, pretende implementar las mejores
prácticas en ingeniería de software, con el objetivo de asegurar la producción de software de
calidad, dentro de los plazos y presupuestos predecibles, Jacobson (41).

Provee un enfoque disciplinado en la asignación de tareas y responsabilidades dentro de una


organización de desarrollo. Su meta es asegurar la producción de software de muy alta calidad
que satisfaga las necesidades de los usuarios finales, dentro de un calendario y presupuesto
predecible.

Según Geraldo (42) en RUP se tienen principios fundamentales de desarrollo que son:

• Adaptar el proceso, que se refiere a que los procesos deben de adaptarse al tamaño de los
proyectos o de la organización.

• Enfocarse a la calidad, el control de calidad deberá de ser llevado a cabo a lo largo de toda la
producción.

• Balancear prioridades, se debe de encontrar un balance que satisfaga los deseos de todos.

*Extreme Programming - XP

La metodología XP se define como especialmente adecuada para proyectos con requisitos


imprecisos y muy cambiantes, y donde existe un alto riesgo técnico. Los principios y prácticas
son de sentido común pero llevadas al extremo, de ahí proviene su nombre. Kent Beck (45), el
padre de la metodología, describe la filosofía de la metodología XP es sin cubrir los detalle
técnicos y de implantación de las prácticas.

Es una de las llamadas Metodologías ágiles de desarrollo de software más exitosas de los
tiempos recientes, nace como nueva disciplina de desarrollo de software centrada en potenciar
las relaciones interpersonales como clave para el éxito en desarrollo de software, promoviendo
el trabajo en equipo, se preocupa por el aprendizaje de los desarrolladores, y propicia un buen
clima de trabajo. Está basada en los valores de simpleza, comunicación, feedback y coraje.
Auer y Miller (46) , destacan entre sus características fundamentales, las siguientes:

• Desarrollo iterativo e incremental, se comienza con un sistema con la principal funcionalidad


y se va añadiendo una a una las funcionalidades restantes.

• Pruebas Unitarias, se basa en las pruebas realizadas a los principales procesos, de tal manera
que adelantándonos en algo hacia el futuro, podamos hacer pruebas de las fallas que pudieran
ocurrir. Es como si nos adelantáramos a obtener los posibles errores.

• Re-fabricación, se basa en la reutilización de código, para lo cual se crean patrones o Modelos


estándares, siendo más flexible al cambio.

Bibliografía

Odicio Ortiz W. Diseño e implementación del Sistema de Gestión para la actividad productiva
Agua Bayóvar del gobierno regional Piura; 2014 [Internet]. Erp.uladech.edu.pe. 2015 [citado el
3 de julio de 2019]. Disponible en:
http://erp.uladech.edu.pe/bibliotecavirtual/?ejemplar=00000037725

Vous aimerez peut-être aussi