Documente Academic
Documente Profesional
Documente Cultură
Presentado por:
Grupo: 301404_24
Presentado a:
Ingeniería de Software
El grupo de trabajo desarrollo cada uno de los puntos correspondientes de la fase, el Vigía
del tiempo fue seleccionado por Javier Alexander Anaya Moreno, el rol de Revisor es
Lo que respecta a la gestión de alcance fue definido en el formato IEEE 830 establecido
para tal fin, dicha labor la efectuó Ronald Bermúdez quien tiene conocimiento del municipio
y pudo dar un enfoque más acercado a los alcances del proyecto de software.
trabajo) EDT, para poder generar las actividades que se desarrollaran a lo largo del proyecto
desde la planeación hasta la ejecución de la aplicación, donde se valida los tiempos en cada
La gestión de costos se realiza haciendo una estimación paramétrica, tomando los posibles
y adicional se realiza el cálculo del método COCOMO teniendo así la estimación de personal
eventualidades a las que se expone un proyecto como este que nos ocupa, por lo tanto, se
listan los acontecimientos que pueden poner en jaque el proyecto en un punto determinado y
se les asigna un porcentaje de impacto y una posible solución o toma de medidas según sea el
caso.
Contenido
Gestión de alcance......................................................................................................................5
Introducción............................................................................................................................5
Propósito.................................................................................................................................5
Alcance...................................................................................................................................6
Personal involucrado..............................................................................................................6
Referencias.............................................................................................................................8
Resumen.................................................................................................................................9
Descripción general................................................................................................................9
Registro.............................................................................................................................10
Actualización de datos......................................................................................................10
Consulta............................................................................................................................10
Almacenamiento...................................................................................................................11
Encuesta................................................................................................................................11
Restricciones.........................................................................................................................12
Suposiciones y dependencias...............................................................................................13
Requisitos específicos..........................................................................................................14
Interfaces de usuario.............................................................................................................15
Interfaces de hardware..........................................................................................................17
Interfaces de software...........................................................................................................17
Interfaces de comunicación..................................................................................................18
Requisitos funcionales..........................................................................................................18
Requisitos no funcionales.....................................................................................................19
Requisitos de rendimiento................................................................................................19
Seguridad..........................................................................................................................19
Fiabilidad..........................................................................................................................20
Disponibilidad...................................................................................................................20
Mantenibilidad..................................................................................................................20
Portabilidad.......................................................................................................................21
Otros requisitos.....................................................................................................................21
Gestión de tiempo....................................................................................................................21
Gestión de costes......................................................................................................................25
Método COCOMO...............................................................................................................26
Gestión de riesgos....................................................................................................................28
Tabla de Riesgos...................................................................................................................29
Conclusiones............................................................................................................................33
Referencias...............................................................................................................................35
Gestión de alcance
Introducción
inclusión de tecnología de punta, los mecanismos de consulta que el turista tendrá a mano una
El objetivo de esta aplicación será funcionar desde un dispositivo móvil con conexión a
internet bien sea a través de datos u obteniendo conectividad a través de la red wifi gratuita
histórica, datos importantes, entre otros, acorde a los parámetros de idioma dados por el
Propósito
Este documento pretende mostrar la gestión de alcance que el proyecto de software tendrá,
Está dirigido al potencial de turistas que deseen visitar el municipio de Soacha y a sus
El sistema tendrá como fuente una base de datos que almacenará en dos idiomas (español /
inglés) la información relacionada con el sitio visitado, reseñas históricas, información del
El municipio será dotado de una serie de códigos QR que permitirán que aquellas personas
(en particular turistas) que hagan uso de la aplicación, obtengan información que no se
encuentra publicada en el lugar visitado, con eso se incentivará el uso de los medios
dispositivos móviles.
Personal involucrado
Turista: Persona que visita el municipio de Soacha de una locación diferente, sea local,
nacional o extranjera.
Código QR: (Quick Response Code) o código de respuesta rápida, es la manera como se
información, esta matriz se lee a través de un dispositivo móvil y serán remitidos de manera
inmediata a una aplicación web ya sea un correo electrónico, mapa de localización, página
Dispositivo móvil: está representado por un smartphone, Tablet o gafas que permitan la
Referencias
La aplicación móvil se diseñará para dispositivos Android dado su acceso gratuito, tendrá
como las restricciones y el límite del proyecto, el cual no excederá la competencia sobre
Descripción general
dispositivo móvil que el turista desee utilizar, por tal motivo, no dependerá de una instancia
superior.
La aplicación deberá contar con acceso a internet bien sea a través de datos o de puntos de
acceso wifi, siendo estos últimos suministrados por la dirección municipal, dicha conexión se
Registro
Actualización de datos
podrá cargar una foto de perfil, nombre en redes sociales, sitios de interés, entre otros datos.
Consulta
Asociará los lugares visitados a un histórico que el usuario podrá exportar a redes sociales o
Encuesta
Permitirá evaluar la percepción del turista en el lugar visitado, lo anterior con el fin de tomar
medidas que permitan mejorar la calidad del servicio prestado por el personal asociado a cada
Restricciones
aquellos equipos móviles que deseen ingresar lo puedan hacer sin complicaciones, dicha
La base de datos a usar será PostgreSQL, dado que es un programa robusto y gratuito y
dotado de herramientas compatibles con las páginas web. Las páginas web se desarrollarán en
lenguaje HTML5 y tendrá estilos en formato CSS3, en diseño responsivo para ser
El programa incluirá únicamente los parques y reservas naturales, así como aquellos
que para dicha plataforma se deben tener estándares de implementación con los cuales no se
cuenta en este momento, queda a disposición de los entes municipales, adicionar este
desarrollo a futuro.
El material audiovisual será ajustable mínimo hasta 800x1280 pixeles, esto con el fin de
de datos almacenará información únicamente en dos idiomas, español e inglés, el primero por
ser lengua nativa y el segundo por ser la lengua más utilizada por los turistas.
Suposiciones y dependencias
La aplicación será compatible con las versiones Android 4.0 o superior, con lo cual el
dispositivo móvil que acceda podrá parametrizar la aplicación a su sistema operativo, en caso
de que el dispositivo no cuente con este versiona miento, desplegará un mensaje informando
La base de datos será PostgreSQL y su soporte técnico será brindado por el grupo de
desarrollo, sin embargo, en caso de no contar con respuesta al requerimiento, el mismo será
El desarrollo de las páginas web se hará responsivo con el fin de evitar que el contenido se
obstante, en caso de tener un dispositivo cuya resolución no se ajuste bien sea por
configuración o por el tipo de dispositivo (al ser este demasiado obsoleto) la información se
desplegará en formato HTML básico, es decir, sin ambiente gráfico solo con aquella
La compatibilidad con iOS será una de las evoluciones esperadas del sistema, dada la
masificación en la comercialización de dispositivos Apple tales como iPhone o iPad, para ello
Se espera con el paso del tiempo y la implementación de nuevas versiones Android que la
versión 4.0 sea obsoleta en unos meses, por lo tanto, la compatibilidad con esta versión se
perderá con el tiempo, razón por la cual el sistema deberá ser compatible con cada versión
El sistema será interactivo por lo tanto cada vez que el usuario ingrese información, la
Interfaces de usuario
SOACHApp romabego1981
Capturadeinformación
Ubiqueel códigoQR al
interior del cuadro
contiguo, sucámaralo
escanearáydesplegarála
informaciónrelacionada
conel sitiovisitado
Escanear
SOACHApp romabego1981
LuisCarlosGalánSarmiento
(Bucaramanga, 1943 - Bogotá, 1989)
Político colombiano. Proclamado
candidato presidencial por la
convención del partido liberal, cayó
víctima de una atentado mortal el 18 de
agosto de 1989, cuando se disponía a
dirigirseasus simpatizantes enunacto
electoral en la plaza de Soacha, al sur
deBogotá. Suparticipaciónpolíticaenel
país se caracterizó por la rebeldía y la
crítica constructiva. Se comprometió
sobretodoacombatir lacorrupciónyel
clientelismo e intentó modernizar los
Volver
SOACHApp romabego1981
Encuesta
Buena
Supercepción
Regular
deseguridadfue
Mala
Buena
Las condicionesdel
Regular
lugar fueron
Mala
Buena
Lapresentación
Regular
del lugar fue
Mala
Enviar
Interfaces de hardware
Dentro de las características lógicas el dispositivo móvil debe tener acceso a internet o una
conexión a wifi estable, para lo cual deberá estar activado este servicio.
Los otros PC debe tener Disco Duro de 1 TB, procesador QuadCore de 2 GHz y 8 GB de
memoria DDR3.
Interfaces de software
El producto no requiere ser integrado a otro dado que es una aplicación móvil, sin
embargo, los equipos donde se desarrollará el software deben contar con las siguientes
características:
Sistema operativo Ubuntu 13.04 o superior, esto para los equipos de desarrollo y
superior, lo anterior con el fin de tener el sistema operativo sobre el cual funcionarán los
El servidor debe tener sistema operativo CentOS o Fedora ambos de Linux, si ya están
operativo hace referencia a que Linux trabaja con software libre razón por la cual no es
El DBMS PostgreSQL es compatible con Windows y Linux Ubuntu, razón por la cual se
puede hacer uso de este programa, el motivo obedece a que es robusta y de software libre,
con esto se disminuyen costos de licenciamiento, además permite realizar consultas sin
Interfaces de comunicación
La comunicación entre los dispositivos y el servidor será a través de redes móviles o redes
wifi, por lo cual es necesario tener un Router inalámbrico que dote de un ancho de banda
Por su parte, el servidor estará conectado a Internet a través de un Switch con cable UTP y
este a su vez a un Router a través de un cable STP, la base de datos estará instalada en el
servidor.
Entre todos ellos el protocolo de comunicación será TCP/IP y al acceder a las páginas web
Requisitos funcionales
creación de la cuenta, lo anterior para validar que el correo electrónico sea válido.
Cada usuario será identificado por un código alfanumérico conformado por su Id y lugar
de origen. (Colombia80165388)
aplicación.
El administrador será el único que tendrá la facultad de crear usuarios internos de la
aplicación.
La base de datos estará disponible para ser consultada por el servidor cada vez que reciba
Requisitos no funcionales
Requisitos de rendimiento
mismo tiempo y realizando consultas a la base de datos, dado que dicha consulta se
Seguridad
La aplicación contará con la generación de logs que almacenarán los datos de conexión
encriptación, lo anterior para evitar que sean descubiertas por ataques informáticos a la
red.
Los módulos de registro y actualización de datos, solo podrán ser consultados por el
el personal de soporte solo podrá asignar una contraseña genérica asociada al usuario
que solicite soporte técnico, la cual deberá ser cambiada una vez el usuario haga uso
de ella en la aplicación.
Fiabilidad
exceder los 5 minutos y la cantidad máxima de incidentes al día será máximo de 2 por
usuario registrado.
Disponibilidad
minutos del día en que el sistema en horario muerto, tiempo durante el cual la
jornada.
Mantenibilidad
las 2:00 am, previendo que a esa hora no haya usuarios conectados, la labor de
usuario que se haya quedado conectado o cualquier amenaza que esté generando
tráfico en la red.
En caso de falla de dicho robot un mensaje será enviado al administrador del sistema
quien realizará la revisión del tráfico en la red y manualmente generará los logs de
Portabilidad
Android.
Otros requisitos
términos y condiciones que entre otras informarán los fundamentos legales acerca de la
inclusión de ataques informáticos o el uso inadecuado del usuario y contraseña para permitir
que bots realicen ataques masivos para denegar el servicio del servidor.
Gestión de tiempo
2. Desarrollar el código
Costos Fijos
Costos Directos
Tiempo
Desarrollo Personal Costo Meses Valor final
Desarrollador de software y/o Bases de datos 3 2.600.000 6 46.800.000
Tiempo
Servicio de Limpieza Personal Costo Meses Valor final
Auxiliar de aseo y limpieza (2 veces por semana) 1 500.000 6 3.000.000
Tiempo
Hardware Unidades Costo Meses Valor final
Computadores Portátiles 3 1.800.000 5.400.000
Impresora 1 550.000 550.000
Escritorio con sillas 3 285.000 855.000
Tiempo
Servicios Costo Meses Valor final
Arriendo de Oficina 800.000 6 4.800.000
Luz 95.000 6 570.000
Agua 68.000 6 408.000
Tel_Internet 75.000 6 450.000
Tiempo
Software Unidades Costo Meses Valor final
Licencias de antivirus 1 130.000 12 130.000
Licencias de sistema operativo 3 112.000 12 336.000
Licencia Visual studio 1 180.000 12 180.000
Costos Indirectos
Tiempo
Exploración de historia y monumentos Personal Costo Meses Valor final
Asesor histórico de la Localidad 1 500.000 1 500.000
Tiempo
Documentación Unidades Costo Meses Valor final
Registro cámara de comercio 130.000 12 130.000
Matricula mercantil 86.000 12 86.000
Tiempo
Gastos Varios Unidades Costo Meses Valor final
Cafetera 1 65.800 65.800
Café Kilo 6 12.800 76.800
Azúcar Kilo 6 8.700 52.200
Horno microondas 1 145.000 145.000
Tiempo
Administración Personal Costo Meses Valor final
Contaduría publica
Método COCOMO
E=a∗KLOCb
E=2,4∗KLOC1.05
Calculo de duración del proyecto
E=2,4∗4.51.05
E=11.6❑ Hombres mes
D=c∗Ed
D=2.5∗11.6 0.38
D=6.34 Meses
N=E / D
N=11.6 /6.34
N=2 personas
Podemos decidir si contratamos a 1 o 2 personas para el proyecto, pero esto acarrearía que
Identificación de Riesgos
Análisis de Riesgos
Tabla de Riesgos
continuación, se relaciona una lista con los riesgos que se prevén durante el proyecto que nos
ocupa:
Documentación insuficiente
Diseños Básicos
Disponibilidad de hardware
Tabla de Riesgos
Tecnología (T)
1 Catastrófico
2 Crítico
3 Marginal
4 Despreciable
Tabla
Emplear un entorno de
Entorno de desarrollo que tenga
desarrollo compatibilidad con
ED 10% 2
incompatible múltiples lenguajes de
programación y
plataformas.
Indagar y debatir entre
el personal de
Lenguaje de
ingeniería y
programación
ED 18% 1 arquitectura para
inadecuado
acordar el lenguaje
apropiado para los
desarrollos.
Tener la
implementación del
Disponibilidad de hardware requerido
hardware T 25% 2 previamente instalado
para iniciar y terminar
los desarrollos sin
problemas.
Fondos IO 45% 1 Tener clara y
insuficientes para documentada
el desarrollo concretamente la
gestión de gastos
durante la ejecución del
proyecto.
Comunicación Tener comités de
entre el personal avances y
del proyecto eventualidades
(Gerente, semanalmente permite
Coordinadores, IO 25% 1 aclarar dudas y tomar
lideres, ingenieros, medidas ante
analistas, calidad, situaciones imprevistas
etc.) que se puedan
presentar.
El personal deberá ser
seleccionado mediante
outsourcing
especializado en el área
de TI. El personal
deberá tener
Personal experto
especializaciones en
(Desarrolladores,
desarrollo de software,
analistas de ET 30% 2
tener certificaciones de
calidad)
ITIL y Oracle,
adicional, pero menos
importante, contar con
mínimo 2 años de
experiencia para todos
los cargos relacionados
al área de TI.
El manejo de
incidencias se
Manejo
documentará a medida
inadecuado de los
ET 20% 2 que estás emerjan,
errores
dándole un trato
inmediato por el
personal de calidad.
Se tomarán medidas
inmediatas a las
Rechazo en la
correcciones que se
aprobación de
ET 60% 2 tengan que realizar
calidad
mitigando el factor de
tiempo para su
implementación.
Se retoma el proceso
Lentitud de desde la certificación
ejecución en de calidad, verificando
PP 40% 2
producción que no existan cambios
relevantes luego de este
punto.
Problemas de T 30% 2 El enlace a las bases de
conexión datos será monitoreado
continuamente para
descartar fluctuaciones
en la conexión.
Problemas de Disponer de un motor
acceso al de bases de datos
aplicativo de robusto que sea capaz
T 70% 1
múltiples usuarios de soportar y garantizar
en simultaneo el acceso múltiple a la
información.
Informar al cliente
potencial de las
Usuario final
ventajas del aplicativo
rechaza el TC 50% 2
mediante publicidad en
aplicativo
los sitios de interés para
emplear el software.
Las locaciones deberán
estar ubicadas como
mínimo en un segundo
Por causas ajenas
piso, donde la
al desarrollo
edificación cuente con
(Temblores,
una planta de energía
inundaciones,
auxiliar. Dejar claras
servicios públicos, IO 5% 4
las cláusulas del
locaciones,
contrato con el
indumentaria,
outsourcing para
salarios, contratos,
mitigar inconvenientes
etc.)
con los salarios y
contratos de los
empleados.
Conclusiones
componentes relacionados con dicha gestión, los cuales están enmarcados en su alcance, tiempo,
costes y riesgos.
La gestión de alcance nos permitió identificar las actividades que se han de desarrollar y
articulado con el factor tiempo, permitirán efectuar un plan de trabajo mancomunado en el cual
prime el trabajo en equipo, permitió además definir los límites del sistema y plantear los bocetos
de cómo se verían los diferentes módulos del sistema de información, además de darle un
Para obtener el éxito del proyecto es de vital importancia llevar correctamente la gestión del
alcance. Si se ejecuta de forma inadecuada, las consecuencias y los efectos negativos afectarán, a
niveles de calidad mínimos exigibles del mismo. También puede ser el origen de entregas fuera
de los plazos estipulados y esto conlleva que el cliente se lleve una imagen negativa de la
empresa.
claras las acciones que puedan adelantarse para mitigar el impacto de los riesgos dado caso que
se lleguen a presentar.
tiempo de duración del mismo teniendo en cuenta que el personal requerido aumentara o
disminuirá así como los recursos que se invertirán, lo que provocara que el proyecto se demorare
más o menos y beneficiara al proyecto ya que el cliente tendrá una noción clara para así apoyar
el mismo o escoger otra empresa que presente una mejor alternativa de costos. También
beneficiara a el grupo de la empresa pues teniendo plazos establecidos se generaran cargas de
trabajo a término fijo y así se tendrá más control del proyecto en plazos.
Referencias
http://hdl.handle.net/10596/9935
http://ocw.unican.es/pluginfile.php/274/course/section/194/GP-t2.2.pdf
Blanco, C. & García, F. Carlos. (2015). Gestión de Proyectos Software - Tiempos. Recuperado
de http://ocw.unican.es/pluginfile.php/274/course/section/194/GP-t3.pdf
Blanco, C. & García, F. Carlos. (2015). Gestión de Proyectos Software - Costes. Recuperado de
http://ocw.unican.es/pluginfile.php/274/course/section/194/GP-t4.pdf
Blanco, C. & García, F. Carlos. (2015). Gestión de Proyectos Software - Riesgos. Recuperado de
http://ocw.unican.es/pluginfile.php/274/course/section/194/GP-t5.pdf
http://ocw.unican.es/pluginfile.php/1408/course/section/1803/tema7-gestionRiesgos.pdf