Informe extenso:
Nombre del proyecto: Sistema Pato Volador
La empresa desarrolladora: Algorithm Software
Personal involucrado en el proyecto: Funciones del personal en el proyecto:
Andrés Marín Aguirre Tester y programador
Elías Moisés Hernández López Tester y programador
José Luis Rivera Cabrera Tester y programador
Ramsés Rafael Valdez Lugo Supervisor de operaciones
Lydia Angelica Zaragoza Líder del proyecto y gestión de
pruebas
El proyecto es una iniciativa que busca ofrecer a la empresa Pato Volador su
expansión del mercado mediante las aplicaciones web, al poder vender su
mercancía de armas de una manera segura y legal para los cibernautas
certificados.
Pues el proyecto se ha desarrollado con el objetivo de ofrecer un servicio de
calidad, seguro y eficiente.
El equipo de trabajo ha realizado una evaluación de los costos de inversión y
operación estimados para el proyecto. Los costos de inversión estimados para el
proyecto son de $60.000. Estos costos incluyen los costos de la tecnología
implementada en el desarrollo del proyecto, los costos de las pruebas a realizar en
el sistema, los costos de adquisición de los equipos, los costos en la seguridad de
la aplicación y el salario de cada uno de los integrantes del equipo,
Requerimientos. En este apartado se describen los requerimientos
principales a los cuales debe responder la solución planteada por la
empresa desarrolladora.
Los requerimientos funcionales se dividen en 3 subsistemas diferentes e
independientes, los cuales son:
Primer subsistema: Sistema web El Pato Volador S.A de C.V., y contiene los
módulos:
. Gestión de clientes: registro, modificación y búsqueda de los clientes que
ingresen al sistema al adquirir algún tipo de arma u producto, la información de los
clientes se almacena en la base de datos de la empresa El pato Volador
Venta de armas: en este se llevará el registro y consulta de todas las ventas
realizadas por la tienda, siendo almacenadas en la base de datos de la empresa
El Pato Volador S.A. de C.V.,
Interfaz del subsistema El Pato Volador S.A de C.V, Tiene una página de
bienvenida para todos los cibernautas, en donde se muestra su misión, objetivos,
estructura, ubicación, etc., además de contar con un catálogo, en donde se
observen el tipo de armas y sus respectivas características, a dicho catálogo solo
se le tendrá acceso cuando el usuario solicitante obtiene la carta de antecedentes
no penales con su firma digital, así como su permiso de portación de arma.
Los siguientes subsistemas son independientes al sistema Pato Volador
Segundo subsistema: este subsistema es perteneciente a la Subsecretaría de
Reclutamiento y las funciones implementadas fueron las siguientes:
. Base de datos que contiene los registros de las personas que tienen
antecedentes penales.
. Consulta de antecedentes penales: se podrá realizar la consulta de las personas
que cuenten con algún tipo de antecedente penal, por medio de la base de datos,
que esta conectada al interfaz del sistema de la Subsecretaria de Reclutamiento
Tercer subsistema: este subsistema es perteneciente a la Subsecretaría de
Adiestramiento Militar y las funciones implementadas fueron las siguientes:
. Base de datos que contiene los registros de los cursos que han tomado los
solicitantes y a los que se encuentran todavía registrados.
. Base de datos que contiene los registros de las armas que los solicitantes han
adquirido con anterioridad
También este subsistema otorga el permiso de portación de armas a los
solicitantes, esto mediante los módulos:
Consulta de cursos: se podrá realizar la consulta de los cursos que el solicitante
ha aprobado, así como a los que todavía se encuentra inscrito.
Registro de armas: lleva el registro y consulta de armas que tiene el solicitante.
Objetivos del proyecto.
El objetivo del proyecto es proporcionar un sistema que contenga calidad y
eficiencia al momento de la entrega, al cliente Pato Volador S.A. C.V. esto
mediante los procedimientos y metodologías que realiza el personal de la empresa
Algorithm Software, el cual obtiene mayor experiencia y capacidad al realizar
proyectos de software mediante las herramientas y estándares que
implementamos, lo cual nos ayuda a obtener garantizada la satisfacción, de los
clientes que adquieren nuestros servicios al elaborar proyectos y con ello lograr
una posición competitiva en el mercado.
Metodología y procedimientos.
Metodología de desarrollo: Se utilizó la metodología ágil para el desarrollo del
proyecto de software, con el objetivo de aumentar la agilidad y calidad de este
durante el proceso de desarrollo, pues esta metodología se basa en la iteración y
el ajuste rápido, lo que permite al equipo de desarrollo entregar resultados
rápidamente y ajustar el producto de acuerdo con las necesidades del cliente.
Calendarización de actividades: Se utilizó una herramienta de gestión de
proyectos para la calendarización de las actividades como el diagrama Gantt y la
ruta crítica, permitiendo al equipo de desarrollo planificar y establecer de una
manera más adecuada el tiempo necesario en la elaboración de las actividades
acorde a su complejidad, para poder seguir el progreso y concretar el proyecto en
el plazo indicado y evitando lo mayormente posible problemas u retrasos que
puedan afectar a la entrega del proyecto. del proyecto de software.
Seguimiento de actividades: Se utilizaron herramientas de seguimiento de
proyectos para monitorear el progreso del proyecto de software. Estas
herramientas fueron el plan de manejo de riesgos y ciclo Deming los cuales
permitieron al equipo de desarrollo identificar y resolver problemas de forma rápida
y eficiente.
Metodología de operación: Se utilizó una metodología de operación basada en la
mejora continua. Esta metodología permitió al equipo de desarrollo mejorar el
producto de acuerdo a las necesidades del cliente y asegurar que el producto
cumpla con los estándares de calidad.
Riesgos
Los riesgos que se presentaron durante la realización del proyecto y el plan de
contención que llevamos a cabo para resolverlos fueron los siguientes:
ANÁLISIS DEL DETERMINACIÓN DEL PLAN DE CON- PLAN DE CONTENCIÓN
RIESGO NIVEL DE RIESGO TENCIÓN
Falta de Elaboración de sus Alentar entre el Motivarlo para que
motivación de actividades sin equipo de mejore el ánimo
los integrantes darles atención trabajo de la
Necesaria empresa para
lograr estar
siempre
motivados.
Falta de Puede conllevar al Implementar Capacitar a los
capacitación detenimiento y cursos de empleados en las áreas
de los retrasos en el capacitación de lenguajes de
desarrolladores proceso de para el programación y
desarrollo del personal en administración para que
producto especial a los tengan un mejor
nuevos panorama de los
desarrolladores proyectos y evitar mal
. entendidos, confusiones
y retrasos.
Ver las Abrir convocatorias para
capacidades reclutar a nuevos
de cada uno de miembros del equipo
los integrantes que cuenten con
del equipo, experiencia en el
para ponerlos software que se
en diferentes desarrolla u si no
en las áreas u capacitarlo para que en
actividades en el caso de que alguno
las cuales son de los miembros
más eficientes abandone el proyecto,
en el desarrollo se tenga a un remplazo
del producto, de manera inmediata
para evitar
Ocasionar retrasos retrocesos,
u fracaso del también abrir
proyecto debido a convocatorias
Falta de que no hay para reclutar a
personal para suficiente personal nuevos
el proyecto para concretar las miembros,
actividades para acelerar y
correspondientes concluir de
que el proyecto manera
necesita para eficiente las
efectuarse actividades
Implementar Establecer el
presupuesto de presupuesto y
acuerdo con el administrarlo durante el
El sistema de Perdidas proyecto que desarrollo de los
Pato Volador monetarias se realizara softwares mediante
se sobrecosto innecesarias hitos
Al momento de Un supervisor aclarara y
la concepción y guiara al cliente realizar
dialogo con el la documentación.
cliente,
Generar confusión expresamos
entre los las limitantes
Demasiados desarrolladores y de los
requerimientos hacer que el softwares de
establecidos desarrollo sea más ciberseguridad
en la difícil y lleve más y la empresa
documentación tiempo u recursos desarrolladora
Problemas de Que integrantes del Fortalecer la Hacer juntas y alentar
comunicación equipo renuncien y comunicación que el equipo se
entre el equipo se salgan del entre los comunique y conviva
desarrollo integrantes del para fortalecer la unidad
equipo y el ambiente
Implementar Implementar las
herramientas herramientas ruta
de gestión en crítica, administración
la mediante supervisores y
administración Gantt para desarrollar y
y desarrollo en culminar de manera
las actividades eficiente actividades
del proyecto más complejas, mejorar
para la coordinación entre el
determinar su equipo y estimar el
complejidad y periodo de manera más
con ello precisa para concretar
implementar en el tiempo estimado el
El desarrollo rutas u lapsos producto
del software Retrasos e de tiempo
está tomando incumplimientos de necesarios
más tiempo del las fechas para su
previsto establecidas culminación.
Verificar cual Estudiar las
es la mejor características de las
tecnología a tecnologías e
implementar, implementar la mejor se
La tecnología guiándonos por adecue al proyecto
es inadecuada las
para el Perdida de recursos características
proyecto y tiempo del proyecto
Implementar La supervisión se
supervisión en comandará por el
Se Perdida de recursos el arquitecto de software,
implementaron y tiempo, provocara departamento ingeniero de pruebas y
los protocolos que el desarrollo de desarrollo desarrolladores que
incorrectos de sufra cambios y por tienen conocimiento
seguridad al ende se prolongue previo de la naturaleza
software para reparar el error del proyecto.
Aquí no entiendo a que se refiere xd
Detalles. En los detalles se describe qué tipo de software se desarrolló, cuál es la
infraestructura de hardware y software actual con el que cuenta la empresa solicitante.
El software que se desarrolló un software de una aplicación web , especializado en la
venta y gestión de armas, cuenta con un servidor con los siguientes componentes:
- Procesador Intel Xeon o similar a 2.6 GHz
-16 GB memoria RAM
-2 TB en disco duro
-2 tarjetas de red (asus o broadcom)
-Sistema operativo: Microsoft Windows Server 2003 o superior. Posible alternativa:
alguna distribución de Linux como SUSE
-Servidor web Tomcat 6
-Servidor de base de datos MySQL 5.0 o superior
- Java (JDK 5.0), JSP 3.0 o superior o J2EE 1.4
Cliente
 Sistema operativo Microsoft Windows XP, VISTA 7
 Procesador Intel Pentium IV a 1.6GHz, equivalente o superior
 512 MB de memoria RAM
 3 GB de espacio libre en el disco duro para la instalación y distribución física del
sistema y las herramientas de programación
 JRE 1.6 o superior
 Navegador de Internet Mozilla Firefox 3.0 o superior