Está en la página 1de 9

TEMA DE LA TAREA: CUATRO ENFOQUES METODOLOGICOS PARA EL DESARROLLO DEL SOFTWARE

Asignatura Datos del alumno Fecha


Apellidos: GUARANDA PEÑAFIEL FECHA DE
INTRODUCCION A LA INGENIERIA ENTREGA
Nombre: ERICKA EDITH 29/07/20

UNIVERSIDAD ESTATAL DE MILAGRO

NOMBRE: GUARANDA PEÑAFIEL ERICKA EDITH


© Universidad Estatal de Milagro – UNEMI

TUTOR: VICTOR REA SANCHEZ

MATERIA: INTRODUCCION A LA INGENIERIA

TEMA: ENFOQUES METODOLOGICOS PARA EL DESARROLLO DE


SOFTWARE

CARRERA: INGENIERIA EN SOFTWARE

NIVEL: PRIMER SEMESTRE “B1”

1
TEMA DE LA TAREA: CUATRO ENFOQUES METODOLOGICOS PARA EL DESARROLLO DEL SOFTWARE

Asignatura Datos del alumno Fecha


Apellidos: GUARANDA PEÑAFIEL FECHA DE
INTRODUCCION A LA INGENIERIA ENTREGA
Nombre: ERICKA EDITH 29/07/20

INTRODUCCION

RUP. - Esta metodología inicialmente fue llamada UP peo cambio su


nombre a RUP por el respaldo de Rational Software IBM. Esta a su vez
fue creada en 1998 por Iván Jacobson, Grady Booch y James
Rumbaugh. El RUP nació del UML (unified modeling languaje) y del UP
(sommerville,2005).
MSF. - Microsoft Solutions Framework se introdujo por primera vez en
1994 como un conjunto de las mejores prácticas en el desarrollo de
software de Microsoft y Microsoft Consulten Service. Esta metodología a
estado evolucionando y mejorando, MSF retoma algunas de las
características propias de metodologías tradicionales
XP. - El trabajo fundamental se publico por Kent Beck en 1999, tomo el
nombre de programación extrema por las practicas reconocidas en el
desarrollo de software y la participación del cliente en niveles extremos
SCRUM. - Fue desarrollado en 1986 por Hirotaka Takeuchi e Ikujiro
Nonaka quienes describen una aproximación metodológica que
incrementa la rapidez y la flexibilidad en el desarrollo de los nuevos
productos comerciales. Esta metodología se inició en el campo de las
industrias automovilísticas y de tecnología
© Universidad Estatal de Milagro – UNEMI

2
TEMA DE LA TAREA: CUATRO ENFOQUES METODOLOGICOS PARA EL DESARROLLO DEL SOFTWARE

Asignatura Datos del alumno Fecha


Apellidos: GUARANDA PEÑAFIEL FECHA DE
INTRODUCCION A LA INGENIERIA ENTREGA
Nombre: ERICKA EDITH 29/07/20

DESARROLLO

RUP. - Esta metodología se basa en los modelos en cascada y por


componentes; es dirigido por casos de uso y centrado en la arquitectura,
iterativo e incremental, es decir, todo esto es un proceso fundamental
para el desarrollo del software. Esta metodología tiene tres
características que son:
1. CASOS DE USO. - Describe un servicio que el usuario requiere
del sistema, incluye la secuencia completa de interacciones entre
el usuario y el sistema.
2. CENTRADO EN LA ARQUITECTURA. - Es importante para
comprender el sistema como un todo y a la vez en sus distintas
partes, sirve para organizar el desarrollo, fomentar la reutilización
de componentes y hacer evolucionar un sistema.
3. INTERATIVO E INCREMENTOS. - Significa que la aplicación se
divide en pequeños proyectos, los cuales incorporan una parte a
las especificaciones y el desarrollo de la misma en una
interacción que va incrementando la funcionalidad del sistema en
forma progresiva.

El RUP se ejecuta por tres perspectivas:


© Universidad Estatal de Milagro – UNEMI

1. LA DINAMICA. - Contiene las fases del modelo sobre ele tiempo


2. LA ESTATICA. - Muestra las actividades del proceso
3. LA PRACTICA. - Muestra las buenas prácticas durante el proceso del
RUP

El ciclo de vida del Rup es un proceso de desarrollo del software que trabaja de
la mano con el UML. Por sus características se implementan con mayor
frecuencia en proyectos de gran complejidad y magnitud, pues esta

3
TEMA DE LA TAREA: CUATRO ENFOQUES METODOLOGICOS PARA EL DESARROLLO DEL SOFTWARE

Asignatura Datos del alumno Fecha


Apellidos: GUARANDA PEÑAFIEL FECHA DE
INTRODUCCION A LA INGENIERIA ENTREGA
Nombre: ERICKA EDITH 29/07/20

metodología tiene la capacidad de poder adaptarse en los diferentes tipos de


proyecto del software.

MSF. – Esta basado en un conjunto de principios, modelos, disciplinas,


conceptos, directrices y practicas aprobadas por el Microsoft, que
asegura resultados con menor riesgo y de mayor calidad, centrándose
en el proceso y las personas.

MSF es un framework que tiene tres componentes:

1. PRINCIPIOS FUNDAMENTALES. – Contribuye a mejorar el trabajo en


equipo y a centrarse en mantener el objetivo del proyecto siempre en
marcha.
2. LOS MODELOS. – Describen esquemas a seguir por la organización de
los equipos y los procesos del proyecto.
3. LAS DISCIPLINAS. – Presenta un conjunto de métodos para la gestión
del proyecto, del riesgo y preparación para el cambio.

El ciclo de vida del MSF se puede llevar a cabo de forma iterativa, de tal forma
que al liberar la solución, se puede iniciar nuevamente la metodología para
darle más funcionalidad al producto.
© Universidad Estatal de Milagro – UNEMI

XP. - Es una de las metodologías que posee mayor rapidez y eficiencia


en el cual el cliente está presente en cada fase; permite a los
desarrolladores argumentar con confianza a las variaciones requeridas
por el cliente, incluso en la etapa final del proyecto.

XP comprende diez buenas prácticas que evolucionan el trabajo en equipo, los


procesos y el cliente:

4
TEMA DE LA TAREA: CUATRO ENFOQUES METODOLOGICOS PARA EL DESARROLLO DEL SOFTWARE

Asignatura Datos del alumno Fecha


Apellidos: GUARANDA PEÑAFIEL FECHA DE
INTRODUCCION A LA INGENIERIA ENTREGA
Nombre: ERICKA EDITH 29/07/20

1. PLANIFICACION INCREMENTAL. – Se toman los requerimientos en las


historias de usuario, los cuales son negociadas progresivamente con el
cliente.
2. ENTREGAS PEQUEÑAS. – Se desarrolla primero la más mínima parte
útil que le proporcione funcionalidad al sistema.
3. DISEÑO SENCILLO. – Solo efectúa el diseño necesario para cumplir
con los requerimientos actuales.
4. DESARROLLO PREVIEAMENTE APROBADO. – Primero se escriben
las pruebas y luego se da la calificación.
5. LIMPIEZA DEL CODIGO. – Consiste en simplificar y optimizar el
programa sin perder funcionalidad.
6. PROGRAMACION EN PAREJA. – Propone que los desarrolladores
trabajen en pareja en una terminal, verificando cada uno el trabajo del
otro y ayudándose para buscar las mejores soluciones.
7. PROPIEDAD COLECTIVA. – Todos los programadores poseen todo el
código y cualquiera puede seguir y realizar mejoras.
8. INTEGRACION CONTINUA. – Permite que la aplicación sea más
funcional en cada iteración y garantiza su funcionamiento con los demás
módulos del sistema.
© Universidad Estatal de Milagro – UNEMI

9. RITMO SOSTENIBLE. – No es aceptable trabajar durante grandes


cantidades de horas.
10. CLIENTE PRESENTE. – Se debe tener un representante (cliente o
usuario final) tiempo completo.

XP plantea valores como son: comunicación, sencillez, retroalimentación,


valentía; para afrontar de alguna manera la solución más efectiva para el
proyecto que se dirigen al equipo de trabajo.

5
TEMA DE LA TAREA: CUATRO ENFOQUES METODOLOGICOS PARA EL DESARROLLO DEL SOFTWARE

Asignatura Datos del alumno Fecha


Apellidos: GUARANDA PEÑAFIEL FECHA DE
INTRODUCCION A LA INGENIERIA ENTREGA
Nombre: ERICKA EDITH 29/07/20

SCRUM. – El propósito de SCRUM es que el cliente vaya observando


los resultados, pueda decidir cambios en la marcha o incluso darle un
giro completo al proyecto.

SCRUM da prioridad a los individuos y las iteraciones sobre los procesos,


tareas, lo cual significa que gran parte del proyecto radica en la forma de como
el equipo se organice para trabajar.

SCRUM promueve valores que ayudan a clasificar los procedimientos de la


metodología, los cuales son:

1. EMPODERAMIENTO Y COMPROMISO DE LAS PERSONAS. – Un


miembro del equipo no puede tomar decisiones acertadas si no está
involucrado en el proceso de desarrollo del software.
2. FOCO EN DESARROLLAR LO COMPROMETIDO. – Los miembros del
equipo de trabajo deben centrarse en desarrollar lo pactado con el
cliente y lo comprometido con el resto del equipo.
3. TRANSPARENCIA Y VISIBILIDAD DEL PROYECTO. – Se debe
mantener informado al equipo, procurar evidencias, cualquier anomalía y
proceder con transparencia.
4. RESPETO ENTRE LAS PERSONAS. – Los miembros del equipo, al
© Universidad Estatal de Milagro – UNEMI

igual que un equipo deportivo deben confiar entre ellos y respetar sus
conocimientos y capacidades.
5. CORAJE Y RESPONSABILIDAD. – Se debe tener responsabilidad y
auto disciplina, cada miembro del equipo debe estar presto a sortear
dificultades y responder positivamente a los cambios que se puedan
generar.

SCRUM divide su equipo de trabajo en cinco grupos:

6
TEMA DE LA TAREA: CUATRO ENFOQUES METODOLOGICOS PARA EL DESARROLLO DEL SOFTWARE

Asignatura Datos del alumno Fecha


Apellidos: GUARANDA PEÑAFIEL FECHA DE
INTRODUCCION A LA INGENIERIA ENTREGA
Nombre: ERICKA EDITH 29/07/20

1. PROPIETARIO DEL PRODUCTO. – Es la persona que determina las


propiedades del proyecto.
2. SCRUM MANAGER. – Es el encargado de gestionar y facilitar la
ejecución del producto.
3. EQUIPO SCRUM. – Es el corazón de la metodología pues ellos
contribuyen el producto, está conformado por los desarrolladores.
4. INTERESADOS. – Son los que observan y asesoran el proceso.
5. USUARIOS. – Los que realizan las pruebas lógicas de la aplicación y
verifican si se cumplen sus expectativas.
© Universidad Estatal de Milagro – UNEMI

7
TEMA DE LA TAREA: CUATRO ENFOQUES METODOLOGICOS PARA EL DESARROLLO DEL SOFTWARE

Asignatura Datos del alumno Fecha


Apellidos: GUARANDA PEÑAFIEL FECHA DE
INTRODUCCION A LA INGENIERIA ENTREGA
Nombre: ERICKA EDITH 29/07/20

CONCLUSIONES

Los cuatro procesos metodológicos mencionados de una u otra manera buscan


una mejor solución al momento de desarrollar el software, en algunos casos
involucran al cliente para que este ayude al desarrollo del software.

XP al igual que RUP y MSF, tienen principios los cuales son buenas practicas
para tenerlos presente en el desarrollo del software.

SCRUM al igual que XP hace bastante énfasis en la gestión de recursos


humanos
© Universidad Estatal de Milagro – UNEMI

8
TEMA DE LA TAREA: CUATRO ENFOQUES METODOLOGICOS PARA EL DESARROLLO DEL SOFTWARE

Asignatura Datos del alumno Fecha


Apellidos: GUARANDA PEÑAFIEL FECHA DE
INTRODUCCION A LA INGENIERIA ENTREGA
Nombre: ERICKA EDITH 29/07/20

Bibliografía
(s.f.).

Litardo, M. F. (Diciembre de 2018). Analisis de metodologias agiles para desarrollo de


software. Obtenido de Analisis de metodologias agiles para desarrollo de software:
http://repositorio.unemi.edu.ec/bitstream/123456789/4378/1/AN%C3%81LISIS%20D
E%20LAS%20METODOLOG%C3%8DAS%20%C3%81GILES%20PARA%20EL%20DESARRO
LLO%20DE%20SOFTWARE.pdf

Lopez, N. B. (2015). Monografia analisis e identificacion de metodologias agiles y


procedimientos especificos para la construccion de software. Obtenido de Monografia
analisis e identificacion de metodologias agiles y procedimientos especificos para la
construccion de software:
https://pdfs.semanticscholar.org/6e67/19e8898519eba12971aa06c83fc00b5475d4.pd
f

Olmedo Merelo Nestor Steven, T. A. (Agosto de 2017). metodologias basados en proceso de


desarrollo de software:analisis entre los enfoques metodologicos formales vs. enfoques
metodologicos agiles de desarrollo. Obtenido de metodologias basados en proceso de
desarrollo de software:analisis entre los enfoques metodologicos formales vs.
enfoques metodologicos agiles de desarrollo:
http://repositorio.unemi.edu.ec/bitstream/123456789/3603/1/OLMEDO%20MERELO
%20y%20TENORIO%20ALMACHE%20METODOLOG%C3%8DAS%20BASADOS%20EN%2
0PROCESOS%20DE%20DESARROLLO%20DE%20SOFTWARE%20AN%C3%81LISIS%20EN
TRE%20LOS%20ENFOQUES%20%20.pdf

R, O. A. (junio de 2011). ResearchGate. Obtenido de ResearchGate:


© Universidad Estatal de Milagro – UNEMI

https://www.researchgate.net/publication/320984310_Cuatro_enfoques_metodologi
cos_para_el_desarrollo_de_Software_RUP_-_MSF_-_XP_-_SCRUM

También podría gustarte