Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESPIRAL
El desarrollo o modelo en espiral es un enfoque de desarrollo de software que
puede ser considerado como una respuesta a los inconvenientes del desarrollo
en cascada. El modelo en espiral describe el ciclo de vida de un software por
medio de espirales, que se repiten hasta que se puede entregar el producto
terminado.
El desarrollo en espiral también se conoce como desarrollo o modelo
incremental. El producto se trabaja continuamente y las mejoras a menudo
tienen lugar en pasos muy pequeños.
Una característica clave del desarrollo en espiral es la minimización de los
riesgos en el desarrollo de software, lo que podría resultar en un aumento de
los costes totales, más esfuerzo y un lanzamiento retardado. Estos riesgos son
contrarrestados por el enfoque incremental, haciendo primero prototipos, que
luego pasan al menos una vez, por las fases de desarrollo de software.
El desarrollo en espiral es genérico y puede combinarse con otros métodos de
desarrollo clásicos y ágiles, por lo que también se denomina modelo o
desarrollo de segundo orden.
El modelo en espiral esta compartida en varias actividades estructurales,
también llamadas regiones de tareas. Existen seis regiones:
Comunicación con el cliente: esta es una tarea requerida para establecer
comunicación entre el desarrollador y el cliente
Planificación: esta tarea es necesaria aplicarla para poder definir los recursos,
el tiempo y otras informaciones relacionadas con el proyecto, es decir, son
todos los requerimientos.
Análisis de riesgos: esta es una de las tareas principales por lo que se aplica
el modelo en espiral, es requerida para evaluar los riesgos técnicos y otras
informaciones relacionadas con el proyecto.
Ingeniería: esta es una tarea necesaria ya que se requiere construir una o más
representaciones de la aplicación.
Evaluación el cliente: esta también es una tarea principal, necesaria para
adquirir la reacción del cliente según la evaluación de las representaciones del
software creadas durante la etapa de ingeniería y la de implementación creada
durante la etapa de instalación
Construcción y entrega: esta tarea es requerida en el modelo espiral porque
se necesita construir, probar, instalar y proporcionar soporte al usuario.
RAD (Desarrollo rápido de Aplicaciones)
Planificación de requerimientos: durante esta etapa inicial, los diseñadores,
desarrolladores y usuarios llegan a un acuerdo aproximado sobre el alcance
del proyecto y los requisitos de la aplicación, para que puedan comenzar las
etapas futuras con creación de prototipos.
Diseño con el usuario: los comentarios de los usuarios se recopilan con gran
énfasis en la determinación de la arquitectura del sistema. Esto permite crear
modelos y prototipos iniciales. Este paso se repite tantas veces como sea
necesario a medida que el proyecto evoluciona.
Construcción: una vez que ha comenzado el diseño básico del usuario y del
sistema, la fase de construcción es donde se lleva a cabo la mayor parte de la
codificación, las pruebas y la integración reales de la aplicación. Junto con el
diseño del usuario, la fase de construcción rápida se repite tantas veces como
sea necesario, a medida que se requieran nuevos componentes o se realicen
modificaciones para satisfacer las necesidades del proyecto.
Transicción: la etapa final de Transicción (o Cutover) le permite al equipo de
desarrollo tiempo para mover los componentes a un entorno de producción en
vivo, donde se pueden llevar a cabo todas las pruebas necesarias o la
capacitación del equipo.
Métrica V3
https://sites.google.com/site/aessl13g314/practica-2/1-2-descripcion-de-la-metodologia
https://www.youtube.com/watch?v=BfQUKChuMTc