Sei sulla pagina 1di 33

INGENIERIA DE SOFTWARE

TERCERA FASE PLANIFICACION

ANGEL ARTURO CALDERON MURILLO COD. 5829039

LARRY WILSON YATE SALAZAR COD. 93235505

JHON ALEJANDRO CAMARGO JIMNEZ CD. 93238319

JULIAN JAVIER RODRIGUEZ GARCIA COD. 80219426

YOVANNY ARCINIEGAS VILLARREAL COD. 93124459

GRUPO 301404_7

TUTORA

PILAR ALEXANDRA MORENO

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


IBAGUE
2017
Especificacin de requisitos de software
Proyecto: MOUBI
Revisin [99.99]

23/NOV/17
Contenido

FICHA DEL DOCUMENTO ERROR! BOOKMARK NOT DEFINED.

CONTENIDO 3

1 INTRODUCCIN 5

1.1 Propsito 5

1.2 Alcance 6

1.3 Personal involucrado 6

1.4 Definiciones, acrnimos y abreviaturas 7

1.5 Referencias 8

1.6 Resumen 8

2 DESCRIPCIN GENERAL 9

2.1 Perspectiva del producto 9

2.2 Funcionalidad del producto 9

2.3 Caractersticas de los usuarios 10

2.4 Restricciones 10

2.5 Suposiciones y dependencias 11

2.6 Evolucin previsible del sistema 12

3 REQUISITOS ESPECFICOS 12

3.1 Requisitos comunes de los interfaces 14


3.1.1 Interfaces de usuario 15
3.1.2 Interfaces de hardware 16
3.1.3 Interfaces de software 16
3.1.4 Interfaces de comunicacin 16

3.2 Requisitos funcionales 17


3.2.1 Requisito funcional 1 17
3.2.2 Requisito funcional 2 17
3.2.3 Requisito funcional 3 17
3.2.4 Requisito funcional n 17
3.3 Requisitos no funcionales 17
3.3.1 Requisitos de rendimiento 18
3.3.2 Seguridad 18
3.3.3 Fiabilidad 18
3.3.4 Disponibilidad 19
3.3.5 Mantenibilidad 19
3.3.6 Portabilidad 20

3.4 Otros requisitos Error! Bookmark not defined.

4 APNDICES ERROR! BOOKMARK NOT DEFINED.


INTRODUCCIN

Este proyecto investigativo se basa en el desarrollo de una plataforma TIC para el


rastreo del ganado en ambientes de pastoreo, convirtindose en una estrategia
tecnolgica que alerta sobre el posible hurto del ganado. El prototipo monitorea
variables biolgicas y de georreferenciacin en bovinos, actividad realizada mediante
un dispositivo mvil alojado en el cuello del animal, y un dispositivo administrador que
se encarga de adquirir, registrar y transmitir inalmbricamente la variacin de
temperaturas. El transductor ejecuta el proceso de conversin a valores de voltajes,
para posteriormente enviar al mdulo Xbee, el cual posee un conversor anlogo -
digital interno que realiza la conversin. Un computador analiza y representa la
informacin relacionada con los patrones normales de temperatura en tiempo real.

1.1 Propsito

Propsito del documento.

La presente investigacin se orienta en primera instancia, desde la teora


relacionada con tecnologas inalmbricas y de telecomunicaciones,
especficamente desde los procesos concernientes a probar tecnologa de bajo
costo sobre el estndar de comunicaciones diseado por la ZigBee. En segunda
instancia, desde los sistemas de monitoreo, seguimiento y control, y su
aplicabilidad sobre animales de ganado bovino. En tercera instancia, se hace
desde la teora de ingeniera de software que permite disear un modelo de
procesos de construccin de software apropiado para este prototipo en
cuestin.

Audiencia a la que va dirigida.

El producto en desarrollo est dirigido al sector ganadero de la regin del Tolima


el cual ignoran cmo prevenir el abigeato por sus escasos conocimientos
relacionados con las nuevas tecnologas, las cuales pueden proporcionar el
monitoreo constante del terreno, evitando riesgos para quienes cuidan el
ganado.

1.2 Alcance

Moubi es un sistema de monitoreo electrnico de ganado el cual garantiza mejorar el


proceso de vigilancia y monitoreo. El sistema es capaz de monitorear al animal
mediante un componente electrnico basado en tecnologa de radiofrecuencia, el cual
a su vez se comunica con el software que permite decodificar la seal emitida del
dispositivo electrnico situado en el animal, valorando si se encuentra dentro del
permetro de resguardo. El dispositivo cuenta con una alarma que permitir detectar si
hay alguna anomala en el envo de datos al software en tiempo real.

1.3 Personal involucrado

Categora Informacion
Nombre Rol Responsabilidades Aprobacion
Profesional de contacto
Evala la
informacin
Larry suministrada por el
Evaluador y Ingeniero Cel.
Wilson analista, para poder
programador de sistemas XXXXXX
Yate modelarla en un
lenguaje de
programacin
Recolecta la
informacin de las
Yovanny Lider y Ingeniero necesidades del Cel.
Arciniegas programador de sistemas cliente, evala 3002217929
cronograma y
presupuestos.
Es el responsable
de recopilar y
sistematizar la
informacin,
Relator y
ngel adems documenta
supervisor Tecnlogo Cel.
Arturo todos los procesos
del en sistemas XXXXXX
Caldern del proyecto,
cronograma
tambin se encarga
de controlar el
cronograma pactado
y hacerlo cumplir

Analiza la
informacin
suministrada, para
Jon brindar soluciones a
Analista y Tecnlogo Cel.
Alejandro las necesidades del
programador en sistemas 3144809004
Camargo cliente, plantea el
mtodo a seguir
para el desarrollo
del requerimiento

1.4 Definiciones, acrnimos y abreviaturas

TIC: Tecnologa de la informacin y la comunicacin.

Abigeato: es un delito que consiste en la sustraccin indebida de animales,


especialmente de ganado, con el fin de comercializarlos o faenarlos. Incluye
robo de productos derivados de estos como pieles, pelo, etc. Tambin es
llamado cuatrerismo.

ZigBee: es el nombre de la especificacin de un conjunto de protocolos de alto nivel


de comunicacin inalmbrica para su utilizacin con radiodifusin digital de
bajo consumo, basada en el estndar IEEE 802.15.4 de redes inalmbricas
de rea personal (Wireless personal area network, WPAN). Su objetivo son
las aplicaciones que requieren comunicaciones seguras con baja tasa de
envo de datos y maximizacin de la vida til de sus bateras.

XBee: son pequesimos chip azul capaces de comunicarse de forma inalmbrica


unos con otros.

1.5 Referencias
Referen
Titulo Ruta Fecha Autor
cia

http://xbee.cl/que-es- MCI
Que es Xbee DisplayText cannot span more than one line
xbee/ Electrnicos
Evaluacin de
collares para
Moltoni, A.,
rastreo de https://inta.gob.ar/sites/de
Irurueta, M.,
animales, fault/files/script-tmp- 2010
Rodrguez, L. y
basados en collar.pdf
Duro, S
tecnologa GPS.
Buenos Aires
Diseo de un
sistema
automatizado de
seguridad contra
intrusin en un
http://tesis.pucp.edu.pe/r
edificio de
epositorio/handle/123456 2010 Daz, A.
departamentos
789/510
utilizando el
estndar de
tecnologa
inalmbrica
Zigbee.

1.6 Resumen

2
3 DESCRIPCIN GENERAL

3.1 Perspectiva del producto

Independiente

3.2 Funcionalidad del producto

El sistema de monitoreo MOUBI permite detectar situacin anmala relacionadas


con el comportamiento habitual de los bovinos, como movimientos excesivos,
cambios de temperatura del animal, etc.

Dicho sistema se basa en una tecnologa inalmbrica denominada Zigbee, el cual


es un estndar de comunicacin que permite disear el proyecto a un bajo costo y
monitoriza a cada vaca a travs de un collar alojado en el cuello del animal,
permitiendo alertar de robos o extravos en tiempo real.

Otra gran utilidad del sistema es que el usuario final puede ingresar y modificar
cualquier dato desde la aplicacin web, como por ejemplo definir los lmites dentro
del cual se deben mover sus bovinos, de manera que cuando alguna se encuentre
por fuera de las reas parametrizadas, el sistema le enve una alerta aun correo
electrnico especificado, celular y a los encargados de la seguridad; lo mismo
ocurrir cuando alguien le retire el collar MOUBI a cualquier ejemplar, permitiendo
enterarse de cualquier intento de abigeato de forma inmediata.
Toda la informacin que suministra el collar es enviada al servidor, en donde se
almacena y se puede generar estadsticas para mejorar la productividad.
3.3 Caractersticas de los usuarios

El diseo de la interfaz permite al usuario una manipulacin intuitiva y rpida, debido


a que la gran mayora de los usuarios finales pasee bajos conocimientos referentes
a sistemas informticos

Tipo de usuario Ganaderos, Capataces y dueos de fincas


Formacin Bsica secundaria, estudios tcnicos y tecnolgicos
Habilidades Saber distinguir de manera intuitiva los
componentes grficos que se muestran en pantalla
para interactuar con el sistema.
Conocimientos bsicos en ofimtica y navegacin
web.
Conocimientos bsicos en informtica.
Tener el conocimiento de cmo ingresar a un
programa o aplicacin.
Actividades Verificar la funcionalidad del sistema de monitoreo.
Analizar la informacin recolectada por los
dispositivos y emitir una recomendacin o tomar una
decisin.
Generar reportes y estadsticas del estado de lo
bovinos.

3.4 Restricciones

Aunque no se han hecho pruebas y anlisis de resultados en el terreno, ni tampoco


se ha hecho un prototipo para validar su funcionalidad, solo se tiene teoras y
suposiciones de cmo puede comportarse el sistema de monitoreo en el terreno, el
cual se basa en documentos de sistemas de vigilancia implementados en edificios
y un estudio realizado por el Instituto Nacional de Tecnologa Agropecuaria de
Argentina INTA para el monitoreo para ganado bovino, caprino y ovino, usando
tecnologa GPS.

Adems se tuvo la oportunidad de visitar una finca productora y procesadora de


lcteos llamada El Cural, donde se realiz un recorrido por las instalaciones y las
reas de pastoreo. Con esta informacin se pudo determinar dos posibles limitantes
que se podran generar fallas para la telemetra de las vacas.

En el terreno se presentan gran cantidad de interferencia electromagntica


producidas por dos antenas repetidoras de seal que se encuentran cerca
de las reas de pastoreo.
Tambin nos enfrentamos con una topologa de terreno irregular, el cual
presenta desniveles y montculos de tierra, presencia rboles y un rio el cual
se encuentra en una cuenca y es el sitio donde se llevan los bovinos a
hidratarse.

Por otro lado, con la tecnologa que est proyectada a implementar se garantiza la
trasmisin de seal desde el collar hasta receptor en un periodo continuo de 744
horas, despus de esto la batera interna que tiene collar deber recargarse para
nuevamente entrar en funcionamiento.

3.5 Suposiciones y dependencias

Como se ha dicho el sistema de monitoreo se conecta a una central donde los datos
sern enviados a travs de internet al servidor central, pero si en el sitio o zona rural
donde se valla a implementar el sistema no hay cobertura para la conexin de
internet ni por medio de ADSL o conexin celular por GPRS, los costos de
implementacin seran mayores a la propuesta inicial ya que debera contratar
servicios de comunicacin satelital para establecer comunicacin con el servidor
central o en ultimas el usuario debera invertir en la infraestructura local para el
almacenamiento de los datos de forma local y los costos de mantenimiento y
actualizacin de la infraestructura correran por parte del cliente.

3.6 Evolucin previsible del sistema

Una de las mejoras a nivel de hardware que se plantea para implementar a futuro,
es incorporar paneles solares al sistema de alimentacin de energa y reemplazar
el sistema de alimentacin recargando las bateras energa de forma manual, esto
garantiza que el sistema se recargue autnomamente.

Otra mejora que se puede implementar al sistema de monitoreo es determinar si la


vaca tiene problemas de salud, todos los datos suministrados por el collar como
cambios de temperatura o alteraciones del comportamiento, se pueden analizar
permitiendo dar un diagnstico y posterior tratamiento adecuado.

4 REQUISITOS ESPECFICOS

El Sistema Computarizado es capaz de monitorear al animal mediante un componente


electrnico basado en tecnologa de radiofrecuencia, el cual a su vez se comunica con
el software que permite decodificar la seal emitida del dispositivo electrnico situado
en el animal, valorando si se encuentra dentro del permetro de resguardo. El
dispositivo cuenta con una alarma que permitir detectar si hay alguna anomala en el
envo de datos al software.
El sistema de monitoreo a desarrollar consta de un collar que integra la tecnologa
Xbee a batera, este dispositivo permite la comunicacin inalmbrica con los otros
dispositivos usando el protocolos Zigbee, el cual asegura la comunicacin inalmbrica
con radiodifusin digital de bajo consumo, esto permitir descargar la informacin del
collar en las estaciones base.

Por otro lado, en lo que a la estacin base respecta, la misma est compuesta de un
transmisor de radio frecuencia bidireccional similar al utilizado en el collar. La estacin
base se encarga de detectar la presencia de los collares dentro del alcance de radio,
para luego proceder a descargar todos los datos almacenados en el collar en el
receptor base, esto asegura que la memoria interna del collar se libere evitando que
se sature con la informacin nueva, adems la informacin obtenida puede ser enviada
mediante conexin internet o conectando un adaptador al servidor central permitiendo
un monitoreo en tiempo real y conforma una base de datos para los distintos animales.

Infraestructura tecnolgica
Hardware

Nmero de requisito [Inserte aqu el texto]


Nombre de requisito [Inserte aqu el texto]
Tipo Requisito Restriccin
Fuente del requisito [Inserte aqu el texto]
Prioridad del requisito Alta/Esencial Baja/
Media/Deseado Opcional

Nmero de requisito [Inserte aqu el texto]


Nombre de requisito [Inserte aqu el texto]
Tipo Requisito Restriccin
Fuente del requisito [Inserte aqu el texto]
Prioridad del requisito Alta/Esencial Baja/
Media/Deseado Opcional

4.1 Requisitos comunes de los interfaces

El sistema de monitorio MUOBI cuenta con dos componentes electrnicos y uno de


procesamiento y almacenamiento:

Mdulo de transmisin: Este dispositivo es el que se instala en el collar de la vaca,


incorpora un micro-controlador que se emplea en el mdulo transmisor para enviar
la seal por medio del sensor de temperatura y el sensor de obstculos. Recibe los
datos y enva hacia el receptor una lnea de entrada, por la cual lee valores del
exterior; es decir, cuando se conecta sensores o se acopla a otro componente
electrnico para la consulta de datos. Una lnea es configurada como salida cuando
se enva los datos por medio del transmisor Xbee a travs de su puerto de radio
frecuencia hacia el exterior, cuyo rango perimetral es de 1600 metros siempre
cuando haya una lnea de vista libre con el dispositivo receptor de seal. Cabe
aclarar que el sensor de temperatura determina dentro de un rango de temperatura
el estado del vaca en caso de que la temperatura ascenso o disminuye se activa la
alarma.

Modulo receptor: permite la captura de los datos recibidos por medio del mdulo
de radiofrecuencia Xbee (Mdulo de comunicaciones inalmbrico basado en el
estndar de comunicaciones radio de comunicaciones con la norma 802.15.4), y
realiza las comunicaciones a travs de una nica frecuencia; Los transmite los
datos obtenidos (Nmero de registro, Cdigo de Hardware, Grados Centgrados,
Caja, Collar, Fecha y Hora), se almacn una memoria microSD de 16 GB y se
pueden configurar el dispositivo para que se envi los datos a travs de una
conexin Celular GPRS o se descargue de forma manual a travs de un cable
RS232, al servidor.

Mdulo de procesamiento: Despus de recibir la informacin en el servidor, el


usuario puede visualizar los datos a travs de la aplicacin web MOUBI donde
puede ver estado de la vaca y cul fue su comportamiento durante la actividad de
pastoreo o de resguardo en los corrales.

4.1.1 Interfaces de usuario

Despus de generar un modelo de proceso para la construccin de software,


basado en la etapa de levantamiento de requerimientos, anlisis, diseo, la
etapa de implementacin da como resultado un producto de software, del cual
se indica algunos elementos:

Ingreso al sistema: una vez el usuario ha ingresado correctamente su nombre


de usuario y contrasea, podr ingresar al sistema.
Ventana principal: donde el usuario realiza el trabajo, sta posee distintos
accesos, herramientas y barras que permiten trabajar en la aplicacin.

Captura de datos: permite la captura de los datos recibidos por medio del
mdulo de radiofrecuencia Xbee, los datos que puede visualizar esta ventana
son:
Nmero de registro, Cdigo de Hardware, Grados Centgrados, Caja, Collar,
Fecha y Hora.

4.1.2 Interfaces de hardware

El sistema computarizado capaz de monitorizar al ganado bovino cuenta con


dispositivos electrnicos basados en tecnologa de radiofrecuencia.

El cual permite comunicar con el software y decodificar la informacin de las


seales emitidas por los dispositivos y permite visualizar a travs de una
interfaz amigable la informacin requerida por el usuario.

Usando el protocolo IEEE802.15.4. a nivel fsico (PHY) provee el servicio de


transmisin de datos sobre el medio fsico propiamente dicho, as como la
interfaz con la entidad de gestin del nivel fsico, por medio de la cual se
puede acceder a todos los servicios de gestin del nivel y que mantiene una
base de datos con informacin de redes de rea personal relacionadas. De
esta forma, PHY controla el transceptor de radiofrecuencia y realiza la
seleccin de canales junto con el control de consumo y de la seal.

4.1.3 Interfaces de software

No aplica.

4.1.4 Interfaces de comunicacin


ZigBee es un estndar de comunicaciones inalmbricas diseado por la
ZigBee Alliance. Es un conjunto estandarizado de soluciones que pueden ser
implementadas por cualquier fabricante. ZigBee est basado en el estndar
IEEE 802.15.4 de redes inalmbricas de rea personal (wireless personal
rea Newark, WPAN) y tiene como objetivo las aplicaciones que requieren
comunicaciones seguras con baja tasa de envo de datos y maximizacin de
la vida til de sus bateras.

4.2 Requisitos funcionales

Los requerimientos funcionales definen las funciones que el sistema ser capaz de
realizar. Describen las transformaciones que el sistema realiza sobre las entradas
para producir salidas.

4.2.1 Requisito funcional 1


Verificar el monitoreo de la res en la finca, estableciendo el permetro.

4.2.2 Requisito funcional 2


Comprobar el estado de vida indirecta de la temperatura.

4.2.3 Requisito funcional 3


Capturar los datos mediante el sensor de temperatura y enviar a la tarjeta
principal.

4.2.4 Requisito funcional 4


Generar los reportes.

4.2.5 Requisito funcional 5


Detectar cualquier tipo de interrupcin durante el proceso de envo de datos.

4.2.6 Requisito funcional 5


Controlar ciertos parmetros como: las variables captadas y guardadas en la
base de datos.

4.3 Requisitos no funcionales


Los requerimientos funcionales definen las funciones que el sistema ser capaz de
realizar. Describen las transformaciones que el sistema realiza sobre las entradas
para producir salidas.

4.3.1 Requisitos de rendimiento

Al utilizar la tecnologa ZigBee se puede constar de un mximo de 65535


puntos o nodos distribuidos en subredes de 255 nodos, en comparacin con
los ocho mximos de una red con tecnologa Bluetooth.

Esto permite que se tenga una gran cantidad de collares de monitoreo y que
al aproximarse al radio de alcance de una de las estaciones base se descarga
de la informacin. Con la instalacin estratgica de la estacin base se puede
asegurar que la memoria internar de los collares sea vaciada peridicamente
y registrar la posicin del bovino cada 30 minutos.

4.3.2 Seguridad

Encriptado de contraseas para que no sean visibles.

Incorporacin del protocolo de transferencia de Hiper-Texto (HTTPS), para la


codificacin se sesin con certificado digital.

Definicin de una API para la conexin de la base de datos con la aplicacin


desarrollada con PHP.

4.3.3 Fiabilidad

El siguiente diagrama ilustra como los procesos detallados para la mitigacin


de incidentes.
4.3.4 Disponibilidad
El sistema de monitoreo debe tener una autonoma funcional de 7x24, por tal
motivo se dise este sistema de bajo el concepto de componentes de bajo
costo y bajo consumo de recursos.

4.3.5 Mantenibilidad
El hardware requiere una inspeccin de chequeo cada tres meses para
verificar que las cajas no tengan filtraciones, fisuras u otro tipo de dao que
afecte los mecanismos electrnicos.

A nivel de software se recomienda que se haga backup de la informacin


semanal y que cada mes eliminar todos los datos de los ndices y las tablas
temporales que contienen datos porque el proceso de un trabajo podra
generar lentitud.

4.3.6 Portabilidad

Las aplicaciones web tienen un camino mucho ms sencillo para la


compatibilidad multiplataforma que las aplicaciones de software
descargables, esto permite que siempre este actualizadas y disponibles
para acceder desde cualquier sitio.

4. GESTIN DEL TIEMPO.


Para elaborar la gestin del tiempo nos basamos en los 6 puntos que lo componen
Identificacin de actividades.
Secuenciamiento de actividades.
Estimacin de los recursos de las actividades.
Estimacin de la duracin de las actividades.
Desarrollo del cronograma.
Control del cronograma.
Para el desarrollo, planteamiento y control de la actividad se usara el diagrama de GANTT
apoyados en el software OpenProj.
1. Identificacin de actividades.

A. Levantamiento de requerimientos
Requerimientos funcionales
Requerimientos no funcionales
Anlisis de requisitos

B. Diseo
Propuesta de diseo inicial
Desarrollo de interfaces del usuario
Programacin en pseudocdigo
Propuestas de lenguaje de programacin
Eleccin de lenguajes de programacin
Eleccin bases de datos
Diseo final
C. Desarrollo Software
Versin de prueba
Registro de actividades
Registro de anomalas

D. Verificacin
Auditoria a los registros
Implementacin de correcciones.
Desarrollo de manuales.

E. Implementacin
Entrega de manuales
Capacitacin al personal
Ejecucin del software.

F. Mantenimiento
Deteccin de fallos.
Registro de anomalas
Implementacin de correcciones.
Elaboracin de manuales.

Los puntos complementarios de la actividad se desarrollan apoyados en el software


OpenProjec
2. Secuenciamiento de actividades

3. Estimacin de los recursos

4. Estimacin de la duracin de las actividades.

Optimista de 15 das
Un tiempo probable de 25 das
Un tiempo pesimista de 40 das
Formula para estimar esta duracin con unidad de tiempo en das y es:
(Estimacin Optimista + 15 (Estimacin Ms Probable) +Estimacin Pesimista) / 6

15+4(2)+40
Duracin esperada=
6
=20

5. Desarrollo del cronograma


6. Control del cronograma
5. GESTIN DE COSTES
Incluye todas aquellas actividades necesarias para la planificacin, estimacin, obtencin
del plan de referencia de costes o baseline, y control de costes, con objeto de completar
el proyecto dentro del presupuesto asignado.

Definiciones y clasificacin de Costes

Para el presente proyecto se va a tener en cuenta los costes directos e indirectos, donde
los costes directos va a ser todos a los asociados al consumo exclusivo del proyecto, y
los costes indirectos se van a relacionar a los costos de pago de arriendo, y todos los
recursos que van a ser necesarios para el desarrollo del proyecto.

Costes directos (Directcosts). Costes o agregados de costes que pueden ser


identificados con algn objetivo final cuyo coste se quiere estimar, ya sea ste un
producto, un servicio o un proyecto. Estos costes pueden ser repercutidos directamente
a un proyecto al representar un consumo de recursos exclusivo para ese proyecto.

Costes indirectos (Overhead costs or indirect costs).Son aquellos costes que no


pueden ser identificados con algn fin especfico. Normalmente son cargados a cuentas
o fondos de costes indirectos para ser despus repercutidos a los productos o servicios
segn algn mtodo preestablecido por la empresa. Caso de que en la empresa hubiera
un nico proyecto, no cabra hablar de costes indirectos, ya que, al estar todos los
recursos orientados al desarrollo de ese proyecto nico, todos los costes seran directos.

La estimacin de Costes

Determinacin del coste de los diferentes elementos del EDT/WBS (PT/CC) a partir de
uno o varios de los siguientes: caractersticas de producto, definicin de tareas y
actividades del trabajo a realizar, recursos necesarios, costes horarios, y estimacin de
duracin
El mtodo a emplear depende fundamentalmente de la fase en la que el proyecto se
encuentra ya que la configuracin del producto va definindose con mayor precisin a
medida que el proyecto avanza, con lo que aumenta la informacin disponible sobre el
mismo-, y de la precisin requerida, que es funcin del propsito para el que la estimacin
se realiza.

Mtodo COCOMO

Donde

E Es el esfuerzo hombre mes


D Es el tiempo de desarrollo en meses
KLOC Es el nmero de miles de lneas de cdigo estimadas para el proyecto

Tipo de Proyecto a b c d
Orgnico 2,4 1,05 2,5 0,38
semiacoplado 3,0 1,12 2,5 0,35
Empotrado 3,5 1,20 2,5 0,32

Numero de miles Lneas estimadas para el Cdigo = 6,7

Siendo este un proyecto Orgnico

Aplicando la ecuacin:

Hombre mes

= , , .

= _

Duracin del Proyecto

= . .
=

Nmero de personas para el proyecto

Producto Coste
Mensual Anual

Programadores (4) 3000.000 36000.000


Equipos de Cmputo (computadores, 5000.000 5000.000
impresoras)
Software 2000.000 2000.000
Servicios (Agua, Luz, Internet) 200.000 2400.000
Instalaciones (Arriendo, 200.000 2400.000
acondicionamiento del Lugar)
De ms personal (analistas, diseador) 2000.000 24000.000
(2)
Logstica (papelera, lapiceros, 100.000 1200.000
impresiones, tintas, utilera necesaria)
Prototipos 1000.000 5000.000

Total 13500.000 78000.000

6. GESTIN DE RIESGOS

Introduccin

Es un enfoque estructurado para manejar la incertidumbre relativa a una amenaza, a


travs de una secuencia de actividades humanas, las cuales son:

Identificacin de riesgos

Hay herramientas de gestor de proyectos

Hay herramientas de gestin del proceso de desarrollo

Hay herramientas de anlisis y diseo


Hay generadores de cdigo apropiados para la aplicacin

Hay herramientas de pruebas apropiadas

Hay herramientas de gestin de configuracin apropiadas

Se hace uso de una base de datos o repositorio centralizado

Estn todas las herramientas de desarrollo integradas

Se ha proporcionado formacin a todos los miembros del equipo de desarrollo

Hay expertos a los cuales solicitar ayuda acerca de las herramientas

Hay ayuda en lnea y documentacin disponible

Anlisis de Riesgos
Definiciones

Riesgo: medida de la probabilidad y gravedad de sufrir efectos adversos.

Riesgo tcnico en software: medida de la probabilidad y gravedad de sufrir efectos


adversos inherentes al desarrollo de software que no cumpla con sus requerimientos
funcionales y/o no funcionales.

Controlar el riesgo. - Fortalecer los controles existentes y/o agregar nuevos


controles.
Eliminar el riesgo. - Eliminar el activo relacionado y con ello se elimina el riesgo.
Compartir el riesgo. - Mediante acuerdos contractuales parte del riesgo se
traspasa a un tercero.
Aceptar el riesgo. - Se determina que el nivel de exposicin es adecuado y por lo
tanto se acepta. Incertidumbre: El acontecimiento que caracteriza al riesgo puede
o no puede ocurrir; por ejemplo, no hay riesgos de un 100 por ciento de
probabilidad.
Prdida: Si el riesgo se convierte en una realidad, ocurrirn consecuencias no
deseadas o prdidas
Tabla de Gestin de Riesgos

Estrategia de
Riesgo Probabilidad Impacto
Recompensa
Riesgo del proyecto
Sumar el 20% del
Presupuesto 0.10 Alto
costo real
Realizar un 5% de
Planificacin
0.08 Medio descuento por
Temporal
mes retrasado
Crear una buena
Impacto 0.02 Medio campaa
publicitaria
Crear un buen
diseo llamativo y
Diseo 0.07 Medio
que cumpla con
los requerimientos
Atender las
interfaz 0.04 Alto Solicitudes del
Cliente
Hacer
Mantenimiento 0.02 Medio mantenimiento al
menos vez al mes

1. Anlisis de Riesgos

- Acortar las tareas de alto nivel.


- Reduccin de las tareas de control de la calidad
- Se prepara el producto para su liberacin demasiado pronto o demasiadas veces
- Aadir requisitos no solicitados por el cliente
- Los desarrolladores aaden caractersticas no solicitadas
- Cambiar las herramientas en mitad del proyecto
- Falta de automatizacin del control del Cdigo Fuente
- Falta de proveedores confiables
- Inexperiencia con la tecnologa
- Sobreestimacin del ahorro por la utilizacin de nuevas herramientas o mtodos
- Se subestimo el tamao, originando mayores costos

2. Tabla de Riesgos

RIESGO CATEGORIA PROBABILIDAD IMPACTO RESPUESTA


AL RIESGO

Acortar las tareas ED 9% Marginal Mitigacin


de alto nivel.
Reduccin de las ED 12% Critico Eliminacin
tareas de control de
la calidad
Se prepara el ED 9% Marginal Mitigacin
producto para su
liberacin
demasiado pronto o
demasiadas veces
Aadir requisitos no PP 20% Critico Eliminacin
solicitados por el
cliente.

Los desarrolladores PP 18% Critico Eliminacin


aaden
caractersticas no
solicitadas
Cambiar las T 25% Critico Mitigacin
herramientas en
mitad del proyecto

Falta de T 28% Marginal Mitigacin


automatizacin del
control del Cdigo
Fuente
Falta de TC 19% Marginal Mitigacin
proveedores
confiables
Inexperiencia con la ET 23% Marginal Mitigacin
tecnologa.
Sobreestimacin IO 15% Marginal Aceptacin
del ahorro por la activa
utilizacin de
nuevas
herramientas o
mtodos

Se subestimo el TP 33 Critico Mitigacin


tamao, originando
mayores costos
CONCLUSIONES

El clculo de los costos fue una de las partes mas difciles ya que se cuenta con
innumerables variables lo cual debe ir de la mano con la gestin del tiempo y por lo cual
todo debe coincidir con la planificacin del tiempo para evidenciar los procesos, sus
tiempos, y desarrollo de los mismos

Las propuestas nos permitieron calcular los costos y el tiempo determinado para nuestro
proyecto, partiendo de un ejemplo real en el cual se busca, la investigacin, el
conocimiento, la comunicacin del equipo de ingenieros y sobretodo el tiempo estimado
para el proyecto el cual se puede evidenciar en nuestro consolidado.
7. REFERENCIAS BIBLIOGRAFICAS

[1] Instituto Nacional de Tecnologas de la Comunicacin. (2009). Curso de


introduccin a la ingeniera del software. Recuperado
de http://jmpovedar.files.wordpress.com/2011/08/curso-de-introduccic3b3n-a-la-
ingenieria-del-software.pdf
[2] Hernndez, J. (2011). Calidad del Software. Recuperado
dehttps://ocw.unican.es/pluginfile.php/1408/course/section/1803/tema2-
calidadSistemasSoftware.pdf
[3] software openproj, Serena, Recuperado URL
https://openproj.uptodown.com/windows
[4] Snchez, P. (2011). Gestin de Riesgos en Proyectos Software. Recuperado
de http://ocw.unican.es/pluginfile.php/1408/course/section/1803/tema7-
gestionRiesgos.pdf - Referencias de estudio Unidad 3 Gestin de Proyectos de
Software.

Potrebbero piacerti anche