Sunteți pe pagina 1din 15

INGENIERIA DE SOFTWARE

TERCERA FASE: PLANIFICACION

SELENE CAROLINA PEREIRA RODRIGUEZ COD:1.085.251.531

CURSO 301404A_612_ GRUPO: 301404_7

TUTORA:
DIANA JUDITH MENDEZ

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA _ UNAD


ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E EINGENIERIA _ ECBTI
JULIO 2019
INTRODUCCION

En este trabajo se analizará el alcance que tendrá el proyecto, identificando los aspectos más

importantes al implementar el software del estudio de caso, con un modelo de proceso donde se

identifica un software que permita una solución para todos aquellos turistas que visitan un

municipio de Colombia la aplicación funcionaría para que los turistas puedan descargarla

fácilmente.

GESTIÓN DE ALCANCE DEL PROYECTO

Recopilación de requisitos

Requisitos Funcionales.

• El software permitirá a los turistas tener al alcance de la mano información en

tiempo real de. hoteles (hospedaje), reservas y compras en línea, restaurantes,

tiendas, promociones, ofertas, sitios turísticos, ubicación geográfica, la historia y

cultura sobre los diferentes municipios de Colombia en el momento que deseen

visitarlos.

• Información del sistema tanto de la plataforma como del cliente, este alojado en
servidores.
• Debe permitir integración a mediano plazo con otros sistemas, como por ejemplo
un Web Service.
• Debe ser responsive.
• Debe permitir la definición especifica de permisos a usuarios (gestión de roles).
• Permitir administrar niveles de seguridad por grupos.
• Permitir la parametrización de la interfaz de usuario en función de su perfil.
• Generación de notificaciones a los usuarios que indiquen desean recibirlas.
No Funcionales:
Requerimientos Características
Interfaz graficaFacilidad en el uso y navegación del sistema.
Seguridad Protegido y actualizado contra ataques externos.
Extensibilidad Ampliar la cobertura a todo el sector turístico relacionado.
Portable Compatible con dispositivos móviles, tables y computadores.
Útil Que sea de utilidad para el usuario.
Mantenibilidad Que pueda ser modificado y realizar mejoras en su sistema.
Fiabilidad Que el sistema cumpla con las funciones bajo las condiciones
para las que fue diseñado
Multiplataforma Que pueda utilizarse en diversos entornos o sistemas operativos.

Usabilidad Cualidad de la APP o del programa informático que sea eficiente


y sencillo de usar
Multilenguaje Que el usuario pueda utilizar cualquiera de los diferentes idiomas

Adaptabilidad Capacidad del producto que le permite ser adaptado de forma


efectiva y eficiente a diferentes entornos determinados de
hardware

Diseño: Nos permite organizar el sistema en elementos que puedan elaborarse por

separado, aprovechando las ventajas del desarrollo en equipo. Se realiza la estructura

global del sistema, especificando las entidades y sus relaciones, como la estructura interna

del software, como los algoritmos y el tipo de codificación que se utilizara en el

desarrollo.

Diseño sistema: Para el desarrollo del software se utilizará un modelo entidad- relación,
donde se identificará cada una de las tablas y relaciones entre estas necesarias para lograr
el objetivo.

• Las entidades y los atributos en los cuales se organice la información deben ser

claros y concisos.

• Se relacionan mediante llaves primarias los registros para que estos queden

asociados.
• La BD será en SQL Server, pensando a futuro poder integrarla con algún CRM

(Customer Relationship Management.) que permita manejar la información de

las personas.

Diseño software: Se realiza la especificación de lo que debe hacer cada una de sus partes,

como los algoritmos y el tipo de codificación que se utilizara en el desarrollo, así como

la manera en que se combinan unas con otras, en este caso se definirán eventos como

reservas, compras, cultura, restaurantes, sitios turísticos, entre otros.

Requerimientos Funcionales:

Requerimientos Características Descripción


URL Funcionalidad online Debe contar con una dirección
conectándose a través de una de página web para el ingreso
URL. del usuario.
APP APP para descarga a Contará con APP para su
dispositivos móviles. movilidad.
Ingreso con usuario y El usuario debe registrarse Contar con interfaz de login y
contraseña para obtener credenciales de contraseña para el ingreso a la
ingreso y reconocimiento. aplicación.
Debe mostrar los Visualizar los municipios Contar con mapa GPS y
municipios que que se pueden visitar y como definición de rutas.
abarca la cobertura llegar a estos.
del software.
Debe mostrar la Visualizar texto e imágenes Permitirá la opción buscar
historia y datos de la historia y datos municipio y debe tener lenguaje
relevantes de los relevantes de los municipios. claro y explicativo.
municipios.
Debe mostrar la Visualizar texto e imágenes Permitirá la opción buscar
ubicación de cada de los establecimientos. establecimiento y debe tener
establecimiento lenguaje claro y explicativo.
ofertado.
Debe mostrar los Visualizar los servicios que Permitirá la opción buscar
servicios de cada prestan los diferentes servicios especificando el
establecimiento establecimientos. nombre y debe tener lenguaje
ofertado. claro y explicativo.
Mostrar ofertas Visualizar las ofertas en Permitirá la opción buscar
tiempo real. ofertas y arrojar la lista de estas
en tiempo real.
Compra online Visualizar los servicios y Permitirá la opción buscar
productos que se puedan servicios y productos y arrojar
adquirir. la lista de estos en tiempo real.
Chat on-line: Visualizar en la parte inferior Permitirá al usuario tener
derecha un chat donde el asesoría en tiempo real.
usuario pueda consultar
cualquier tipo de inquietud.

Fronteras del proyecto

El software que se implementara permitirá al usuario tener información de los sitios y

lugares turísticos que desee visitar, en este encontrará toda la información necesaria para

programar su estadía y recorrido por el lugar que escoja, además podrá realizar

reservaciones y verificar el estado de estas.

Tipo de software.

• En Tiempo Real.

Tendrá a su disposición información en tiempo real sobre hoteles, restaurantes, transporte,

lugares turísticos por visitar, cultura, tiendas, distancias por recorrer, costos y

promociones.

Esta aplicación móvil multiplataforma, podrá ser utilizada en Smartphone (Android),

IPhone, Tabletas y pc, debe ser multilenguaje, que tenga como requisito inicial el registro

de los usuarios y la ubicación GPS actual, para habilitar la consulta de información de

interés y la descarga de esta.

La aplicación le facilitara al usuario calificar la información encontrada y dejar sus

comentarios para facilitar la experiencia de otros usuarios en el momento que realicen la

consulta de los municipios o sitios recomendados.


Entregables del proyecto:

• Dos discos con el software para la instalación.

• Guía de instalación.

• Guía de manejo del software

Criterios de aceptación de entregables:

El software se considera entregado si:

• Se puede instalar el software en los equipos

• Se puede ingresar al aplicativo

• La apariencia del software es la definida por el administrador

• Se puede registrar los usuarios

La guía de Instalación será aceptada si:

• Si explica cómo realizar la instalación del software

Guía de manejo de software será aceptada si:

• Si explica el manejo y las diferentes opciones del software

• Si explica como ingresar, registrarse y navegar.

Limitaciones o restricciones del proyecto:

• Se instalará el software en los equipos de los clientes.

• Este proyecto está pensado para el sector turístico.

• Este software será probado en equipos Windows 8

Asunciones del proyecto:


• Este software se entregará en CD e instalado en los equipos que se destinen a este

fin en el momento de la entrega.

• El mantenimiento e instalaciones posteriores a la entrega del software estarán a

cargo del cliente y no de los desarrolladores.

Control del alcance:

Plan de control de cambios: Si se necesita hacer algún cambio en el proyecto debe seguir

el siguiente procedimiento.

Llenar un formato de cambios:

Solicitud de cambio

Solicitante: Fecha:

Cedula:

Cambio Justificación Procesos que afecta

Recibió:

Entregarlo al responsable del proyecto

Aprobación de cambio: Para la aprobación de cualquier cambio se contará con el análisis


por parte de los clientes.
Los encargados del proyecto: Los desarrolladores del proyecto

Si se considera pertinente el cambio se realizará los ajustes al proyecto para que estos

cambios sean adaptados al Cronograma y presupuesto.


Una vez ajustado el cambio se comunicará para que puedan ser realizadas las

modificaciones.

Verificación del alcance:

Una vez realizado el proyecto se verificará que se ha cumplido con los objetivos

propuestos así:

VERIFICACIÓN DEL ALCANCE

Criterios para verificar cumplió No cumplió A mejorar

Se puede ingresar a la aplicación

Se puede guardar el registro de usuarios

La apariencia y navegabilidad es la
esperada

Se cuenta con los manuales

Los manuales son claros para el usuario

Gestión de tiempo

Identificación de actividades.

• Análisis de requisitos.

• Especificaciones de funcionamiento

• Requerimientos funcionales

• Requerimientos no funcionales

• Diseño inicial

• Diseño técnico

• Diseño final

• Selección de programas de desarrollo


• División modular

• Creación de prototipos

• Creación de manuales

• Selección de objetivos a evaluar

• Pruebas generales

• Pruebas de usuario

• Certificación técnica

• Reporte de ejecución

• Pruebas preliminares

• Formación al personal

• Acta de entrega
Estimación de recursos de las actividades

Nombre del Tipo Disponibilidad Necesidad


recurso

Director del Humano 1 1


proyecto

Diseñador Humano 1 1

Programador Humano 1 1

Analista Humano 1 1

Computadores Equipo 8 6

Licencias Físico 8 6

Sistema operativo Físico 8 6


Windows 8/10

Control del cronograma

Para poder realizar el control del cronograma se hará seguimientos semanales con el fin
de realizar ajustes y mejoras en las actividades que lo requieran.

Se debe informar al responsable del calendario sobre el adelanto de actividades para


reorganizarlo en caso de retrasos en el proceso de desarrollo.

Gestión de riesgos

Proyecto de Software (Aplicación turística para reconocer los lugares más destacados de
Colombia)

Identificación de Riesgos

Perdida de personal experto (Programadores, analistas, arquitectos y gerente del


proyecto).

Presupuesto, recorte de fondos destinados al proyecto.

No se dispone de hardware.

Falta de mantenimiento.

Falta de capacitación a los encargados del manejo.

Requisitos funcionales no apropiados por falta de definición del usuario final.

Manejo de errores inadecuado.


Gestión de costes

Nombre de la Costo fijo Acumulación Costo total Previs Variación Real Restante
tarea de costos fijos to

Problema $0 Prorrateo $0,0 $0,0 $0,0 $0,0 $0,0


propuesto

Levantamiento $2.000.000 Prorrateo $2.000.00 $0,0 $2.000.000 $0,0 $2.000.000


de Información

Tipo de $0,0 Prorrateo $0,0 $0,0 $0,0 $0,0 $0,0


software

Modelo de $0,0 Prorrateo $0,0 $0,0 $0,0 $0,0 $0,0


desarrollo

Descripción $0,0 Prorrateo $0,0 $0,0 $0,0 $0,0 $0,0


general del
proyecto

Elaboración de $500.000 Prorrateo $500.000 $0,0 $500.000 $0,0 $500.000


la gestión de
Alcance

Elaboración de $500.000 Prorrateo $500.000 $0,0 $500.000 $0,0 $500.000


la gestión de
tiempo

Elaboración de $500.000 Prorrateo $500.000 $0,0 $500.000 $0,0 $500.000


la gestión de
costos

Elección de $0,0 Prorrateo $0,0 $0,0 $0,0 $0,0 $0,0


herramientas
de diseño

Diseño de $6.000.000 Prorrateo $6.000.000 $0,0 $8.000.000 $0,0 $6.000.000


aplicación

Construcción $15.000.00 Prorrateo $15.000.000 $0,0 $15.000.00 $0,0 $15.000.000


de aplicación 0

Construcción $200.000 Prorrateo $200.000 $0,0 $200.000 $0,0 $200.000


de manuales

Prueba y $4.000.000 Prorrateo $4.000.000 $0,0 $4.000.000 $0,0 $4.000.000


ajustes

Entrega de $0,0 Prorrateo $0,0 $0,0 $0,0 $0,0 $0,0


software

Costo total 28.700.000


Tabla de riesgos

RIESGO CATEGORÍA PROBABILIDAD IMPACTO

Pérdida de personal experto (programadores, MO 25% 1


analistas, arquitectos y gerente del proyecto)

Recorte de fondos destinados al proyecto MR 40% 2

Disponibilidad de hardware MR 50% 1

Falta de mantenimiento ET 15% 4

Inexperiencia del equipo técnico ET 30% 3

El equipo de desarrollo no conoce los medios ED 70% 2


o recursos

Comunicación entre el cliente y el personal C 15% 2


experto

Falta de capacitación a los encargados del M 25% 2


manejo

Falta de cronograma o desactualización del T 50% 2


mismo.

Requisitos funcionales no apropiados por U 60% 1


falta de definición del usuario final.

manejo de errores inadecuado ED 70% 1


RIESGO RESPUESTA(ESTRATEGIA) RESPONSABLE

Pérdida de personal experto Contratación Encargado del


(programadores, analistas, arquitectos y proyecto
gerente del proyecto)

Recorte de fondos destinados al Eliminación Gerente del


proyecto proyecto

Disponibilidad de hardware Mitigación Analista

Falta de mantenimiento Aceptación Analista

Inexperiencia del equipo técnico Eliminación Analista

El equipo de desarrollo no conoce los Eliminación Gerente del


medios o recursos proyecto

Comunicación entre el cliente y el Eliminación Gerente del


personal experto proyecto

Falta de capacitación a los encargados Eliminación Analista


del manejo

Falta de cronograma o desactualización Eliminación Analista


del mismo.

Requisitos funcionales no apropiados Transferencia Gerente del


por falta de definición del usuario final. proyecto

manejo de errores inadecuado Eliminación Analista


Conclusiones

El cálculo de los costos en el desarrollo de software constituye una herramienta necesaria


para garantizar el éxito en la gestión del producto informático aportándole calidad al
servicio desde su planificación hasta la entrega final.

Las métricas propuestas instituyen un novedoso instrumento para calcular el precio de venta
del producto de software, partiendo de costos que miden, lo intangible, el conocimiento, la
comunicación del equipo de especialistas, el ambiente de trabajo, aportándole valor
agregado al producto final.

Recomendaciones

Se recomienda implementar las métricas propuestas para mejorar el cálculo del costo en la
actividad de desarrollo.

Continuar el estudio del tema, para profundizar en nuevas técnicas de estimación de


software.

Aplicar las métricas desde la planificación del proyecto y mantener el proceso de mejora
continua durante todas las etapas del desarrollo de software.
REFERENCIAS BIBLIOGRAFICAS.

Menéndez, R., & Barzanallana , A. (14 de 10 de 2018). Principales herramientas CASE del
mercado y su uso. Recuperado el 20 de 05 de 2019, de Departamento Informática y
Sistemas Universidad de Murcia:
https://www.um.es/docencia/barzana/IAGP/Enlaces/CASE_principales.html

Moreno, P. A. (02 de 11 de 2018). Modelos del Proceso de Software. [Archivo de video].


Recuperado el 18 de 05 de 2019, de Repositorio Institucional UNAD:
https://repository.unad.edu.co/handle/10596/22472

Obs business school. (2019). Software de aplicación, definición y características.


Recuperado de: https://www.obs-edu.com/int/blog-investigacion/sistemas/software-
de-aplicacion-definicion-y-caracteristicas

Concepto definición de. (2011). Definición de usuario. Recuperado de:


https://conceptodefinicion.de/usuario/

Instituto Nacional de Tecnologías de la Comunicación. (2009). Modelos de ciclo de vida


del software. Curso de introducción a la ingeniería del software. (pp. [24]-
32). Recuperado de: http://jmpovedar.files.wordpress.com/2011/08/curso-de-
introduccic3b3n-a-la-ingenieria-del-software.pdf

S-ar putea să vă placă și