modelos de desarrollo de software

Páginas: 5 (1042 palabras) Publicado: 14 de mayo de 2014
MODELO /
PROCEDENCIA
BREVE DEFINICION
FASES
CARACTERISTICAS
VENTAJAS
DESVENTAJAS
CONCLUSION
CICLO DE VIDA DEL DESARROLLO DE SOFTWARE
/
Bibliografía de Kendall & Kendall
SDCL por sus siglas en ingles, es un enfoque por fases del análisis y diseño que sostiene que los sistemas son desarrollados de mejor manera mediante el uso de un ciclo especifico de actividades del analista y delusuario.
1.- Identificación de problemas, oportunidades y objetivos.
2. -Determinación de los requerimientos de información.
3.- Análisis de las necesidades del sistema.
4.- Diseño del sistema recomendado.
5.- Desarrollo y documentación del software.
6.- Pruebas y mantenimiento del sistema.
7.- Implementación y evaluación del sistema
Describe las fases principales de desarrollo desoftware.
Define las fases primarias esperadas de ser ejecutadas durante esas fases.
Ayuda a administrar el progreso del desarrollo.
Provee un espacio de trabajo para la definición de un detallado proceso de desarrollo de software.



CASCADA
/
Bennington 1956,
Modificado por Royce en 1970, Pressman lo presenta como ciclo de vida clásico
El mas conocido, esta basado en ciclo convencional deuna ingeniería, el paradigma del ciclo de vida abarca las siguientes actividades:
1.- Ingeniería y análisis del sistema.
2.- Análisis de los requisitos.
3.- Diseño.
4.- Codificación.
5.- Prueba.
6.- Mantenimiento.
Es el más utilizado.
Es una visión del proceso de desarrollo de software como una sucesión de etapas que producen productos intermedios.
Para que el proyecto tenga éxito debendesarrollarse todas las fases.
Las fases continúan hasta que los objetivos se han cumplido.
Si se cambia el orden de las fases, el producto final será de inferior calidad.
Es un modelo sencillo y disciplinado.
Es fácil aprender a utilizarlo y comprender su funcionamiento
Está dirigido por los tipos de documentos y resultados que deben obtenerse al final de cada etapa.
Ha sido muy usado y, portanto, está ampliamente contrastado.
Ayuda a detectar errores en las primeras etapas a bajo costo.
Ayuda a minimizar los gastos de planificación, pues se realiza sin problemas.
Los proyectos raramente siguen el proceso lineal tal como se definía originalmente el ciclo de vida.
Es difícil que el cliente exponga explícitamente todos los requisitos al principio.
El cliente debe tener pacienciapues obtendrá el producto al final del ciclo de vida.
No refleja exactamente cómo se programa realmente el sistema, en el que suele haber un gran componente iterativo.
Puede resultar complicado regresar a etapas anteriores (ya acabadas) para realizar correcciones.
El producto final obtenido puede que no refleje todos los requisitos del usuario

INCREMENTAL
/
Harlam Mills 1980
Desarrolloiterativo y creciente (o incremental) es un proceso de desarrollo de software, creado en respuesta a las debilidades del modelo tradicional de cascada.
1.- Análisis.
2.- Diseño.
3.- Código.
4.- Prueba.
Difícil de evaluar el costo total.
Difícil de aplicar a los sistemas transaccionales que tienden a ser integrados ya operar como un todo.
Requiere gestores experimentados.
Los errores en losrequisitos se detectan tarde.
Con un paradigma incremental se reduce el tiempo de desarrollo inicial, ya que se implementa la funcionalidad parcial.
Provee un impacto ventajoso frente al cliente, que es la entrega temprana de partes operativas del software.
El modelo proporciona todas las ventajas del modelo en Cascada realimentado, reduciendo sus desventajas sólo al ámbito de cada incremento.Resulta más sencillo acomodar cambios al acotar el tamaño de los incrementos.
El modelo incremental no es recomendable para casos de sistemas de tiempo real, de alto nivel de seguridad, de procesamiento distribuido y/o de alto índice de riesgos.
Requiere de mucha planeación, tanto administrativa como técnica.
Requiere de metas claras para conocer el estado del proyecto.

ESPIRAL
/
BOEHM...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelos de desarrollo de software
  • Modelos de desarrollo de software
  • Modelo Espiral Desarrollo Software
  • Modelos De Desarrollo De Software
  • modelos de desarrollo de software
  • Modelo Cascada Desarrollo de software
  • Modelos de desarrollo de software
  • Modelos De Desarrollo Del Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS