Вы находитесь на странице: 1из 8

INGENIERA EN DESARROLLO DE SOFTWARE

CURSO:

INTRODUCCIN A LA INGENIERA DE SOFTWARE


UNIDAD 1. INGENIERIA DE SOFTWARE

NOMBRE DE LA ACTIVIDAD:

ACTIVIDAD 2. MTODOS DE DESARROLLO DE SOFTWARE

ASESOR ACADMICO:

DOCENTE EN LNEA: RITA FLORES ASIS

ALUMNO (A):

CABRERA CONTRERAS MARIO GUADALUPE

ES162000868 TERCER SEMESTRE

19 DE OCTBRE DE 2017
ACTIVIDAD 2. MTODOS DE DESARROLLO DE SOFTWARE

1. A PARTIR DE LO ESTUDIANDO EN LA UNIDAD Y DE UNA INVESTIGACIN


QUE REALICES, ANALIZA LOS DIFERENTES MTODOS DE DESARROLLO DE
SOFTWARE EXISTENTES Y ENLISTA SUS PRINCIPALES CARACTERSTICAS.

Cascada

Primer modelo empleado (Royce, 1970), tambin denominado ciclo de vida


clsico y modelo lineal secuencial.
Consiste en la ejecucin secuencial de una serie de fases que se suceden,
lo que da nombre al modelo.
Cada fase genera documentacin para la siguiente. Esta documentacin
debe ser aprobada.
Una fase no comienza hasta que la anterior ha terminado.
Requiere disponer de unos requisitos completos y precisos al principio del
desarrollo.
Se disponga de unos requisitos completos y consistentes al principio del
desarrollo.
Sea un proyecto pequeo, en el que el perodo de congelacin de los
requisitos es corto, o un proyecto con unos requisitos bastante estables.

Construccin de prototipos

Escuchar al cliente. Recoleccin de requisitos. Se encuentran y definen los


objetivos globales, se identifican los requisitos conocidos y las reas donde
es obligatorio ms definicin.
Construir y revisar la maqueta (prototipo).
El cliente prueba la maqueta (prototipo) y lo utiliza para refinar los requisitos
del software.
Incremental

Combina elementos del modelo cascada (aplicados repetidamente) con la


filosofa interactiva de construccin de prototipos.
Cada secuencia cascada produce un incremento.
Se afrontan requisitos bsicos, para muchas funciones suplementarias
(algunas conocidas, otras no) que quedan sin extraer.
El cliente utiliza el producto central.
El plan afronta la modificacin del producto central a fin de cumplir mejor las
necesidades del cliente y la entrega de funciones, y caractersticas
adicionales.
El proceso se repite siguiendo la entrega de cada incremento, hasta que se
elabore el productivo completo.

Espiral

Se incorpora un nuevo elemento en el proceso de desarrollo del software, el


anlisis de riesgos.
Durante las primeras iteraciones, la versin incremental podra ser un modelo
en papel o un prototipo.
Durante las ltimas iteraciones, se producen versiones cada vez ms
completas de ingeniera del sistema.

RUP

Proceso dirigido por Casos de Uso


Proceso centrado en la arquitectura
Proceso iterativo e incremental
Estructura Dinmica del proceso. Fases e iteraciones
XP

El trmino se gener por haber llevado los mtodos tradicionales a niveles


extremos como lo es el desarrollo iterativo.
Los involucrados en estos proyectos principalmente son el cliente y el equipo
de desarrollo.
En el XP muchas versiones de un sistema pueden desarrollarse por distintos
programadores.
Los requerimientos se expresan como escenarios del usuario que
posteriormente son traducidos a tareas.

Scrum

Los proyectos se realizan en bloques cortos y fijos.


Cada iteracin debe generar un resultado completo.
El proceso comienza con la lista de objetivos y requerimientos del producto
que pueden funcionar como el plan del proyecto.
En cada iteracin debe existir un facilitador, que es quien se encarga de que
el equipo pueda realizar su trabajo eliminando los obstculos y evitando
interrupciones externas que puedan afectar el desempeo de los miembros
del equipo.
2. A partir de la informacin obtenida, elabora un organizador grfico: tabla comparativa, cuadro sinptico, mapa
conceptual, mapa cognitivo de aspectos comunes (diagrama de Venn), etctera, en el que agregues las principales
caractersticas de los mtodos revisados. El organizador que obtengas te permitir realizar un ejercicio de
comparacin.

Comunicacin Trabaja por


CARACTERISTICAS / / Participacin Lineal / historias /
METODO con el cliente Secuencial escenarios Anlisis Diseo Codificacin
Cascada Ayuda en el anlisis Lineal Escenarios Definicin de los Diseo de la Traduccin del
del sistema requerimientos y solucin a los diseo a cdigo
especificacin requerimientos
Prototipo Detalla las Historias Se establecen Se disea a Se codifica de
necesidades requerimientos manera de manera que el
respecto al hechos por el borrador cliente vea solo
software cliente un borrador
Incremental El cliente tiene Secuencial Escenarios Se analiza cada Se disea cada Se codifica cada
participacin desde uno de los uno de los uno de los
el inicio escenarios escenarios escenarios
Espiral Establece con el Se desarrolla por Identifica y Se disea en Se construye y
analista las lneas procesos gestiona los base a gestin adapta el
riesgos de riesgos software
RUP El usuario participa Se definen Se construye
activamente objetivos y hasta que sea
alcance operable
XP Libera y aprueba la Historia, se divide en Se realiza una Deben ser Se integra el
versin final procesos planeacin rpidos cdigo por
separado
Scrum Presenta los Se separa e Historias, se divide Se enlistan los
requerimientos diferentes por etapas requerimientos
etapas
Pruebas Construccin Gestin de Orientado a Desarrollo Iterativo /
de prototipos cambios objetos rpido Evolutivo
Cascada Revisin del cdigo El cliente opina Si Es de lento Evolutivo con
para ver que no sobre las desarrollo al ser forme se
tenga errores posibles mejoras lineal desarrolla
Prototipo El cliente evala el Se construye un Se refina el Si Siempre los Es evolutivo por
prototipo prototipo el cual prototipo por el primeros diferentes
evoluciona con el cliente y usuario. borradores son prototipos
desarrollo rpidos
Incremental Son hechas por El cliente puede Si Iterativo por
cada iteracin modificar cada etapas
hasta el final iteracin
Espiral En conjunto al Se construye un Se de Si Se desarrolla Es evolutivo por
cliente se evala prototipo para mantenimiento rpido con cada ciclo.
reducir riesgos hasta que cliente versiones Es iterativo en
autoriza incrementales requerimientos
RUP Se debe liberar Solicitados por el Normalmente es Es iterativo,
completamente usuario lento aumenta los
conocimientos
XP Se realizan en Son aprobadas Se cubren solo lo
conjunto el cliente en conjunto con que fue planeado
el cliente
Scrum Se tienen mltiples Se realizan con Debido a tantas Cada iteracin
pruebas para todo el equipo pruebas tiende a arroja resultados
asegurar el ser lento complejos
funcionamiento
3. AL TERMINAR, REDACTA TUS CONCLUSIONES RESPECTO AL EJERCICIO
DE COMPARACIN CONSIDERANDO LAS SIGUIENTES PREGUNTAS:

Cules son las principales diferencias entre los mtodos de desarrollo de


software?
Entre todos los mtodos de desarrollo de software existen bastantes similitudes
como lo son el anlisis, diseo y codificacin en base a las pruebas que se
realizan y as opiniones que tiene el cliente con respecto a la versin que se est
desarrollando.
La principal diferencia entre cada uno de los diferentes modelos es que
generalmente su codificacin en algunos es por etapas, mientras que en otros
modelos es por equipos, siendo en algunos casos la codificacin se realiza de
manera lineal.
En todos los mtodos el cliente tiene participacin solo que en algunos lo hace
de manera ms interactiva participando en l mayora de las actividades del
mtodo. Solo en algunos mtodos el cliente solo tiene participacin al inicio del
proyecto y en la revisin final del software con el fin de dar opiniones para
posibles mejoras al mismo.
Los mtodos giles desplazaron a los tradicionales y stos
desaparecieron?, o bien,
No, los mtodos agiles se ayudan de los mtodos tradicionales para el desarrollo
de software, aprovechando cada una de las mejores etapas de los mtodos
tradicionales con el fin de hacer el mejor provecho en el desarrollo de software
haciendo como su nombre lo dice un mtodo gil.
Cules son los mejores y por qu?
Uno de los mejores mtodos tradicionales es el de tipo incremental, debido a
que permite el desarrollo de software por etapas pudiendo unir todo al final,
resolviendo por etapas los problemas que se presentan y no teniendo retrasos
por atender los errores, modificaciones o sugerencias que sean detectadas.
Por el lado de los mtodos agiles el SCRUM es uno de los que se puede
considerar como mejor, porque divide en grandes etapas al proyecto pudindose
resolver por separado, haciendo ms rpido y efectiva la solucin.
FUENTES DE INFORMACION

UnADM. (Sin fecha). Unidad1 Introduccin a la ingeniera de software.


Universidad Abierta y a Distancia de Mxico. Ciencias Exactas, Ingenieras y
Tecnologa. Fecha de consulta: 19 de octubre de 2017. Disponible en:
BlackBoard UnADM.

Вам также может понравиться