Está en la página 1de 29

UNIVERSIDAD NACIONAL DEL ALTIPLANO

ING. ESTADISTICA E INFORMATICA

INGENIERA DE SOFTWARE E INGENIERA WEB

MODELO ESPIRAL
VI SEMESTRE

INTEGRANTES DEL GRUPO


WILBER CHOQUE CABRERA
MILTON ARNOLD TORRES CCOA
REY ADAN CHAYA BURGOS
SERGIO ROMERO AGUIRRE

Puno, 02 de noviembre de 2015

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 investigacin se tocaran tambin los modelos clsicos de 4, 6
Regiones y Win Win, los ms utilizados.
Tambin, se tomaron como ejemplo aplicado algunos Sistemas de telefnica,
las cuales se desarrollaron utilizando este modelo.

Pgina | 2

OBJETIVOS:

Conocer que es un modelo en espiral.

Identificar cules son las labores que realiza cada una de sus regiones.

Entender cules son las diferencias del modelo

original de Boehm,

modelo tpico 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.

Pgina | 3

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. Anlisis 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 fijacin) ............................................................................... 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

Pgina | 4

INTRODUCCION

El Modelo en Espiral es un modelo de proceso de software evolutivo que


conjuga la naturaleza iterativa de construccin de prototipos con los aspectos
controlados y sistemticos del modelo lineal secuencial. Ideal para realizar
versiones incrementales de manera rpida. Se divide en un nmero de
actividades de marco de trabajo, tambin llamadas regiones de tareas, Cada
una de las regiones estn compuestas por un conjunto de tareas; durante las
primeras iteraciones la versin incremental podra ser un modelo en papel o un
prototipo, durante las ltimas iteraciones se producen versiones cada vez ms
completas del sistema diseado.

Pgina | 5

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 matemticas.
El modelo Espiral fue definido por primera vez en el ao 1988. Sus
contribuciones al campo incluyen el modelo constructivo del coste (COCOMO),
el modelo espiral del proceso del software, el acercamiento de la teora win-win
a la determinacin de la gerencia y de los requisitos del software y a dos
ambientes avanzados de la tecnologa de dotacin lgica.

Pgina | 6

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 iteracin representa un
conjunto de actividades. Las actividades no estn fijadas a ninguna prioridad,
sino que las siguientes se eligen en funcin del anlisis de riesgo, comenzando
por el bucle interior.
Cuando empieza este proceso evolutivo, el equipo de ingeniera de software
gira alrededor de la espiral en la direccin de las agujas del reloj, comenzando
por el centro. El primer circuito de la espiral puede producir el desarrollo de
una especificacin de productos; los pasos siguientes en la espiral se podran
utilizar para desarrollar un prototipo y progresivamente versiones ms
sofisticadas del software. Cada paso por la regin de planificacin produce
ajuste en el plan del proyecto.
El costo y la planificacin se ajustan con la realimentacin ante la evaluacin
del cliente.

Adems, el gestor del proyecto ajusta el nmero 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 tcnicos en todas las etapas del proyecto, para reducirlos antes que
sea un verdadero fracaso.
El modelo en espiral se divide en un nmero de actividades de marco de
trabajo, tambin llamadas regiones de tareas.

Pgina | 7

CARACTERISTICAS

En cada giro se construye un nuevo modelo del sistema completo.

Mejor modelo para el desarrollo de grandes sistemas.

El anlisis de riesgo requiere la participacin de personal con alta


calificacin.

Corrige errores y alternativas no atractivas al comienzo.

Permite actualizacin del sistema aadiendo nuevas funciones y


compatibilidad con nueva arquitectura de hardware.

TIPOS
El modelo espiral tuvo varias modificaciones.

Modelo Original de Boehm.

Modelo Tpico de Seis Regiones.

Modelo WINWIN.

Pgina | 8

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 nmero definido
de iteraciones.
Las iteraciones deben ser decididas por el equipo de gestin de proyecto;
adems en cada ejecucin del desarrollo se define cuatro regiones principales.
REGIONES DE TAREAS

1. Determinar o fijar los objetivos.


En esta etapa se definen los objetivos especficos, para posteriormente
identifica las limitaciones del proceso y del sistema de software, adems se
crea una planificacin detallada de gestin y se identifican los riesgos.
2. Anlisis del riesgo.
En esta etapa, se efecta un anlisis detallado para cada uno de los riesgos
identificados del proyecto, se definen los pasos a seguir para reducir los
Pgina | 9

riesgos y luego del anlisis de estos riesgos se planean estrategias


alternativas.
3. Desarrollar, verificar y validar.
En esta etapa, despus del anlisis 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 decisin 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 definicin de ms regiones y la divisin de las etapas propias
del desarrollo en dos regiones, permite obtener una mayor precisin en las
planificaciones.

Pgina | 10

CICLO DE VIDA

REGIONES DE TAREA

1. Comunicacin con el cliente: las tareas requeridas para establecer


comunicacin entre el desarrollador y el cliente.
2. Planificacin: las tareas requeridas para definir recursos, el tiempo y
otras informaciones relacionadas con el proyecto. Son todos los
requerimientos.
3. Anlisis de riesgos: las tareas requeridas para evaluar riesgos tcnicos
y otras informaciones relacionadas con el proyecto.
4. Ingeniera: las

tareas

requeridas

para

construir

una

ms

representaciones de la aplicacin.
5. Construccin y adaptacin: las tareas requeridas para construir,
probar, instalar y proporcionar soporte al usuario.
6. Evaluacin del cliente: las tareas requeridas para obtener la reaccin
del cliente segn la evaluacin de las representaciones del software
creadas durante la etapa de ingeniera e implementacin.

Pgina | 11

MODELO EN ESPIRAL WIN WIN

Es una adaptacin del modelo espiral que se enfatiza en la participacin 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 informacin y detalles para proceder.
Se deriva su nombre del objetivo de estas negociaciones, es decir, "ganarganar". 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 organizacin que tienen un inters 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. Identificacin del sistema o subsistema clave de los directivos (saber
que quieren )
2. Determinacin de las condiciones de victoria de los directivos (Saber
que necesitan y los satisface)
3. Negociacin 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 resolucin de


riesgos

Pgina | 12

5. Definir el siguiente nivel del producto y del proceso, incluyendo


particiones
6. Validar las definiciones del producto y del proceso
7. Revisin y comentarios

HITO: Es una tarea de duracin 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
duracin cero porque simbolizan un logro, un punto, un momento en el
proyecto

HITOS DEL PROCESO (Puntos de fijacin)


1. Objetivos del ciclo de vida (OCV): define un conjunto de objetivos para
cada actividad principal de ingeniera del software

un conjunto de objetivos asociados a la definicin de los


requisitos del producto/sistema del nivel ms alto
Pgina | 13

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

la

preparacin

del

software

para

la

instalacin/distribucin

preparacin del lugar previamente a la instalacin, 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 iteracin se toma


mediadas.

Pgina | 14

DESVENTAJAS

Al ser espiral en cada iteracin se demanda un mayor anlisis 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 difcil seguir la
secuencia del espiral.

Debido a su elevada complejidad no se aconseja utilizarlo en


pequeos sistemas.

Pgina | 15

APLICACIONES
SISTEMA GESTEL TELEFONICA (M. BOEHM)
El sistema de GESTION DE TELEFONICA (GESTEL), es un sistema
desarrollado inicialmente en el ao 1990 para la empresa ENTEL PERU, este
sistema fue desarrollado utilizando el mtodo Espiral ya que cuando se
planifico

su

desarrollo

se

pens

en

actualizaciones

de

versiones

peridicamente.
En el ao 1992 Se puso en marcha la primera versin 9.0.123, inicial mente las
funciones eran bsicas, como el registro de armarios y pares.
En 1995, se realiza el cambio a la versin 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 versin 10.1.213 de se implementa el mdulo de
registro de ventas.
En el 2003, debido al crecimiento de la empresa telefnica y demanda de
usuarios, se realiza ajuste en los mdulos, pero a la ves incrementaron
mdulos de seguimiento de ventas, y facturaciones.
En el 2009, se actualiza a la versin 10.4.000, en esta versin la novedad fue
la implementacin del mdulo de cortes
por deuda, a usuarios deudores de ms
de

dos

meses

este

mdulo

tiene

relacin con facturaciones.


En el 2010, se actualiza a la versin
10.4.0.220, una de las novedades fue la
implementacin de facilidades tcnicas,

Pgina | 16

por rea y zona.


En el 2014, debido a la aparicin de nuevas empresas de telecomunicaciones
se decide optimizar el sistema dividiendo rea de ventas y el rea tcnica, en
la versin 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 instalacin desde el momento que es


ingresado para su trabajo de campo, en este sistema se muestra los pares
libres, facilidades tcnicas, y operatividad comercial. Durante la etapa de
actualizacin, este sistema es aadido de funciones y a si mismo se descartan
funciones ya no utilizadas.
GRAF N 01 - VENTANA PARA CONSULTA DE ESTADOS POR CAJA Y TERMINAL

GRAF N 02 - VENTANA PARA GESTIN DE PARES

GRAF N 03 - VENTANA PARA GESTIN DE PARES POR ABONADO

Pgina | 17

SISTEMA OPERATIVO ANDROID (M. DE SEIS REGIONES)

Android ha visto numerosas actualizaciones desde su liberacin inicial. Estas


actualizaciones al sistema operativo base arreglan bugs y agregan nuevas
funciones.
Generalmente cada actualizacin del sistema es desarrollada bajo un nombre
en cdigo de un elemento relacionado con postres.

1.0 - Apple Pie (Tarta de Manzana)

Lanzado el 23 Septiembre 2008.

Es la primera versin, 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.

Pgina | 18

1.5 - Cupcake (Magdalena)

Lanzado el 30 Abril 2009.

Basado en el kernel de Linux .

Teclado con prediccin de texto.

Soporte para Bluetooth.

Capacidad de conexin automtica 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 cmara, filmadora y galera.

La galera ahora permite a los usuarios seleccionar varias fotos para

eliminarlas.

Bsqueda por voz actualizada, con respuesta ms rpida y mayor

integracin con aplicaciones nativas, incluyendo la posibilidad de marcar a


contactos.

Experiencia de bsqueda mejorada que permite buscar marcadores,

historiales, contactos y pginas 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 ms tamaos de pantalla y resoluciones.

Interfaz de usuario renovada.

Pgina | 19

Nuevas listas de contactos.

Una mejor relacin de contraste para los fondos.

Mejoras en Google Maps .

Soporte para Microsoft Exchange.

Soporte integrado de flash para la cmara.

Zoom digital.

Teclado virtual mejorado.

2.2 - Froyo (Yogur Helado)

Lanzado el 20 Mayo 2010.

Optimizacin general del sistema Android, la memoria y el rendimiento.

Integracin del motor JavaScript V8 del Google Chrome en la aplicacin

Browser.

Lanzador de aplicaciones mejorado con accesos directos a las

aplicaciones de telfono y Browser.

Funcionalidad de Wi-Fi hotspot y tethering por USB.

Permite desactivar el trfico de datos a travs de la red del operador.

2.3 - Gingerbread (Pan de Jengibre)

Lanzado el 6 Diciembre 2010.

Soporte para dispositivos mviles.

Actualizacin del diseo de la interfaz de usuario.

Teclado multi-tctil rediseado.

Soporte mejorado para desarrollo de cdigo nativo.

Pgina | 20

Mejoras en la entrada de datos, audio y grficos para desarrolladores de

juegos.

Un administrador de descargas para descargar archivos grandes.

Administracin de la energa mejorada y control de aplicaciones

mediante el administrador de tareas.

Soporte nativo para mltiples cmaras.

3.0 / 3.1 / 3.2 - Honeycomb (Panal de Miel)

Lanzado el 22 Febrero 2011.

Mejor soporte para Tablet.

Escritorio 3D con widgets rediseados.

Sistema multitarea mejorado.

Aade soporte para una gran variedad de perifricos y accesorios con

conexin USB: teclados, ratones, hubs, dispositivos de juego y cmaras.


digitales. Cuando un accesorio est conectado, el sistema busca la aplicacin
necesaria y ofrece su ejecucin.

Los widgets pueden redimensionarse de forma manual sin la limitacin

del nmero de cuadros que tenga cada escritorio.

4.0 - Ice Cream Sandwich (Sndwich de Helado)

Lanzado el 19 Octubre 2011.

Versin que unifica el uso en cualquier dispositivo, tanto en

telfonos, tablets, televisores, notebooks, etc.

Reconocimiento de voz del usuario.

Pgina | 21

Aplicacin de telfono nuevo con la funcionalidad de buzn de voz visual

que le permite adelantarlo o retroceder los mensajes de voz.

Reconocimiento facial, lo que hara que puedas cambiar la vista.

Las carpetas son mucho ms fciles de crear, con un estilo de arrastrar

y soltar.

4.1/4.2/4.3 - Jelly Bean (Golosina del tamao 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 fn al soporte de Flash Player para Android a partir de esta

versin.

Gestual Mode para las personas discapacitadas visualmente.

Pequeos cambios en la interfaz, como la nueva barra de bsquedas.

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 nmeros en negrita, tanto

minutos como horas son finos.

Transparencias en la barra de estado y barra de navegacin

Desactivado el acceso a las estadsticas de batera a aplicaciones de

terceros

Pgina | 22

Los monitores de actividad de red y seal desplazados a el men de

ajustes rpidos

Tambin mejora el rendimiento del sistema, corrigen los fallos con la

sincronizacin de cuentas de correo Exchange, la alineacin de los iconos de la


barra de estado, problemas de volumen con las aplicaciones y mejora el
runtime ART para que funcione correctamente con ms aplicaciones como
Whatsapp.

5.0 y 5.1 Lollipop

Lanzada El 3 de noviembre de 2014

Material Designado

Un diseo intrpido, colorido, y sensible interfaz de usuario para las

experiencias coherentes e intuitivas en todos los dispositivos.


Notificaciones

Nuevas formas de controlar cundo y cmo se reciben mensajes - slo

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.
Batera

Una caracterstica de ahorro de batera que se extiende el uso de

dispositivos de hasta 90 minutos. El tiempo estimado de batera restante


aparece cuando el dispositivo est enchufado.

Pgina | 23

6.0 MARSHMALLOW(malvavisco)
lanzado el 26 de setiembre del 2015.
Llega oficialmente el administrador de permisos.
Actualizacin de Now on Tap.
Copia de seguridad automtica para aplicaciones.
Interacciones de voz.
Mayor ahorro de batera.
Unidad USB y microSD para ampliar memoria.
Control de volumen simplificado.

Pgina | 24

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 mtodo
win-win por que sufre de constantes
cambios
La satisfaccin de las necesidades del cliente deben ser atendidos de manera
inmediata.
Funcionalidad:
Este sistema, hace el manejo de
sistema

comercial,

facturaciones,

adems

ventas,
registra

todas las solicitudes de un cliente,


este sistema tambin se encarga
de realizar las transacciones con la empresa telefnica, ya sean por campaas,
ofertas, descuentos a determinados clientes y otras peticiones, actualizacin de
productos, y todas las transacciones del rea comercial.
Al realizar las actualizaciones tambin en determinados periodos se tiene que
cambiar el hardware, sistemas operativos.

GRAFICO N 1 VENTANA PRINCIPAL

GRAFICO N 2 BSQUEDA DE PETICIONES

Pgina | 27

CONCLUSIONES

El modelo espiral, es un modelo evolutivo orientado a riesgo.

Las labores que realiza cada regin 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 determinacin de los objetivos,


anlisis de riesgo, desarrollo (ingeniera) y planificacin. 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.

Pgina | 28

BIBLIOGRAFIA
Libro: Ingeniera de software Sptima Edicin IAN SOMMERVILLE
pag.68
http://es.wikipedia.org/wiki/Desarrollo_en_espiral
https://ciclodevidasoftware.wikispaces.com/CICLO+DE+VIDA+EN+ESPI
RAL

Pgina | 29