BASES DEL PROYECTO FINAL DE LA UNIDAD DE APRENDIZAJE
ADMINISTRACIÓN DE PROYECTOS DE SOFTWARE
OBJETIVO:
Aplicar todos los conceptos que se exponen en la clase para la generación de una
documentación completa de un sistema de información orientado al usuario
(Requerimientos, Análisis, valuación financiera, Diseño técnico, flujos de procesos,
diseño de programas, plan de pruebas, Etc.).
ALCANCES:
• Identificar un sistema de información con orientación al usuario final, con
características de interacción fuerte con el usuario final, donde se pueda
diseñar y documentar de acuerdo con un plan de proyectos y
administración de procesos de desarrollo de sistemas que reflejen lo
expuesto en clase (mínimo 30 interfaces o pantallas de interacción)
• El sistema propuesto deberá ser diseñado de cero, esto es no podrán ser
utilizadas páginas de apoyo donde las interfaces estén previamente fijadas
o formatos establecidos, con el objetivo de crear desde cero las mismas y
aplicar los principios de diseño expuestos en clase
• De preferencia se solicita un sistema de información de uso en empresas o
de negocios no importa el giro de este
• Se requiere que el sistema sea lo mas completo posible esto es que
abarque la mayor cantidad de actividades de la empresa, esto en base a
que no se desarrollara ningún programa o proceso computacional
solamente se documentara en forma completa para que otros lo desarrollen
en base a lo que se presente en este proyecto
• No se aceptan como proyecto juegos interactivos, o programas visuales de
apoyo educacional.
• Se deberá de generar una documentación para el usuario final en forma
separada, solo de una versión del proyecto
• Como parte del proyecto de deberá de generar un prototipo de la
interacción del sistema de acuerdo a como se planee su diseño completo
• La entrega del proyecto será en forma digital, con toda la documentación
completa.
• Se puede utilizar como herramienta de prototipado Cualquier producto que
sirva para generar prototipos (Ej:Figma)
• La calificación de esta parte del curso será definida en forma individual para
cada participante de acuerdo con el grado de involucramiento que el
maestro defina en las presentaciones que se soliciten y no podrá ser
considerada una calificación igual para todos los miembros del grupo.
• Cada equipo generara un documento al inicio del semestre con la
información detallada de lo que pretenden desarrollar en su proyecto la cual
deberá ser aprobada por el maestro con correo electrónico especifico
([Link])
• Durante el semestre habrá dos revisiones al avance del proyecto que se
calendarizaran con el maestro para dar retroalimentación del mismo
ÍNDICE DEL DOCUMENTO FINAL DEL PROYECTO DE PLANEACIÓN Y
DOCUMENTACIÓN DE UN SISTEMA COMPUTACIONAL
Portada.- con número de equipo y nombres de participantes con matricula
(Nombre del archivo: equipo99_MartesN1N3_P9_Coment)
INDICE
1. Introducción. - quien solicito el proyecto quienes son los patrocinadores,
clientes y usuarios, giro de la empresa y tamaño en gente y ventas anuales
2. Entrevistas de requerimientos. - documentación de las entrevistas con
cada cliente, donde se determina lo que se desea que el sistema haga,
enumerar en forma clara que pidió cada usuario y/o cliente
3. Resumen de requerimientos. - se genera un listado de todos los
requerimientos detallados que solicito el cliente y los que se propusieron por
parte del equipo de desarrollo en términos no técnicos para que el cliente los
firme
4. Objetivo del proyecto. - en base a los requerimientos definir en forma
general y breve lo que el sistema va a ser (2 párrafos máximo)
5. Alcances. - detallar los grandes módulos que va a contener el sistema en
términos técnicos
6. Organigrama de la empresa y roles de los usuarios que participaran en
el sistema. - Presentar en un diagrama jerárquico el organigrama de la
organización de la empresa (puestos y nombres de las personas) y por
aparte los roles o responsabilidades de cada persona que se definió en el
diagrama
7. Requerimientos técnicos. - para cada alcance definir en forma detallada
las opciones que se van a desarrollar computacionalmente. Modelado con
actores y casos de uso.
8. Requerimientos no funcionales. - estética, formatos, necesidades del
usuario, etc.
9. Análisis de riesgos y opciones. - De acuerdo con lo que se vio en clase
de este tema desarrollar los riesgos que se puedan presentar en el proyecto
final
10. Lista de entregables. - enumerar como se va a entregar el producto
terminado, que condiciones requiere el usuario para firmar una carta de
aceptación, donde se va a instalar, a quien se va a capacitar, como se van a
probar los módulos, datos de prueba, quien va a recibir el sistema
11. Diagrama EDT detallado (mínimo 4 niveles). - elaboración del diagrama
de módulos y productos a detalle que el sistema va a realizar
12. Organigrama del equipo de desarrollo
13. Matriz de responsabilidades. - roles del equipo de desarrollo en cuanto a
las actividades de acuerdo a la metodología seleccionada
14. Diagrama de flujo de los procedimientos administrativos manuales de
la empresa que se van a automatizar. - Especificar un diagrama de
secuencia o flujo de las actividades de cada proceso que se va a
automatizar para ver la secuencia que deberá de seguir el sistema. Incluir
documentos manuales. Tablas de EXCEL, reportes actuales, este diagrama
debe coincidir con el EDT
15. Diagrama de casos de uso, del nuevo sistema que se propone
(diagramas UML). - flujo de operación del sistema computacional propuesto
y la participación de los usuarios que operan cada interface, de todas las
opciones que se desarrollaran. Explicación detallada, este diagrama debe
coincidir con el EDT
16. Modelo entidad relación de las bases de datos del sistema. - análisis y
diseño de los datos con sus características, índices y conexión entre tablas,
incluyendo la generación de la misma en un software de base de datos
17. Establecer requerimientos de software. - documentar la forma que se
desarrollara el sistema, con que herramientas de desarrollo, en qué
ambiente, con que estándares
18. Definir la lógica de cada programa (o interfaz del sistema). - establecer
un listado de programas a desarrollar documentados con la lógica y fórmulas
que requiera y organizado de acuerdo a el diagrama de casos de uso
elaborado anteriormente y proceso que el sistema va a contener. Incluir las
tablas de datos que cada programa requiere de entrada y salida
19. Tabla de puntos de función. – a través del método de puntos de función
generar una evaluación de tiempos y costos del proyecto que se está
desarrollando, justificar todos los supuestos que se definan en las tabla de
esfuerzos en puntos de función
20. Cotización formal en valor de la inversión del sistema. - con los puntos
de función determinar los costos del sistema por modulo general y el tiempo
total de elaboración
21. Beneficios económicos del sistema. - solicitar al cliente los beneficios
económicos que le sistema va a generar, para hacer un análisis financiero
del proyecto
22. Diagrama de GANTT (Actividades de la clase). - Plan de actividades del
equipo para la realización de este proyecto
23. DIAGRAMA DE GANTT DE LÍNEA BASE DE LA PLANEACIÓN DE
ACTIVIDADES DE DESARROLLO (Actividades de cómo se va a realizar
lo que proponen). - con todo lo que se determinó en el análisis y diseño en
cuanto a tareas de desarrollo en tiempos y costos
24. Formatos de Control y programación de juntas. - agregar un ejemplo de
los formatos de control que se utilizaran en el sistema y la programación de
juntas de seguimiento en un diagrama de GANTT por separado
25. Requerimientos de Hardware y comunicaciones. - generar una lista de
necesidades de equipo de cómputo, servidores, comunicaciones,
conectividad, etc. Que el sistema va a necesitar.
26. Generar un prototipo horizontal de sistema computacional a
desarrollar. - desarrollar un prototipo funcional con alguna herramienta de
pototipado existente o con algún lenguaje de programación, donde se
generen las interfaces de todo el sistema con su conexión entre ellas.
Generar un ejecutable que se anexara a la documentación (Un ejemplo de
herramienta de generación de prototipos: Adobe XD)
27. Plan de pruebas. - definir y documentar la forma en que se va a probar el
sistema una vez que esté terminado, si hay equipo de revisión de calidad en
la empresa y el plan con el usuario para que revise lo generado
28. Carta de entrega del sistema. - Redactar un documento de entrega del
sistema el cual deberá de indicar lo que se está entregando y la garantía del
mismo, así como la aceptación total del cliente del producto terminado.
PROPUESTA INICIAL DEL PROYECTO
1.- Introducción. - quien solicito el proyecto quienes son los patrocinadores
2.- Entrevistas inicial. - explicación de que se necesita y quien es el patrocinador
y la relación con el equipo
3.- Resumen inicial de requerimientos. - se genera un listado de todos los
requerimientos detallados que solicito el cliente y los que se propusieron por parte
del equipo de desarrollo en términos no técnicos para que el cliente los firme
4.- Objetivo del proyecto. - en base a los requerimientos definir en forma general
y breve lo que el sistema va a ser (2 párrafos máximo)
5.- Alcances. - detallar los grandes módulos que va a contener el sistema en
términos técnicos
PRIMERA REVISIÓN DEL PROYECTO
Incluir los puntos del 1 al 5 del índice revisados y actualizados con mayor detalle
de acuerdo con el avance del proyecto
6.- Organigrama de la empresa y roles de los usuarios que participaran en el
sistema
7.- Requerimientos técnicos
8.- Requerimientos no funcionales
9.- Análisis de riesgos y opciones
10.- Lista de entregables
11.- Diagrama EDT detallado (mínimo 4 niveles)
12.- Organigrama del equipo de desarrollo
13.-Matriz de responsabilidades
14.- Diagrama de flujo de los procedimientos administrativos manuales de la
empresa que se van a automatizar
SEGUNDA REVISIÓN DEL PROYECTO
Incluir los puntos del 1 al 14 del índice revisados y actualizados con mayor detalle
de acuerdo con el avance del proyecto
15.- Diagrama de casos de uso, del nuevo sistema que se propone
(diagramas UML)
16.- Modelo entidad relación de las bases de datos del sistema
17.- Establecer requerimientos de software
18.- Definir la lógica de cada programa (o interface del sistema).-
19.- Tabla de puntos de función
20.- Cotización formal en valor de la inversión del sistema
21.- Beneficios económicos del sistema
22.- Diagrama de GANTT del proyecto (Actividades de la clase)
23.- Diagrama de GANTT de línea base de la planeación de actividades de
desarrollo (Actividades de cómo se va a realizar lo que proponen)
24.- Formatos de Control y programación de juntas
25.- Requerimientos de Hardware y comunicaciones
ENTREGA FINAL DEL PROYECTO
Revisar todos los puntos del índice anteriores y ajustar lo necesario y acordado en
cada revisión, incluir los 3 incisos finales del índice, esto se generará en un solo
documento con la portada del equipo. La entrega final del proyecto sea en forma
digital totalmente.
26.- Generar un prototipo horizontal de sistema computacional a desarrollar
27.- Plan de pruebas
28.- Carta de entrega del sistema