Metodo espiral

miltonarnoldtorresccoa5 4,786 views 29 slides Jun 11, 2017
Slide 1
Slide 1 of 29
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29

About This Presentation

El Presente trabajo se realiza, con la finalidad de dar a conocer sobre la
funcionalidad del desarrollo de software utilizando el modelo espiral.
En esta investigación se tocaran también los modelos clásicos de 4, 6
Regiones y Win Win, los más utilizados.
También, se tomaron como ejemplo aplica...


Slide Content

UNIVERSIDAD NACIONAL DEL ALTIPLANO
ING. ESTADISTICA E INFORMATICA



INGENIERÍA DE SOFTWARE E INGENIERÍA WEB

MODELO ESPIRAL


VI SEMESTRE


INTEGRANTES DEL GRUPO

WILBER CHOQUE CABRERA
MILTON ARNOLD TORRES CCOA
REY ADAN CHAYÑA BURGOS
SERGIO ROMERO AGUIRRE









Puno, 02 de noviembre de 2015

Página | 2

PRESENTACION

El Presente trabajo se realiza, con la finalidad de dar a conocer sobre la
funcionalidad del desarrollo de software utilizando el modelo espiral.
En esta investigación se tocaran también los modelos clásicos de 4, 6
Regiones y Win Win, los más utilizados.
También, se tomaron como ejemplo aplicado algunos Sistemas de telefónica,
las cuales se desarrollaron utilizando este modelo.

Página | 3

OBJETIVOS:

 Conocer que es un modelo en espiral.
 Identificar cuáles son las labores que realiza cada una de sus regiones.
 Entender cuáles son las diferencias del modelo original de Boehm,
modelo típico de 6 regiones y modelo de win win
 Conocer ciclo de vida del modelo espiral.
 Comprender cuales son las ventajas y desventajas del modelo espiral.
 Mostrar un ejemplo de un sistema que fue desarrollado con el modelo
espiral.

Página | 4

INDICE

PRESENTACION ....................................................................................................................... 2
OBJETIVOS: ............................................................................................................................... 3
INDICE ......................................................................................................................................... 4
INTRODUCCION ........................................................................................................................ 5
HISTORIA .................................................................................................................................... 6
MODELO ESPIRAL ................................................................................................................... 7
DEFINICION: ........................................................................................................................... 7
CARACTERISTICAS ............................................................................................................. 8
TIPOS ....................................................................................................................................... 8
MODELO ORIGINAL DE BOEHM ........................................................................................... 9
REGIONES DE TAREAS ...................................................................................................... 9
1. Determinar o fijar los objetivos. .................................................................................... 9
2. Análisis del riesgo. ......................................................................................................... 9
3. Desarrollar, verificar y validar. .................................................................................... 10
4. Planificar. ....................................................................................................................... 10
MODELO ESPIRAL DE SEIS REGIONES ........................................................................... 10
DEFINICION: ......................................................................................................................... 10
CICLO DE VIDA ....................................................................................................................... 11
REGIONES DE TAREA ....................................................................................................... 11
MODELO EN ESPIRAL WIN WIN ......................................................................................... 12
Directivo ................................................................................................................................. 12
ACTIVIDADES DE NEGOSIACION .................................................................................. 12
HITO ....................................................................................................................................... 13
HITOS DEL PROCESO (Puntos de fijación) ............................................................................... 13
1. Objetivos del ciclo de vida (OCV): ............................................................................. 13
2. Arquitectura del ciclo de vida (ACV): ......................................................................... 14
3. La capacidad operativa inicial (COI): ........................................................................ 14
VENTAJAS ................................................................................................................................ 14
DESVENTAJAS .......................................................................................................................... 15
APLICACIONES ....................................................................................................................... 16
SISTEMA GESTEL – TELEFONICA (M. BOEHM) ......................................................... 16
SISTEMA OPERATIVO ANDROID (M. DE SEIS REGIONES) ................................... 18
LINEA DE TIEMPO S.O ANDROID ................................................................................... 25
SISTEMA GESCAP – TELEFONICA (M. WIN-WIN) ...................................................... 26
CONCLUSIONES ..................................................................................................................... 28
BIBLIOGRAFIA ......................................................................................................................... 29

Página | 5

INTRODUCCION

El Modelo en Espiral es un modelo de proceso de software evolutivo que
conjuga la naturaleza iterativa de construcción de prototipos con los aspectos
controlados y sistemáticos del modelo lineal secuencial. Ideal para realizar
versiones incrementales de manera rápida. Se divide en un número de
actividades de marco de trabajo, también llamadas regiones de tareas, Cada
una de las regiones están compuestas por un conjunto de tareas; durante las
primeras iteraciones la versión incremental podría ser un modelo en papel o un
prototipo, durante las últimas iteraciones se producen versiones cada vez más
completas del sistema diseñado.

Página | 6

HISTORIA

El creador del modelo en espiral fue Barry Boehm quien recibió su grado de
B.A. de Harvard en 1957, y sus grados de M.S. y de Ph.D. de UCLA en 1961 y
1964, todo en matemáticas.
El modelo Espiral fue definido por primera vez en el año 1988. Sus
contribuciones al campo incluyen el modelo constructivo del coste (COCOMO),
el modelo espiral del proceso del software, el acercamiento de la teoría win-win
a la determinación de la gerencia y de los requisitos del software y a dos
ambientes avanzados de la tecnología de dotación lógica.

Página | 7

MODELO ESPIRAL
DEFINICION:
Es un modelo de ciclo de vida del software. Las actividades de este modelo se
conforman en una espiral, en la que cada bucle o iteración representa un
conjunto de actividades. Las actividades no están fijadas a ninguna prioridad,
sino que las siguientes se eligen en función del análisis de riesgo, comenzando
por el bucle interior.
Cuando empieza este proceso evolutivo, el equipo de ingeniería de software
gira alrededor de la espiral en la dirección de las agujas del reloj, comenzando
por el centro. El primer circuito de la espiral puede producir el desarrollo de
una especificación de productos; los pasos siguientes en la espiral se podrían
utilizar para desarrollar un prototipo y progresivamente versiones más
sofisticadas del software. Cada paso por la región de planificación produce
ajuste en el plan del proyecto.
El costo y la planificación se ajustan con la realimentación ante la evaluación
del cliente. Además, el gestor del proyecto ajusta el número planificado de
iteraciones requeridas para completar el software.
El modelo espiral da un enfoque realista, que evoluciona igual que el software,
de manera que se adapta bien al desarrollo de software, por considerar los
riesgos técnicos en todas las etapas del proyecto, para reducirlos antes que
sea un verdadero fracaso.
El modelo en espiral se divide en un número de actividades de marco de
trabajo, también llamadas regiones de tareas.

Página | 8



CARACTERISTICAS

• En cada giro se construye un nuevo modelo del sistema completo.
• Mejor modelo para el desarrollo de grandes sistemas.
• El análisis de riesgo requiere la participación de personal con alta
calificación.
• Corrige errores y alternativas no atractivas al comienzo.
• Permite actualización del sistema añadiendo nuevas funciones y
compatibilidad con nueva arquitectura de hardware.

TIPOS
El modelo espiral tuvo varias modificaciones.
• Modelo Original de Boehm.
• Modelo Típico de Seis Regiones.
• Modelo WINWIN.

Página | 9

MODELO ORIGINAL DE BOEHM

El modelo espiral en el desarrollo del software se basa netamente en el ciclo de
vida del software, donde el desarrollo es iterativo, no hay un número definido
de iteraciones.
Las iteraciones deben ser decididas por el equipo de gestión de proyecto;
además en cada ejecución del desarrollo se define cuatro regiones principales.
REGIONES DE TAREAS


1. Determinar o fijar los objetivos.
En esta etapa se definen los objetivos específicos, para posteriormente
identifica las limitaciones del proceso y del sistema de software, además se
crea una planificación detallada de gestión y se identifican los riesgos.
2. Análisis del riesgo.
En esta etapa, se efectúa un análisis detallado para cada uno de los riesgos
identificados del proyecto, se definen los pasos a seguir para reducir los

Página | 10

riesgos y luego del análisis de estos riesgos se planean estrategias
alternativas.
3. Desarrollar, verificar y validar.
En esta etapa, después del análisis de riesgo, se eligen un paradigma para el
desarrollo del sistema de software y se desarrolla.
4. Planificar.
En esta última etapa, es donde el proyecto se revisa y se toma la decisión si se
debe continuar con un ciclo posterior al de la espiral. Si se decide continuar, se
desarrollan los planes para la siguiente fase del proyecto.


MODELO ESPIRAL DE SEIS REGIONES

DEFINICION:
Conceptualmente es muy parecido al modelo original de Boehm, lo que se ha
pretendido con esta variante es hacer un mayor hincapié en determinadas
tareas que en el modelo original estaban englobadas en tareas de mayor peso.
Por otro lado, la definición de más regiones y la división de las etapas propias
del desarrollo en dos regiones, permite obtener una mayor precisión en las
planificaciones.

Página | 11

CICLO DE VIDA








REGIONES DE TAREA

1. Comunicación con el cliente: las tareas requeridas para establecer
comunicación entre el desarrollador y el cliente.
2. Planificación: las tareas requeridas para definir recursos, el tiempo y
otras informaciones relacionadas con el proyecto. Son todos los
requerimientos.
3. Análisis de riesgos: las tareas requeridas para evaluar riesgos técnicos
y otras informaciones relacionadas con el proyecto.
4. Ingeniería: las tareas requeridas para construir una o más
representaciones de la aplicación.
5. Construcción y adaptación: las tareas requeridas para construir,
probar, instalar y proporcionar soporte al usuario.
6. Evaluación del cliente: las tareas requeridas para obtener la reacción
del cliente según la evaluación de las representaciones del software
creadas durante la etapa de ingeniería e implementación.

Página | 12

MODELO EN ESPIRAL WIN WIN

Es una adaptación del modelo espiral que se enfatiza en la participación del
cliente en el proceso de desarrollo de un producto de software. En un caso
ideal, el desarrollador simplemente pregunta al cliente lo que se requiere y el
cliente proporciona suficiente información y detalles para proceder.
Se deriva su nombre del objetivo de estas negociaciones, es decir, "ganar-
ganar". Esto es, El cliente gana obteniendo el producto o sistema que satisface
la mayor parte de sus necesidades, y el desarrollador gana trabajando para
conseguir y lograr una fecha de entrega realista.
Directivo: es alguien en la organización que tienen un interés directo por el
negocio, en el sistema o producto a construir y puede ser premiado por un
resultado con éxito o criticado si el esfuerzo falla .
ACTIVIDADES DE NEGOSIACION
1. Identificación del sistema o subsistema clave de los “directivos ”(saber
que quieren )
2. Determinación de las «condiciones de victoria» de los directivos (Saber
que necesitan y los satisface)
3. Negociación de las condiciones de «victoria» de los directivos
 Reunir las condiciones de victoria.
 Establecer los objetivos, restricciones y alternativas del
siguiente nivel
4. Evaluar las alternativas del producto y del proceso y resolución de
riesgos

Página | 13

5. Definir el siguiente nivel del producto y del proceso, incluyendo
particiones
6. Validar las definiciones del producto y del proceso
7. Revisión y comentarios


HITO: Es una tarea de duración cero que simboliza el haber conseguido un
logro importante en el proyecto. Los hitos son una forma de conocer el avance
del proyecto sin estar familiarizado con el proyecto y constituyen un trabajo de
duración cero porque simbolizan un logro, un punto, un momento en el
proyecto
HITOS DEL PROCESO (Puntos de fijación)

1. Objetivos del ciclo de vida (OCV): define un conjunto de objetivos para
cada actividad principal de ingeniería del software
 un conjunto de objetivos asociados a la definición de los
requisitos del producto/sistema del nivel más alto

Página | 14

2. Arquitectura del ciclo de vida (ACV): establece los objetivos que se
deben conocer mientras que se define la arquitectura del software y el
sistema.
 el equipo del proyecto de software debe demostrar que ha
evaluado la funcionalidad de los componentes del software
reutilizables y que ha considerado su impacto en las decisiones
de arquitectura.
3. La capacidad operativa inicial (COI): representa un conjunto de
objetivos asociados a la preparación del software para la
instalación/distribución
 preparación del lugar previamente a la instalación, y la asistencia
precisada de todas las partes que utilizará o mantendrá el
software
VENTAJAS

• El modelo en espiral puede adaptarse y aplicarse a lo largo de la vida
del software de computadora.
• El desarrollador y el cliente comprenden y reaccionan mejor ante
riesgos en cada uno de los nivele evolutivos.
• Reduce riesgos del proyecto debido por cada iteración se toma
mediadas.

Página | 15

DESVENTAJAS

• Al ser espiral en cada iteración se demanda un mayor análisis lo cual
demanda un mayor costo y tiempo.
• El modelo trabaja por regiones las deben ser seguidas estrictamente
para su buen funcionamiento, veces se hace difícil seguir la
secuencia del espiral.
• Debido a su elevada complejidad no se aconseja utilizarlo en
pequeños sistemas.

Página | 16

APLICACIONES

SISTEMA GESTEL – TELEFONICA (M. BOEHM)

El sistema de GESTION DE TELEFONICA (GESTEL), es un sistema
desarrollado inicialmente en el año 1990 para la empresa ENTEL PERU, este
sistema fue desarrollado utilizando el método Espiral ya que cuando se
planifico su desarrollo se pensó en actualizacio nes de versiones
periódicamente.
En el año 1992 Se puso en marcha la primera versión 9.0.123, inicial mente las
funciones eran básicas, como el registro de armarios y pares.
En 1995, se realiza el cambio a la versión 10.1.210, donde se incrementaron el
registro de nuevos usuarios, y seguimiento del estado de pares y armarios.
En el 2000, se lanza la versión 10.1.213 de se implementa el módulo de
registro de ventas.
En el 2003, debido al crecimiento de la empresa telefónica y demanda de
usuarios, se realiza ajuste en los módulos, pero a la ves incrementaron
módulos de seguimiento de ventas, y facturaciones.
En el 2009, se actualiza a la versión 10.4.000, en esta versión la novedad fue
la implementación del módulo de cortes
por deuda, a usuarios deudores de más
de dos meses este módulo tiene
relación con facturaciones.
En el 2010, se actualiza a la versión
10.4.0.220, una de las novedades fue la
implementación de facilidades técnicas,

Página | 17

GRAF N° 01 - VENTANA PARA CONSULTA DE ESTADOS POR CAJA Y TERMINAL GRAF N° 02 - VENTANA PARA GESTIÓN DE PARES
GRAF N° 03 - VENTANA PARA GESTIÓN DE PARES POR ABONADO
por área y zona.
En el 2014, debido a la aparición de nuevas empresas de telecomunicaciones
se decide optimizar el sistema dividiendo área de ventas y el área técnica, en
la versión 10.4.3.220, es optimizada para consultas de estados de venta y
seguimiento de instalaciones, pero ya no se registra ventas.
Funcionalidad:
Este sistema maneja toda la funcionalidad del área operacional, en este
sistema se puede saber el estado de un instalación desde el momento que es
ingresado para su trabajo de campo, en este sistema se muestra los pares
libres, facilidades técnicas, y operatividad comercial. Durante la etapa de
actualización, este sistema es añadido de funciones y a si mismo se descartan
funciones ya no utilizadas.

Página | 18


SISTEMA OPERATIVO ANDROID (M. DE SEIS REGIONES)

Android ha visto numerosas actualizaciones desde su liberación inicial. Estas
actualizaciones al sistema operativo base arreglan bugs y agregan nuevas
funciones.
Generalmente cada actualización del sistema es desarrollada bajo un nombre
en código de un elemento relacionado con postres.

1.0 - Apple Pie (Tarta de Manzana)
 Lanzado el 23 Septiembre 2008.
 Es la primera versión, no hay mejoras.
 No se utilizó comercialmente.

1.1 - Banana Bread (Pan de Banana)
 Lanzado el 9 Febrero 2009.
 Corrigieron errores de la 1.0.
 Tampoco se usó comercialmente.

Página | 19

1.5 - Cupcake (Magdalena)
 Lanzado el 30 Abril 2009.
 Basado en el kernel de Linux .
 Teclado con predicción de texto.
 Soporte para Bluetooth.
 Capacidad de conexión automática para conectar a auricular Bluetooth.
 Nuevos widgets y carpetas.
 Transiciones de pantalla animadas.

1.6 - Donut (Dona)
 Lanzado el 15 Septiembre 2009.
 Una interfaz integrada de cámara, filmadora y galería.
 La galería ahora permite a los usuarios seleccionar varias fotos para
eliminarlas.
 Búsqueda por voz actualizada, con respuesta más rápida y mayor
integración con aplicaciones nativas, incluyendo la posibilidad de marcar a
contactos.
 Experiencia de búsqueda mejorada que permite buscar marcadores,
historiales, contactos y páginas web desde la pantalla de inicio.

2.0 / 2.1 - Éclair (Bollo de masa crujiente)
 Lanzado el 26 Octubre 2009.
 Velocidad de hardware optimizada.
 Soporte para más tamaños de pantalla y resoluciones.
 Interfaz de usuario renovada.

Página | 20

 Nuevas listas de contactos.
 Una mejor relación de contraste para los fondos.
 Mejoras en Google Maps .
 Soporte para Microsoft Exchange.
 Soporte integrado de flash para la cámara.
 Zoom digital.
 Teclado virtual mejorado.

2.2 - Froyo (Yogur Helado)
 Lanzado el 20 Mayo 2010.
 Optimización general del sistema Android, la memoria y el rendimiento.
 Integración del motor JavaScript V8 del Google Chrome en la aplicación
Browser.
 Lanzador de aplicaciones mejorado con accesos directos a las
aplicaciones de teléfono y Browser.
 Funcionalidad de Wi-Fi hotspot y tethering por USB.
 Permite desactivar el tráfico de datos a través de la red del operador.

2.3 - Gingerbread (Pan de Jengibre)
 Lanzado el 6 Diciembre 2010.
 Soporte para dispositivos móviles.
 Actualización del diseño de la interfaz de usuario.
 Teclado multi-táctil rediseñado.
 Soporte mejorado para desarrollo de código nativo.

Página | 21

 Mejoras en la entrada de datos, audio y gráficos para desarrolladores de
juegos.
 Un administrador de descargas para descargar archivos grandes.
 Administración de la energía mejorada y control de aplicaciones
mediante el administrador de tareas.
 Soporte nativo para múltiples cámaras.

3.0 / 3.1 / 3.2 - Honeycomb (Panal de Miel)
 Lanzado el 22 Febrero 2011.
 Mejor soporte para Tablet.
 Escritorio 3D con widgets rediseñados.
 Sistema multitarea mejorado.
 Añade soporte para una gran variedad de periféricos y accesorios con
conexión USB: teclados, ratones, hubs, dispositivos de juego y cámaras.
digitales. Cuando un accesorio está conectado, el sistema busca la aplicación
necesaria y ofrece su ejecución.
 Los widgets pueden redimensionarse de forma manual sin la limitación
del número de cuadros que tenga cada escritorio.

4.0 - Ice Cream Sandwich (Sándwich de Helado)
 Lanzado el 19 Octubre 2011.
 Versión que unifica el uso en cualquier dispositivo, tanto en
teléfonos, tablets, televisores, notebooks, etc.
 Reconocimiento de voz del usuario.

Página | 22

 Aplicación de teléfono nuevo con la funcionalidad de buzón de voz visual
que le permite adelantarlo o retroceder los mensajes de voz.
 Reconocimiento facial, lo que haría que puedas cambiar la vista.
 Las carpetas son mucho más fáciles de crear, con un estilo de arrastrar
y soltar.

4.1/4.2/4.3 - Jelly Bean (Golosina del tamaño de un frijol)
 Lanzado el 9 Julio 2012.
 Cifrado de aplicaciones.
 En las actualizaciones de aplicaciones solo se descarga la parte de ésta
que ha sido cambiada.
 Google Chrome se convierte en el navegador por defecto de Android.
 Se pone fín al soporte de Flash Player para Android a partir de esta
versión.
 Gestual Mode para las personas discapacitadas visualmente.
 Pequeños cambios en la interfaz, como la nueva barra de búsquedas.

4.4 kitkat (galleta de chocolate con leche)
 Lanzada El 5 de noviembre de 2013
 Se substituyen elementos de la interfaz de azul a blanco
 Las horas del reloj ya no se muestran con números en negrita, tanto
minutos como horas son finos.
 Transparencias en la barra de estado y barra de navegación
 Desactivado el acceso a las estadísticas de batería a aplicaciones de
terceros

Página | 23

 Los monitores de actividad de red y señal desplazados a el menú de
ajustes rápidos
 También mejora el rendimiento del sistema, corrigen los fallos con la
sincronización de cuentas de correo Exchange, la alineación de los iconos de la
barra de estado, problemas de volumen con las aplicaciones y mejora el
runtime ART para que funcione correctamente con más aplicaciones como
Whatsapp.

5.0 y 5.1 Lollipop
 Lanzada El 3 de noviembre de 2014
Material Designado
 Un diseño intrépido, colorido, y sensible interfaz de usuario para las
experiencias coherentes e intuitivas en todos los dispositivos.
Notificaciones
 Nuevas formas de controlar cuándo y cómo se reciben mensajes - sólo
ser interrumpido cuando se quiere ser. Ver y responder a mensajes
directamente desde la pantalla de bloqueo. Incluye la capacidad de ocultar
contenido sensible para estas notificaciones.
Batería
 Una característica de ahorro de batería que se extiende el uso de
dispositivos de hasta 90 minutos. El tiempo estimado de batería restante
aparece cuando el dispositivo está enchufado.

Página | 24

6.0 MARSHMALLOW(malvavisco)
 lanzado el 26 de setiembre del 2015.
 Llega oficialmente el administrador de permisos.
 Actualización de Now on Tap.
 Copia de seguridad automática para aplicaciones.
 Interacciones de voz.
 Mayor ahorro de batería.
 Unidad USB y microSD para ampliar memoria.
 Control de volumen simplificado.

LINEA DE TIEMPO S.O ANDROID

SISTEMA GESCAP – TELEFONICA (M. WIN-WIN)

Este sistema se desarrolló En el 2014,
debido al crecimiento de usuarios que
demandan del servicio, se toma como
ejemplo este sistema para el método
win-win por que sufre de constantes
cambios
La satisfacción de las necesidades del cliente deben ser atendidos de manera
inmediata.
Funcionalidad:
Este sistema, hace el manejo de
sistema comercial, ventas,
facturaciones, además registra
todas las solicitudes de un cliente,
este sistema también se encarga
de realizar las transacciones con la empresa telefónica, ya sean por campañas,
ofertas, descuentos a determinados clientes y otras peticiones, actualización de
productos, y todas las transacciones del área comercial.
Al realizar las actualizaciones también en determinados periodos se tiene que
cambiar el hardware, sistemas operativos.

Página | 27





















GRAFICO N° 1 VENTANA PRINCIPAL GRAFICO N° 2 BÚSQUEDA DE PETICIONES

Página | 28

CONCLUSIONES

 El modelo espiral, es un modelo evolutivo orientado a riesgo.
 Las labores que realiza cada región dependerá de las necesidades
del cliente.
 La diferencia entre tipos de modelos es debido a las necesidades del
cliente.
 El ciclo de vida del modelo inicia de la determinación de los objetivos,
análisis de riesgo, desarrollo (ingeniería) y planificación. Para
continuar el siclo de vida de un sistema.

 El modelo es recomendable para el desarrollo de grandes sistemas,
sistemas operativos y comerciales. Pero, demanda de mayor tiempo
y costo.
 Se tomaron ejemplos para los diferentes tipos.

Página | 29

BIBLIOGRAFIA
 Libro: Ingeniería de software Séptima Edición IAN SOMMERVILLE
pag.68
 http://es.wikipedia.org/wiki/Desarrollo_en_espiral
 https://ciclodevidasoftware.wikispaces.com/CICLO+DE+VIDA+EN+ESPI
RAL