Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Metodologias clasicas,cascada,incremental,evolutivo y espira

No description
by

on 6 April 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Metodologias clasicas,cascada,incremental,evolutivo y espira

Metodologìas clasicas, cascada, incremental,evolutivo y espiral

metodologia
Una metodología es un conjunto integrado de técnicas y métodos que permite abordar de
forma homogénea y abierta cada una de las actividades del ciclo de vida de un proyecto de
desarrollo. Es un proceso de software detallado y completo
cascada
Modelo en cascada es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior.
Las fases son :

ngeniería y Análisis del Sistema: Debido a que el software es siempre parte de un sistema mayor el trabajo comienza estableciendo los requisitos de todos los elementos del sistema y luego asignando algún subconjunto de estos requisitos al software.

Análisis de los requisitos del software: el proceso de recopilación de los requisitos se centra e intensifica especialmente en el software. El ingeniero de software (Analistas) debe comprender el ámbito de la información del software, así como la función, el rendimiento y las interfaces requeridas.

Diseño: el diseño del software se enfoca en cuatro atributos distintos del programa: la estructura de los datos, la arquitectura del software, el detalle procedimental y la caracterización de la interfaz. El proceso de diseño traduce los requisitos en una representación del software con la calidad requerida antes de que comience la codificación.

Codificación: el diseño debe traducirse en una forma legible para la máquina. El paso de codificación realiza esta tarea. Si el diseño se realiza de una manera detallada la codificación puede realizarse mecánicamente.

Prueba: una vez que se ha generado el código comienza la prueba del programa. La prueba se centra en la lógica interna del software, y en las funciones externas, realizando pruebas que aseguren que la entrada definida produce los resultados que realmente se requieren.

Mantenimiento: el software sufrirá cambios después de que se entrega al cliente. Los cambios ocurrirán debido a que hayan encontrado errores, a que el software deba adaptarse a cambios del entorno externo (sistema operativo o dispositivos periféricos), o debido a que el cliente requiera ampliaciones funcionales o del rendimiento.
2.1.2. Incremental
El modelo incremental combina elementos del modelo en cascada con la filosofía interactiva de construcción de prototipos. Se basa en la filosofía de construir incrementando las funcionalidades del programa. Este modelo aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el calendario. Cada secuencia lineal produce un incremento del software.

Ventajas
Mediante este modelo se genera software operativo de forma rápida y en etapas
tempranas del ciclo de vida del software.

Es un modelo más flexible, por lo que se reduce el coste en el cambio de alcance y requisitos.

Es más fácil probar y depurar en una iteración más pequeña.

Es más fácil gestionar riesgos.

Cada iteración es un hito gestionado fácilmente

Las metodologías se basan en una combinación de los modelos de proceso genéricos
(cascada, incremental…). Definen artefactos, roles y actividades, junto con prácticas y
técnicas recomendadas
ITESCAM

INGENIERIA DE SOFTWARE

MARLENE MENDEZ MORENO

3562 AMILENE VIANEY CHABLE CHAN

2.1.3. Evolutivo
2.1.4. Espiral
es un modelo de ciclo de vida desarrollado por Barry Boehm en 1985, utilizado de forma generalizada en la ingeniería del software.
Las actividades de este modelo se conforman en una espiral, cada bucle representa un conjunto de actividades.

Las actividades no están fijadas a priori, sino que las siguientes se eligen en función del análisis de riesgos, comenzando por el bucle anterior.

Este modelo de desarrollo combina las características del modelo de prototipos y el modelo
en cascada. El modelo en espiral está pensado para proyectos largos, caros y complicados.
Esto modelo no fue el primero en tratar el desarrollo iterativo, pero fue el primer modelo en
explicar las iteraciones.

Ciclo de vida en espiral
Este enfoque entrelaza las actividades de especificación, desarrollo y validación.
Un sistema inicial se desarrolla rápidamente a partir de especificaciones abstractas.
Éste se refina basándose en las peticiones del cliente para producir un sistema que satisfaga sus necesidades.

1. Desarrollo exploratorio, donde el objetivo del proceso es trabajar con el cliente para explorar sus requerimientos y entregar un sistema final. El desarrollo empieza con las partes del sistema que se comprenden mejor. El sistema evoluciona agregando nuevos atributos propuestos por el cliente.

2. Prototipos desechables, donde el objetivo del proceso de desarrollo evolutivo es comprender los requerimientos del cliente y entonces desarrollar una definición mejorada de los requerimientos para el sistema. El prototipo se centra en experimentar con los requerimientos del cliente que no se comprenden del todo.


BILBLIOGRAFIA
http://www.slideshare.net/croxs/metodologia-clasica-en-cascada
http://www.csandoval.net/files/intro.pdf
https://www.google.com.mx/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0CC4QFjAB&url=https%3A%2F%2Fwww.inteco.es%2Ffile%2FN85W1ZWFHifRgUc_oY8_Xg&ei=83ZBU_6IBY_jsATfjoLYBQ&usg=AFQjCNFgTCy909i9uzT-_5w2VGCJ7zCf9g
http://ithjlmvu2.blogspot.mx/
http://audiemangt.blogspot.mx/2010/04/metodologia-clasica-en-cascada.html
http://tema3isoftware.blogspot.mx/p/modelos-de-desarrollo-tecnicas-y.html
http://ithjlmvu2.blogspot.mx/2013/03/unidad-2-metodologias-de-desarrollo_448.html
Full transcript