Plan De Proyecto

  • Uploaded by: Adrian Flores Domínguez
  • 0
  • 0
  • February 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Plan De Proyecto as PDF for free.

More details

  • Words: 2,057
  • Pages: 12
Loading documents preview...
Instituto Politécnico Nacional Escuela Superior de Computo

Materia: Ingeniería de software Profesora: Nancy Ocotitla Rojas Grupo: 3CM6

Equipo: Flores Domínguez Adrian Muñoz Salgado Luz María

Plan de proyecto: Agencia de viajes “LivesTraveling”

Ámbito de Software Especificación del ámbito de software El sitio web de la Empresa LivesTraveling deberá tener una página de inicio, en la cual muestre a los usuarios los servicios que brinda la empresa, deberá contener un apartado para iniciar sesión y registro de usuarios, así como mostrar links relacionados para que contacten con la empresa por medio de las redes sociales. La página deberá contar con un menú, con los siguientes datos:    

Inicio.- Deberá de regresar a la página de inicio, con el fin de facilitar al usuario la navegación por el sitio web. ¿Quiénes somos?.- Mostrará información de la empresa, dando un resumen al usuario de quiénes somos y qué ofrecemos. Mapa del sitio.- En esta sección se deberá mostrar el mapa completo del sitio. Paquetes.- En esta sección se deberán mostrar todos los paquetes agrupados por sus destinos, que la empresa ofrece

Al iniciar sesión un usuario se permitirá la contratación de los paquetes de viaje que ofrece la empresa, si no cuenta con una cuenta, el usuario podrá crear una, llenando un formulario. El sistema deberá validar que no exista una cuenta con el mismo nombre de usuario y que los datos que el usuario ingrese sean correctos. Cuando un usuario este consultando un paquete, el sistema bloqueará dicho paquete para que otro usuario no pueda visualizarlo y así asegurar la venta del paquete al usuario que lo consulta. El modo de pago será vía internet, por lo que se deberá tener conexión con los bancos, para permitir al usuario pagar con tarjeta de crédito o de debito. El sistema deberá permitir la cancelación de un paquete contratado solo si se realiza antes de 10 días previos a la fecha del viaje. Para devoluciones de efectivo no se realizara de forma electrónica. Deberá contar con un apartado (blog) que servirá para compartir experiencias entre los usuarios sobre los paquetes que contrataron (sólo los usuarios registrados podrán tener acceso a esta parte del sitio). El sistema también permitirá al usuario subir fotos sobre los viajes que fueron realizados por medio del servicio.

Funciones El sistema permitirá al cliente registrarse; recabando su nombre, sus dos apellidos, dirección, dos números telefónicos, entregándole un usuario y una contraseña, convirtiéndolo en un usuario El usuario podrá contratar el servicio que desee, eligiendo entre los paquetes dispuestos por la empresa. - El usuario no podrá contratar paquetes si no ha iniciado sesión antes. El cliente podrá hacer comentarios sobre un blog, para poder compartir sus experiencias con las reservaciones hechas en el portal.

-

El sistema estará conectado a las redes sociales como Facebook .

El sistema hará una validación de usuario para evitar que una o más personas cuenten con la misma identificación. -

El sistema debe de responder al menos con tres segundos de retraso

El sistema deberá bloquear el paquete solicitado por el usuario durante el tiempo en el que el usuario realice las operaciones necesarias para finalizar la compra del paquete y con esto garantizar que no sea adquirido por otro usuario. El sistema permitirá al cliente cancelar una adquisición teniendo como máximo 10 días previos a la fecha de entrada en vigor del paquete. -

No se entregará el monto del paquete cancelado de manera electrónica.

-

El medio de pago será a través de tarjeta de crédito o débito.

El costo total por persona de cada paquete debe variar en base a la calidad y a la cantidad de los servicios que se ofrezcan y del lugar que este como destino turístico. -

El sitio web no podrá ser utilizado si no se cuenta con conexión a internet.

Compatibilidad con los exploradores Web (Internet Explorer 7+, Chrome, Fire Fox). -

Velocidad de conexión

-

Tipo de servidor (memoria, conexiones que soporta, etc.).

-

El sistema será desarrollado sobre el sistema operativo Windows 7.

-

Base de datos MySQL.

-

Basado en un servidor Apache Tomcat.

-

Interprete PHP como interface entre la pagina y la base de datos

-

Entorno de Desarrollo Dremweaver (IDE).

-

Maquinas SONY VAIO modelo YB1S1E con un procesador Intel Core 2 Duo SU7300, 4 GB de RAM y 320 GB de disco duro o similar.

-

Conexión con la base de datos de los bancos.

ESTIMACIÓN POR PUNTOS DE FUNCIÓN. Subsistemas -

Gestión de administración Gestión de configuración del sistema Gestión de paquetes Gestión de comentarios Gestión de imágenes

Archivos internos -

Usuarios Paquetes Comentarios Imágenes Configuración Reservaciones Vuelos

Entradas: Cuatro entradas promedio para el subsistema administración, 4 entradas simples para el subsistema de configuración, una entrada compleja para el subsistema de comentarios, una entrada compleja para el subsistema de imágenes y ninguna entrada para el subsistema de paquetes. Salidas: cuatro salidas promedio y tres salidas complejas para el subsistema de administración, una salida simple para el subsistema de configuración, una salida compleja y una salida promedio y una salida simple para el subsistema de paquetes, dos salidas simples para el subsistema de comentarios y dos salidas simples para el subsistema de imágenes.

Consultas: Una consulta simple y tres consultas complejas para el subsistema de administración, una consulta simple para el subsistema de configuración, una consulta simple para el sistema de comentarios y una consulta compleja para el subsistema paquetes. Archivos lógicos internos: dos almacenes intermedios de datos simples y un almacén intermedio de datos complejo. Archivos de interfaz externos: No se utilizaron almacenes externos de datos. Valor del dominio de información EE SE CE ALI AIE PFSA

N. de factor 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Conteo

4 6 3 2 0

X X X X X

Simple

Promedio

Complejo

3 4 3 7 5

4 5 4 10 7

6 7 6 15 10

Factor Comunicación de datos. Función distribuida. Rendimiento. Configuración utilizada masivamente. Tasas de transacción Entrada On-Line de datos. Diseño para la eficiencia de usuario final. Actualización On-Line. Complejidad del procesamiento. Reutilizable. Conversión e instalaciones contempladas. Facilidad de operación. Instalaciones múltiples. Facilidad de cambio. Ajuste de Complejidad Técnica (ACT)

12 24 9 14 0 59

Valor 5 1 4 2 3 5 2 4 1 5 0 4 2 5 43

PFA = conteo total x [0.65 + (0.01 x ∑(Fi))] PFA = 59 x [0.65 + 0.01 x 43]= 63.72 ≈ 64 𝐿𝐷𝐶 = 𝑃𝐹𝐴 ∗ 𝐿𝑖𝑛𝑒𝑎𝑠 𝑝𝑜𝑟 𝑃𝐹 = 64 ∗ 20 = 1,280 𝐸=

𝑃𝐹𝐴 57 = = 4.75 ≈ 5 𝑃𝑀 12

𝐶𝑜𝑠𝑡𝑜 = 𝐸 ∗ 𝑇𝐿 = 5𝑝𝑚 ∗ $8,500 = $42,500 𝐸𝑟𝑟𝑜𝑟𝑒𝑠 = 3𝑒𝑟𝑟𝑜𝑟𝑒𝑠 ∗ 𝑃𝐹 = 3𝑒𝑟𝑟𝑜𝑟𝑒𝑠 ∗ 59 = 177 𝑒𝑟𝑟𝑜𝑟𝑒𝑠 𝑒𝑛 𝑙𝑎 𝑎𝑝𝑙𝑖𝑐𝑎𝑐𝑖ó𝑛 Costo del proyecto Costo 3 maquinas Licencia (Macromedia Dreamweaver) Luz Internet Total

$42,500 $4,000 $800 $1,150 $360 $97,620

Duración del proyecto 𝑇 = 𝑐 (𝐸𝑠𝑓𝑢𝑒𝑟𝑧𝑜 =𝑑 ) = 2,5 4.750.38 = 4.51 𝑚𝑒𝑠𝑒𝑠 ≈ 5𝑚𝑒𝑠𝑒𝑠

ANÁLISIS Y GESTIÓN DE RIESGOS Identificación de riesgos 1. 2. 3. 4. 5. 6. 7.

Expertos en Ingeniería de Software no disponibles. Equipo inexperto. Problemas entre los miembros del equipo. Falta de Comunicación. Perdida de integrantes. Mala estimación del número de integrantes necesarios para el proyecto. Capacitación de los integrantes en las tecnologías, lenguajes, metodologías de desarrollo y usos de IDE´s, utilizados en el desarrollo del proyecto. 8. Complicaciones al elegir bien el lenguaje de programación. 9. Decisiones en comprar, desarrollar o utilizar software ya hecho en proyectos anteriores. 10. Mal diseño del Sistema. 11. Errores en el código del programa.

12. Cambios en los documentos de Requisitos, en las funciones del software. 13. Tiempo total del proyecto no adecuado. 14. Falta de recursos. 15. Cambios al programa. 16. Aumento del costo del Proyecto. 17. El cliente no es un stakeholder del proyecto (No se eligió bien al cliente para obtener el ámbito de Software y el Análisis del Software). 18. Diseño inadecuado para la interface Sistema-Usuario(s) Final(es). 19. Infraestructura inadecuada del Cliente. 20. Sistema no aceptable para el cliente. Análisis de riesgos Riesgos Categoría Probabilidad Expertos en Ingeniería de Software Técnico 80% no disponibles. Equipo inexperto Problemas entre los miembros del equipo Falta de Comunicación Perdida de integrantes Mala estimación del número de integrantes necesarios para el proyecto Capacitación de los integrantes en las tecnologías, lenguajes, metodologías de desarrollo y usos de IDE´s, utilizados en el desarrollo del proyecto Complicaciones al elegir bien el lenguaje de programación Decisiones en comprar, desarrollar o utilizar software ya hecho en proyectos anteriores Mal diseño del Sistema Errores en el código del programa Cambios en los documentos de Requisitos, en las funciones del software Tiempo total del proyecto no adecuado Falta de recursos Cambios al programa

Impacto Crítico

Técnico Técnico

80% 50%

Catastrófico Crítico

Técnico Proyecto Proyecto

30% 20% 20%

Crítico Crítico Marginal

Técnico

80%

Crítico

Técnico

30%

Marginal

Técnico

30%

Crítico

Técnico Técnico Proyecto

10% 40% 40%

Catastrófico Marginal Crítico

Proyecto

30%

Crítico

Proyecto Proyecto

10% 60%

Crítico Crítico

Aumento del costo del Proyecto El cliente no es un stakeholder del proyecto (No se eligió bien al cliente para obtener el ámbito de Software y el Análisis del Software) Diseño inadecuado para la interface Sistema-Usuario(s) Final(es) Infraestructura inadecuada del Cliente Sistema no aceptable para el cliente

Proyecto Proyecto

30% 10%

Crítico Catastrófico

Técnico

20%

Catastrófico

Negocio

10%

Crítico

Negocio

20%

Catastrófico

Priorización de los riesgos Riesgos Expertos en Ingeniería de Software no disponibles.

Prioridad Alta

Equipo inexperto Problemas entre los miembros del equipo Falta de Comunicación Perdida de integrantes Mala estimación del número de integrantes necesarios para el proyecto Capacitación de los integrantes en las tecnologías, lenguajes, metodologías de desarrollo y usos de IDE´s, utilizados en el desarrollo del proyecto Complicaciones al elegir bien el lenguaje de programación Decisiones en comprar, desarrollar o utilizar software ya hecho en proyectos anteriores Mal diseño del Sistema Errores en el código del programa Cambios en los documentos de Requisitos, en las funciones del software Tiempo total del proyecto no adecuado Falta de recursos Cambios al programa Aumento del costo del Proyecto El cliente no es un stakeholder del proyecto (No se eligió bien al cliente para obtener el ámbito de Software y el Análisis del Software) Diseño inadecuado para la interface Sistema-Usuario(s) Final(es) Infraestructura inadecuada del Cliente Sistema no aceptable para el cliente

Muy Alta Moderada Moderada Baja Muy baja Alta

Baja Moderada Alta Baja Alta Moderada Baja Alta Moderada Alta

Alta Moderada Muy Alta

Plan de gestión de riesgos 

Expertos en Ingeniería de Software no disponibles. Buscar asesoría de un Ingeniero de Software externo, para minimizar los errores en el plan de Proyecto, puesto que un error en esta etapa del Proyecto ocasionaría errores graves en el desarrollo del proyecto, aumentando el tiempo de desarrollo del software, el costo del proyecto y la probabilidad del rechazo del mismo por parte del cliente.



Equipo inexperto Buscar formar el equipo con integrantes que tengan buen conocimiento, en cada etapa y trabajo del cual se integra el proyecto, esto para evitar la probabilidad de gastar más tiempo y dinero en capacitación.



Capacitación de los integrantes en las tecnologías, lenguajes, metodologías de desarrollo y usos de IDE´s, utilizados en el desarrollo del proyecto. Si se necesita capacitar al personal en una tecnología nueva, lenguaje no usado anteriormente, etc., se tratará de hacer en el tiempo menos posible, esto para no aumentar el costo del proyecto, ni retrasar el tiempo dispuesto para el termino del mismo.

   

Mal diseño del Sistema Cambios en los documentos de Requisitos, en las funciones del software. Cambios al programa Diseño inadecuado para la interface Sistema-Usuario(s) Final(es) Implementación de una metodología de desarrollo de software en el cual, el sistema se desarrolle en módulos independientes, con el fin de minimizar el tiempo de la corrección del diseño, cambios en las funciones o aumento de módulos y/o cambios en el programa.



El cliente no es un stakeholder del proyecto (No se eligió bien al cliente para obtener el ámbito de Software y el Análisis del Software). Se deberá validar el Plan de Proyecto y toda la documentación referente al Análisis del Proyecto, antes de continuar con las demás etapas, para evitar errores graves que pondrían en riesgo todo el desarrollo del Proyecto

Diagrama de Gantt

Diagrama de hitos

Diagrama de PERT

Related Documents


More Documents from "carnal114"