Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
Introducción ........................................................................................................................... 5
Propósito................................................................................................................................. 5
Alcance ................................................................................................................................... 6
Referencias ............................................................................................................................. 8
Resumen ................................................................................................................................. 9
Registro ............................................................................................................................. 10
Consulta ............................................................................................................................ 10
Almacenamiento................................................................................................................... 10
Encuesta ............................................................................................................................... 11
Restricciones ........................................................................................................................ 12
Interfaces de usuario............................................................................................................. 15
Interfaces de hardware ......................................................................................................... 17
Interfaces de software........................................................................................................... 17
Requisitos funcionales.......................................................................................................... 18
Requisitos no funcionales..................................................................................................... 19
Seguridad .......................................................................................................................... 19
Fiabilidad .......................................................................................................................... 20
Disponibilidad .................................................................................................................. 20
Mantenibilidad .................................................................................................................. 20
Portabilidad....................................................................................................................... 21
Gestión de costes...................................................................................................................... 25
Conclusiones ............................................................................................................................ 33
Referencias ............................................................................................................................... 34
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
Almacenamiento
Asociará los lugares visitados a un histórico que el usuario podrá exportar a redes sociales o
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
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
Requisitos específicos
Número de requisito RF 01
Nombre de requisito Control de acceso
Tipo Requisito Restricción
Fuente del requisito Usuario de la aplicación
Prioridad del requisito Alta/Esencial Baja/
Media/Deseado Opcional
Descripción El control de acceso solicitará al usuario su
nombreUsuario y contraseña, sin estos valores no podrá
acceder a la aplicación, en caso de no contar con dicha
información será remitido al módulo de registro usuario
externo (RF 03)
Número de requisito RF 02
Nombre de requisito Registro usuario interno
Tipo Requisito Restricción
Fuente del requisito Usuario interno de la aplicación
Prioridad del requisito Alta/Esencial Baja/
Media/Deseado Opcional
Descripción El administrador del sistema registrará los datos de los
usuarios internos del sistema (nombreCompleto, Id, Rol,
nombreUsuario y contraseña) ya sean programadores,
consultores o administradores de bases de datos.
Número de requisito RF 03
Nombre de requisito Registro usuario externo
Tipo Requisito Restricción
Fuente del requisito Usuario externo de la aplicación
Prioridad del requisito Alta/Esencial Baja/
Media/Deseado Opcional
Descripción Cada usuario externo tendrá un módulo a través del cual
se solicitará sus datos básicos personales (Id,
nombreCompleto, lugarOrigen, correo electrónico,
idioma, nombreUsuario y Contraseña), con esta
información se parametrizará el perfil del usuario y se
definirá el idioma en que el sistema interactuará con el
usuario.
Número de requisito RF 04
Nombre de requisito Consulta de información
Tipo Requisito Restricción
Fuente del requisito Base de datos
Prioridad del requisito Alta/Esencial Baja/
Media/Deseado Opcional
Descripción Cuando el usuario captura a través del dispositivo el
código QR, el sistema consultará la información
relacionada en una base de datos PostgreSQL, dicha base
de datos desplegará la información acorde al idioma
definido por el usuario al momento de su registro.
Número de requisito RF 05
Nombre de requisito Conectividad con redes sociales
Tipo Requisito Restricción
Fuente del requisito Base de datos
Prioridad del requisito Alta/Esencial Baja/
Media/Deseado Opcional
Descripción La aplicación podrá exportar contenidos a redes sociales
como Facebook, Instagram y Twitter, para acceder a cada
una de ellas el usuario tendrá que adicionar sus datos de
acceso a la misma.
El sistema será interactivo por lo tanto cada vez que el usuario ingrese información, la
Interfaces de usuario
SOACHApp romabego1981
Captura de información
Ubique el código QR al
interior del cuadro
contiguo, su cámara lo
escaneará y desplegará la
información relacionada
con el sitio visitado
Escanear
SOACHApp romabego1981
Volver
SOACHApp romabego1981
Encuesta
Buena
Su percepción
Regular
de seguridad fue
Mala
Buena
Las condiciones del
Regular
lugar fueron
Mala
Buena
La presentació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.
La auditoría del sistema se manejará en Linux donde se prevé minimizar en un 80%
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
Cada primer día del mes serán generados los reportes de acceso y se tabularán las
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
3. Pruebas al aplicativo
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
Papelería Unidades Costo Meses Valor final
Resma de papel 6 12.000 72.000
Lápices 48 750 36.000
Esferos 48 980 47.040
Agendas 3 15.000 45.000
Clips 50 10 500
USB 8 gigas 6 12.800 76.800
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
𝐸 = 𝑎 ∗ 𝐾𝐿𝑂𝐶 𝑏
𝐸 = 2,4 ∗ 4.51.05
𝐷 = 𝑐 ∗ 𝐸𝑑
𝐷 = 2.5 ∗ 11.60.38
𝐷 = 𝟔. 𝟑𝟒 𝑴𝒆𝒔𝒆𝒔
𝑁 = 𝐸/𝐷
𝑁 = 11.6/6.34
𝑁 = 𝟐 𝒑𝒆𝒓𝒔𝒐𝒏𝒂𝒔
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
Problemas de conexión
Problemas de acceso al aplicativo de múltiples usuarios en simultaneo
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
Lenguaje de el personal de ingeniería
programación y arquitectura para
ED 18% 1
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.
Tener clara y
Fondos documentada
insuficientes para concretamente la
IO 45% 1
el desarrollo gestión de gastos
durante la ejecución del
proyecto.
Comunicación Tener comités de
IO 25% 1
entre el personal avances y
del proyecto eventualidades
(Gerente, semanalmente permite
Coordinadores, aclarar dudas y tomar
lideres, ingenieros, medidas ante
analistas, calidad, situaciones imprevistas
etc.) que se puedan presentar.
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 como 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.
Referencias
http://hdl.handle.net/10596/9935
dehttp://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