Está en la página 1de 4

1.

Por qu es importante usar una metodologa de software cuando se desarrolla un


software 3 razones?

Porque la metodologa de software hace uso de diversas herramientas, tcnicas,


mtodos y modelos para el desarrollo.
Metodologa, tienen la necesidad de venir documentadas, para que los
programadores que estarn dentro de la planeacin del proyecto, comprendan
perfectamente la metodologa y en algunos casos el ciclo de vida del software que
se pretende seguir.
La metodologa aborda a cada una de esas tareas y resulta de mltiples maneras
con distintas herramientas y utilizando distintas tcnicas

2. Cules son las metodologas de softwares ms usadas hoy en da?

Rapid Application Development (Desarrollo rpido de aplicaciones RAD


Scrum
Extreme programming. (Programacin extrema - XP)
Rational Unified Process. (Proceso Racional Unificado - RUP)
Agile Unified Process. (Proceso gil Unificado - AUP)

3. Cul es la diferencia entre RUP y UML?

RUP UML
Conjunto de actividades con una Una forma de escribir y de
secuencia determinada modelar
Es una metodologa de desarrollo Es un Lenguaje de Modelado.
de software que pasa a travs de incluye artefactos visuales para
las etapas de ciclo de desarrollo modelar los elementos del
tradicional Requerimientos, dominio de sistemas basados en
Anlisis, Diseo e implantacin software.
con agregados provenientes de las
mejores prcticas de otras
tcnicas de desarrollo de
software.
4. Cules son las diferencias entre SCRUM, XP y GIL?

SCRUMP XP AGIL
Las iteraciones de entrega son Las iteraciones de entrega Es una metodologa
de dos a cuatro semanas y se son de una a tres semanas basada en eucarsticas
conocen como sprint. (algo ms rpidas). provenientes de
El Scrum Team trata de seguir El equipo de desarrollo prcticas de produccin
el orden de prioridad que sigue estrictamente el de cdigo tanto el XP y
marca el Product Owner en el orden de prioridad de las SCRUMP pertenecen a
Sprint Backlog pero si ven que tareas definido por el esta metodologa que es
es mejor modificar el orden de cliente (aunque el equipo un proceso menos
prioridad para el desarrollo de de desarrollo le ayude a controlado, con pocos
las tareas, pueden hacerlo. decidir, ellos son los que principios ya que es
El Scrum es una metodologa mandan). bastante flexible
de desarrollo gil ms basada En cambio, el XP se centra
en la administracin del ms en la propia
proyecto. programacin o creacin
del producto.

5. Es el UML til en la prctica? si/no por qu?

S, es til porque al desarrollar un software se deben realizar diseos en UML previa


codificacin de un sistema, para facilitar a los integrantes de un equipo
multidisciplinario participar e intercomunicarse fcilmente mediante un plano/visin
global resulta ms fcil detectar las dependencias y dificultades implcitas del sistema.
Adems, un anlisis en UML puede ser realizado independiente del lenguaje en el que
finalmente sea implementando el sistema.

6. Es el XP una metodologa? si/no por qu?

S, es una metodologa porque brinda herramientas para el desarrollo de software y


est centrada en potenciar las relaciones interpersonales, promoviendo el trabajo
en equipo, preocupndose por el aprendizaje de los desarrolladores, y propiciando
un buen clima de trabajo. Se basa en realimentacin continua entre el cliente y el
equipo de desarrollo, comunicacin fluida entre todos los participantes, simplicidad
en las soluciones implementadas y coraje para enfrentar los cambios.

7. Cules son las ventajas y desventajas de metodologa de desarrollo gil?

Ventajas:
Rpida respuesta a los cambios. Al ser procesos evolutivos, los equipos de trabajo
pueden implementar soluciones sobre la marcha. Ya no es necesario esperar hasta
el final para corregir fallos.
Intervencin del cliente en el proceso. El cliente interviene de una forma activa en
cada una de las etapas del proceso. Puede aportar ideas y opinar sobre los
resultados que se le van entregando progresivamente.
Eliminacin de tareas innecesarias. Al priorizar las tareas de un proceso, los
responsables del mismo saben con certeza cules tienen un mayor peso y cules
resultan secundarias o, incluso, innecesarias.

Desventajas:
Fuerte dependencia de los lderes. Los equipos de trabajo dependen en buena
medida del liderazgo de la persona responsable. Las reuniones continuas y las
evaluaciones peridicas hacen que la persona que encabeza el proyecto centralice
casi todas las decisiones y responsabilidades.
Falta de documentacin. Las metodologas giles no plantean alternativas a para la
recoleccin de la informacin de los proyectos. Simplemente plantea la manera
cmo se llevarn a cabo las acciones.
Soluciones errneas en etapas largas. Cuando las iteraciones tienden a ser muy
largas, se corre el riesgo de que las soluciones esbozadas al inicio de las etapas no
sean las correctas. Una fase larga puede evolucionar mientras se est ejecutando y,
por tanto, las medidas tomadas tienen a perder vigencia.

8. Si quieres desarrollar o programar una tienda virtual/on line Qu metodologas


usaras y por qu? Dar 2 razones del por qu

Para el desarrollo de una tienda virtual usara el modelo prototipado porque el


prototipado permite desarrollar modelos de aplicaciones de software que
permiten ver la funcionalidad bsica de la misma, sin necesariamente incluir
toda la lgica o caractersticas del modelo terminado.
El prototipado permite al cliente evaluar en forma temprana el producto, e
interactuar con los diseadores y desarrolladores para saber si se est
cumpliendo con las expectativas y las funcionalidades acordadas.

9. Si quieres hacer un sistema para una farmacia Qu metodologa usaras? Indicar las
razones

Aplicara el modelo espiral porque es un mtodo en la que en la estructura podemos ver


que trata de una constante evaluacin de los requerimientos a lo largo del ciclo de vida
del sistema.

10. Puedes combinar o usar UML con otras metodologas de desarrollo? En qu tipo de
aplicaciones lo haras?

Si es posible combinar el UML con otras metodologas, ya que el UML es un lenguaje de


modelado de sistemas que permite solucionar los problemas con tcnicas y mtodos
aplicados en problemas similares, suponiendo que cada modelo tiene ventaja y
desventajas, sera posible juntar las ventajas de diferentes modelos para
complementarlos.
Y juntara el UML con el mtodo de espiral y cascada para resolver aplicar un sistema a
una empresa que decide crear una sucursal en una ciudad que tiene ciertas
caractersticas vistas en otras ciudades, pero con diferentes requerimientos y
necesidades, en este punto viene el proceso de analizar que es una ventaja que tienen
los dos mtodos y luego desarrollara lo cual sera de manera secuencial(modelo
cascada o Warterfall) y cuando ya se logre analizar completamente los requerimientos
empezara a evaluar los procedimientos y resultados( modelo espiral).

Integrantes:

Damian Retamozo Miriam


Fabian Ninamango Julio Eduardo
Medina Corilloclla Leonardo

También podría gustarte