Vous êtes sur la page 1sur 4

UNIVERSIDAD ABIERTA Y A

DISTANCIA DE MEXICO

Carrera:

Ingeniera en Desarrollo de Software

Materia:

Introduccin a la ingeniera de software

Grupo:

DS-DIIS-1502S-B2-006

Docente en lnea: Jaime Ledesma Ortiz

Alumno:

Yosef Alejandro Salinas Islas

INTRODUCCIN A LA INGENIERA DE
SOFTWARE

Unidad 1

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.
Mtodos alternativos:

Mtodo Cascada
Mtodo en prototipos
Modelo incremental
Mtodo en vida espiral

Mtodos agiles:

Programacin extrema
Metodologa scrum

Mtodo
Cascada

Construccin
de prototipos

Incremental

Vida Espiral

Alternativas: Productos, roles y condiciones.


Definicin
Caractersticas
Fases
Es el enfoque
El inicio de cada
Anlisis,
metodolgico que
etapa debe esperar a diseo,
ordena rigurosamente
la finalizacin de la
codificacin,
las etapas del proceso inmediatamente
pruebas y
para el desarrollo de
anterior
mantenimient
software.
o.
Es un modelo del
El prototipo debe ser Recoleccin
comportamiento del
construido en poco
de
sistema que puede ser tiempo, usando los
informacin,
usado para entenderlo programas
diseo,
completamente o
adecuados y no se
construccin,
ciertos aspectos de l
debe utilizar muchos evaluacin,
y as clarificar los
recursos
refinamiento,
requerimientos
ciclo del
producto.
El Modelo Incremental
Combina elementos
Recoleccin
combina elementos del del MLS con la
de
Modelo Lineal
filosofa interactiva
informacin,
Secuencial con la
de construccin de
diseo,
filosofa interactiva de
prototipos.
construccin,
Construccin de
evaluacin,
Prototipos.
refinamiento,
ciclo de
producto.
Es un modelo de
Interaccin,
Comunicacin
proceso de software
incremento, anlisis
, planificacin,
evolutivo que
de riesgos,
anlisis,
acompaa la
incremento e
ingeniera,

Ventajas
Sencillez, calidad y
facilidad de
aprendizaje.

No modifica el flujo
del cdigo,
mantiene el
producto estable del
cdigo, reduce
costos, maneja
herramientas
apropiadas.
Al construir
sistemas pequeos
se detectan los
errores con
facilidad.

Es evolutivo por lo
que mantiene la
satisfaccin del
cliente. Requiere

Yosef Alejandro Salinas Islas

INTRODUCCIN A LA INGENIERA DE
SOFTWARE
naturaleza interactiva
de construccin de
prototipos con los
aspectos controlados y
sistemticos del
modelo cascada.

Mtodo
Programacin
extrema

Scrum

interaccin.

Unidad 1
desarrollo,
construccin,
evaluacin del
cliente.

Alternativas: Productos, roles y condiciones.


Definicin
Caractersticas
Fases
Es el ms destacado
Pone ms nfasis en Historia,
de los procesos giles
la adaptabilidad que
descripcin
de desarrollo de
en la previsibilidad.
de la historia,
software
codificacin,
liberacin de
software,
evaluacin del
cliente.
Es un proceso en el
Est especialmente
Demostracin
que se aplican de
indicado para
, retrospectiva
manera regular un
proyectos en
del trabajo y
conjunto de buenas
entornos complejos,
de la
prcticas para trabajar
donde se necesita
modificacin,
colaborativamente, en
obtener resultados
nueva
equipo, y obtener el
pronto, donde los
construccin.
mejor resultado posible requisitos son
de un proyecto.
cambiantes o poco
definidos, donde la
innovacin, la
competitividad, la
flexibilidad y la
productividad son
fundamentales.

todos los
requerimientos
necesarios.

Ventajas
Evaluacin del
cliente, planificacin
incremental,
diseos detallados,
refactorizacin

La interaccin es
gil, se puede usar
para proyectos
medianos y
grandes, identifica y
elimina obstculos a
largo plazo.

Conclusin
El objetivo principal que busca la ingeniera de software es convertir el desarrollo de software en un
proceso formal, con resultados predecibles, que permitan obtener un producto final de alta calidad y
satisfaga las necesidades y expectativas del cliente.
Las metodologas han evolucionado de manera significativa en las ltimas dcadas como se puede
observar en la tabla 2.7 Permitiendo as el xito o el fracaso de muchos de los sistemas
desarrollados para distintas reas.
Algunas de las metodologas tradicionales ms utilizadas para el desarrollo de software han sido, la
denominada proceso personal de software (PSP) y la proceso en equipo para el software TSP. El
TSP toma sus fundamentos en que los ingenieros deben de dar a conocer bien su trabajo y que
puedan implementar un plan para poderlo realizar mejor, cuando el plan se implementa, pueden

Yosef Alejandro Salinas Islas

INTRODUCCIN A LA INGENIERA DE
SOFTWARE

Unidad 1

ahorrarse tiempo en realizar el trabajo y por ende generar productos de calidad. El TSP contempla
dos componentes principales:
1) Creacin de equipo
2) Trabajo en equipo o componente de gestin.

Yosef Alejandro Salinas Islas

Vous aimerez peut-être aussi