Académique Documents
Professionnel Documents
Culture Documents
FINANCIERA INDEPENDIENTE
JIREH
indice
DOCUMENTACIÓN POR
MATERIA
ADMINISTRACIÓN DE
PROYECTOS
INGENIERA EN
SOFTWARE II
INTEGRADORA II
Administración
de proyectos
<HEY>
COMMUNICATIONS MANAGEMENT PLAN
i
Document History
Document Version Control
Version Version Date Summary of Changes Author
ii
Table of Contents
iii
1.0 INTRODUCTION
1.1 PROJECT DESCRIPTION
El proyecto consiste en la automatización el área de visitas en una Financiera Independiente,
esta lleva a cabo el registro de visitas que tiene agendadas un promotor. El gerente de la
financiera tendrá como rol el administrador el podrá dar de alta a los promotores, dar de alta
centros educativos e ingresar los registros de visitas que tendrá un promotor durante un
periodo. Al igual que el promotor que solo podrá consultar sus visitas realizadas.
Observaciones de Reunión
____________________________ ____________________________
Firma del Profesor Firma de Alumno
Notas de Remision
Determinar Problematica
Comienzo: lun 03/09/18 Identificador: 2
Fin: lun 03/09/18 Dur: 1 día
RE:
Página 1
Asiganaacion de Roles
Comienzo: lun 29/10/18 Identificador: 3
Fin: mar 30/10/18 Dur: 2 días
RE:
Página 2
Creacion de Bitacora de segumiento
Comienzo: mar 30/10/18 Identificador: 4
Fin: mié 31/10/18 Dur: 2 días
RE:
Página 3
Redactar Problem Statemenet
Comienzo: mié 31/10/18 Identificador: 5
Fin: jue 01/11/18 Dur: 2 días
RE:
Página 4
Levantar Requerimientos
Comienzo: jue 01/11/18 Identificador: 6
Fin: jue 01/11/18 Dur: 1 día
RE:
Página 5
Realizar Entrevista
Comienzo: vie 02/11/18 Identificador: 7
Fin: lun 05/11/18 Dur: 2 días
RE:
Página 6
Creacion del Software Document Plane
Comienzo: lun 05/11/18 Identificador: 8
Fin: lun 05/11/18 Dur: 1 día
RE:
Página 7
Crear Diagrama de Casos de Us
Comienzo: mar 06/11/18 Identificador: 9
Fin: jue 08/11/18 Dur: 3 días
RE:
Página 8
Elaboracion de SCU
Comienzo: mié 07/11/18 Identificador: 10
Fin: jue 08/11/18 Dur: 2 días
RE:
Página 9
Elaboracion de logos y slogan
Comienzo: jue 08/11/18 Identificador: 11
Fin: jue 08/11/18 Dur: 1 día
RE:
Página 10
Buscar Template
Comienzo: vie 09/11/18 Identificador: 12
Fin: lun 12/11/18 Dur: 2 días
RE:
Página 11
Elaboracion de Guía de estilo
Comienzo: lun 12/11/18 Identificador: 13
Fin: mar 13/11/18 Dur: 2 días
RE:
Página 12
Crear modelo entidad relacion de la BD
Comienzo: mar 13/11/18 Identificador: 14
Fin: mar 13/11/18 Dur: 1 día
RE:
Página 13
Realizar Entrevista
Comienzo: mié 14/11/18 Identificador: 15
Fin: jue 15/11/18 Dur: 2 días
RE:
Página 14
Elaboracion del SatkeHolderRequest
Comienzo: jue 15/11/18 Identificador: 16
Fin: vie 16/11/18 Dur: 2 días
RE:
Página 15
Elaboracion del SOW
Comienzo: vie 16/11/18 Identificador: 17
Fin: mar 20/11/18 Dur: 3 días
RE:
Página 16
Elaboracion de BC
Comienzo: lun 19/11/18 Identificador: 18
Fin: jue 22/11/18 Dur: 4 días
RE:
Página 17
Elaboracion de ProjectCharter
Comienzo: mar 20/11/18 Identificador: 19
Fin: jue 22/11/18 Dur: 3 días
RE:
Página 18
Elaboracion de diagrama deployment
Comienzo: mié 21/11/18 Identificador: 20
Fin: jue 22/11/18 Dur: 2 días
RE:
Página 19
Elaboracion de diagramas de secuencia
Comienzo: jue 22/11/18 Identificador: 21
Fin: mar 27/11/18 Dur: 4 días
RE:
Página 20
Diseño de interfaz
Comienzo: vie 23/11/18 Identificador: 22
Fin: lun 26/11/18 Dur: 2 días
RE:
Página 21
Codificacion de interfaz
Comienzo: lun 26/11/18 Identificador: 23
Fin: mar 27/11/18 Dur: 2 días
RE:
Página 22
Codificacion del ABC
Comienzo: mar 27/11/18 Identificador: 24
Fin: lun 03/12/18 Dur: 5 días
RE:
Página 23
Creacion de manuales de usuario
Comienzo: mié 28/11/18 Identificador: 25
Fin: vie 30/11/18 Dur: 3 días
RE:
Página 24
Realizacion de Pruebas
Comienzo: jue 29/11/18 Identificador: 26
Fin: jue 29/11/18 Dur: 1 día
RE:
Página 25
Creacion de reportes
Comienzo: vie 30/11/18 Identificador: 27
Fin: vie 30/11/18 Dur: 1 día
RE:
Página 26
Entrega del Producto
Comienzo: lun 03/12/18 Identificador: 28
Fin: lun 03/12/18 Dur: 1 día
RE:
Página 27
Tareas críticas Tareas críticas y marcadas
Hito Externas
Proyecto: Diagrama_Gantt
Fecha: lun 29/10/18 Tareas de resumen críticas Resumen del proyecto
Tareas insertadas
Página 28
Fecha 28/Octubre/2018
CHECK LIST DE CALIDAD
Proyecto HEY
28/Octubre/2018
Firma Fecha
Plan de Deployment
Perfil Básico
Plan de Deployment Página 2 / 14
Versión 1.0
Historial de Versiones
Abreviaciones/Acrónimos
Abrv./Acro. Definición
PD Plan de Deployment- conjunto de artefactos desarrollados para facilitar la
implementación de un conjunto de prácticas, de un marco de trabajo
seleccionado, en una Pequeña Organización.
UC Use Case técnica para la captura de requisitos potenciales de un
nuevo Sistema o una actualización de Software
Plan de Deployment Página 3 / 14
Versión 1.0
Tabla de Contenidos
1. Descripción Técnica ............................................................................. 4
Propósito del documento ...................................................................................... 4
2. Definiciones......................................................................................... 5
Términos Genéricos ............................................................................................. 5
Términos Específicos ........................................................................................... 5
3. Descripción de Procesos, Actividades, Tareas, Pasos, Roles y
Productos ................................................................................................ 6
Proceso de Planificación de Proyecto ...................................................................... 7
Ejecución de Plan de Proyecto ............................................................................... 8
Evaluación y Control de Proyecto .......................................................................... 9
Cierre del Proyecto ............................................................................................. 10
Descripción de roles ........................................................................................... 12
Descripción de Artefactos .................................................................................... 13
4. Estructura de Descomposición ........................................................... 14
Plan de Deployment Página 4 / 14
Versión 1.0
1. Descripción Técnica
Propósito del documento
Este Documento está realizado para facilitar la implementación de un conjunto de
prácticas en una Organización. Un PD no es un modelo de proceso de referencia. Los
elementos de un PD típico son: descripción de procesos, actividades, tareas, roles y
productos, plantillas, lista de verificación, ejemplo, referencia a estándares y modelos, y
herramientas.
Plan de Deployment Página 5 / 14
Versión 1.0
2. Definiciones
Términos Genéricos
Proceso: conjunto de actividades interrelacionadas o que interactúan entre ellas para
transformar entradas en salidas.
Tarea: acción requerida, recomendada o permisible que intenta contribuir al logro de uno
o más resultados de un proceso.
Rol: una función definida para ser realizada por un miembro del equipo del proyecto,
como pruebas, archivamiento, inspección, codificación.
Términos Específicos
EDT: Estructura de Descomposición de Trabajo (EDT): es una técnica fundamental
de la gestión de proyectos para definir y organizar el alcance total de un proyecto,
empleando una estructura de árbol jerárquica. Los primeros dos niveles del EDT (el nodo
raíz y el Nivel 2) definen un conjunto de resultados planificados que representan de
forma colectiva y exclusiva el 100% del alcance del proyecto. En cada nivel subsecuente,
los nodos hijos representan de forma colectiva y exclusiva el 100% del alcance del nodo
padre.
Proyecto: Un esfuerzo con fechas de inicio y fin definidas realizado para crear un
producto o servicio de acuerdo a los recursos y requerimientos especificados.
Recurso: Un elemento que es utilizado o consumido durante la ejecución de un proceso.
Plan de Deployment Página 6 / 14
Versión 1.0
Planificación de
Proyecto
Ejecución de
Plan de Proyecto
Evaluación y
Control del
Proyecto
Cierre del
Proyecto
Tareas Roles1
1.1 Revisar la definición de requerimientos LP, LT
1.2 Definir con el Cliente las tiempos de Entrega para cada uno de los LP, CL
entregables especificados en la definición de requerimientos
1.3 Identificar las tareas específicas a ejecutar para producir los LP, LT
entregables y sus componentes de software identificados en la
definición de requerimientos
1.4 Establecer la Duración Estimada para ejecutar cada tarea. LP, LT
1.5 Identificar y documentar los recursos: personal, materiales, LP, LT
equipos y herramientas, incluyendo la capacitación requerida para que
el Equipo de Trabajo ejecute el proyecto.
1.6 Establecer la Composición del Equipo de Trabajo asignando roles y LP, LT
responsabilidades de acuerdo a los Recursos.
1.7 Asignar fechas estimadas de inicio y fin para cada tarea a fin de LP, LT
crear el Cronograma de Tareas del Proyecto considerando los recursos
asignados, la secuencia y dependencia de las tareas.
1.8 Calcular y documentar el Esfuerzo y Costo Estimados del proyecto. LP
1.9 Identificar y documentar los riesgos que pueden afectar el LP, LT
proyecto.
1.10 Verificación del Plan de Proyecto. Verificar que todos los LP, LT
elementos del Plan de Proyecto son viables y consistentes.
1.11 Validación del Plan de Proyecto. Validar que la definición de los LP,FI
Plan de Deployment Página 7 / 14
Versión 1.0
Comunicación:
A todo los integrantes del equipo se le designaron tareas mediante
minutas estableciendo las tareas a realizar al igual que en el
diagrama de Gantt se establecen sus tiempos de duración
Plan de Deployment Página 8 / 14
Versión 1.0
Tarea Roles
2.1 Revisar el Plan de Proyecto y registrar la información actual en el LT, ET
Reporte de Avance.
2.2 Analizar y evaluar la Solicitud de Cambio para el impacto en LT
costos, de tiempos y técnico, e incluir los cambios aceptados en el
Plan de Proyecto.
2.3 Conducir reuniones de revisión con el Equipo de Trabajo, revisar LT
estado de los riesgos, registrar acuerdos y monitorearlos hasta su
conclusión.
2.4 Conducir reuniones de revisión con el Cliente, registrar acuerdos y FI, LT,
monitorearlos hasta su conclusión. ET
Descripción de roles
Esta es una lista alfabética de los roles, abreviaciones y lista de competencias definidas
en la Parte 5.
Rol Abreviación Competencias
1. Financiera FI Organización que nos brindara la información
relacionada al la creación del software a realizar
2. Equipo de ET Conocimiento y experiencia de acuerdo a los roles
Trabajo en el proyecto: LiT, AN, DIS y/o PR.
Conocimiento de los estándares usados por la
finaciera
3. Líder de LP Conocimiento y experiencia en el dominio de
proyecto proceso del Software.
Plan de Deployment Página 13 / 14
Versión 1.0
Descripción de Artefactos
Esta es una lista alfabética de los artefactos que pueden ser producidos para facilitar la
documentación de un proyecto.
Artefactos Definición
Una descripción de alto nivel del proyecto que incluye:
Descripción de Proyecto
alcance, objetivos y entregables principales.
Documento que establece la aceptación del cliente sobre
Documento de Aceptación
los entregables establecidos en el proyecto.
Reporte de cierre de Un documento que captura las lecciones aprendidas.
proyecto
Un conjunto consistente de productos de software que
incluye:
• Especificación de Requerimientos
• Diseño de Software
Software • Software (unidad, producto, elemento)
• Casos y Procedimientos de Pruebas y Reportes de
Incidencias
• Manual técnico
• Manual de Usuario
Un documento que describe un requerimiento nuevo o
Solicitud de Cambio
revisado por el cliente.
Plan de Deployment Página 14 / 14
Versión 1.0
4. Estructura de Descomposición
HEY
Software Development Plan (Small Project)
Version 1.0
JIREH Version: 1.0
Software Development Plan Date: 29/10/2018
Revision History
Date Version Description Author
Table of Contents
1. Introduction 4
1.1 Purpose 4
1.2 Scope 4
1.3 Definitions, Acronyms, and Abbreviations 4
1.4 References 4
1.5 Overview 4
2. Project Overview 5
1. Introduction
Este Documento nos servirá con el planteamiento del plan de desarrollo de software, con el
propósito, alcance del documento, definiciones y acrónimos utilizados dentro de este documento,
para que sea entendible la información. Explicando de esta manera el cómo es desarrollar el
proyecto, como se pretende que se lleve a cabo, organizando los roles y responsabilidades que se
desempeñaran dentro de este, junto con las estimaciones y recursos que serán utilizados, de esta
manera tener una idea más clara de cómo se llevara a cabo el desarrollo del software, siguiendo una
serie de pasos, estableciendo una serie de puntos importantes.
1.1 Purpose
Recopilar un conjunto de información para saber el proceso que se realizaran para llevar acabo la
elaboración del proyecto y la manera en que este estará constituido.
De esta manera permite conocer la planificación que se realizar el software, explicando de manera
general lo que este conlleva lo que se está desarrollando. Permitiendo tener más organización con
ayuda de esta información.
1.2 Scope
Este plan de desarrollo permitirá conocer las ideas principales de cómo es que se llevara a cabo el
proyecto con los puntos importantes a considerar planeados. Saber lo que se realizara evitando tener
planes que no correspondientes a los que se realizar, teniendo en claro que se quiere y busca, como
lograr el desarrollo exitoso del proyecto buscando la mejor forma de realizarlo.
Los planes corresponderán para satisfacer las necesidades y requisitos que se deben cumplir para
que el proyecto para el cliente obtenga su producto como desea y espera.
1.3 Definitions, Acronyms, and Abbreviations
TESTEO: Realización de pruebas en el Software.
1.4 References
Los documentos que se utilizaran como referencia para la administración y planificación del
proyecto son:
1. Problem statement
2. SOW
3. BC
4. PrjCh
5. StkRq
6. WBS
7. Diagrama de Casos de Uso,
8. Especificaciones de Caso de Uso.
9. SAD
1.5 Overview
.
2. Project Overview
2.1 Project Purpose, Scope, and Objectives
Facilitar el manejo de información sobre las visitas que tiene un promotor que está asociado con
una Financiera Independiente. El sistema dará el alcance de solo llevar el manejo de registrar
visitas, registras promotores, consulta de visitas, etc.
El sistema no se verá involucrado en otros ámbitos dentro de la financiera. Se centrara solamente
en sistematizar el área de Visitas.
El plan de desarrollo de Software será revisado al inicio de cada fase cada avance será revisado
durante el periodo correspondiente para dar correcciones, observaciones, acuerdos, así dar
formalmente entregar los avances cada mes, siendo de esta manera responsiva e incremental, para
obtener el logro de un proyecto terminado para su entrega total, con los requerimientos
correspondientes y solicitados por el cliente.
3. Project Organization
3.1 Organizational Structure
Romero Martínez Yessica : Líder de proyecto, Analista.
Ceballos Cervantes Viviana Elizabeth: Diseñador de base de Datos, Analista.
Cabrera Paulin Miriam: Diseñador de base de Front-End, Especializar en Seguridad, Tester.
Espinosa Dimas Jorge Enrique: Programador.
Toxqui Jimenez Alan: Programador.
Juan Mexica Rivera: Profesor a cargo de revisiones sobre documentación del desarrollo del
proyecto (Administración de Proyecto).
Esmeralda Contreras Trejo: Profesor encargada de revisiones sobre la arquitectura del software,
especificaciones de caso de uso e implementación del sistema.
Catalina Barbeitor : Profesora encargados de revisión de proyecto en general.
3.2 External Interfaces
Personas externas que se ven involucradas en el Proyecto son:
4. Management Process
4.1 Project Estimates
El Proyecto debe dar inicio desde el 10 de Septiembre de 2018 hasta aproximadamente el 30 de
Noviembre de 2018 fecha de finalización y entrega de producto. Tomando el lapso de la duración
del cuatrimestre, con una inversión mínima estimada en $10,000 para gastos de papelería y servidor.
4.2 Project Plan
4.2.3 Releases
El Proyecto a realizar durante el periodo de los dos primeros meses cuatrimestre en formato de
forma Beta, dando solo entregas de interfaces para el cliente debido a que este esté sujeto a
modificaciones sugeridas o solicitadas en las revisiones marcadas en la planeación inicial. El resto
de tiempo marcado en el cronograma con base a las revisiones y correcciones detectadas al largo
del desarrollo e finalizara haciendo las pruebas pertinentes del funcionamiento general. Una vez el
sistema esté terminado y en funcionamiento se subirá el sistema en un servidor web para su
implementación, proporcionando el URL del sitió a los profesores para que estos puedan hacer la
evaluación final.
Los requisitos para este Sistema serán capturados en la matriz de requerimientos, será modificado
si es necesario, para que este sea aprobado, además contaremos con una bitácora, para el control de
entregables, para la aprobación de dichos documentos y las observaciones correspondientes. Para
su posterior modificación y entrega del documento corregido.
El líder del proyecto mantiene el cronograma que muestra las fechas de entrega y estimaciones de
tiempo en las cuales se realizara el proyecto.
Además, se le asignara a cada empleado un paquete de trabajo proporcional, que debe ser cumplido
en un plazo de tiempo determinado.
Cualquier cambio del tiempo y entregables, será informado por el líder de proyecto o clientes,
modificado en el cronograma, respetando los tiempos de entrega y termino final del proyecto.
Todos los entregables deben pasar por un proceso de revisión apropiado, para su aprobación y
aceptación.
Se corregirá lo que corresponda referente a los entregables, y pueda ser liberado
Para evitar riesgos y mala funcionalidad del sistema, se realizarán testeos de seguridad y validación
de datos.
5. Annexes
nyunora7@gmail.com
viviseliza@hotmail.com
Jurgen9790@gmail.com
yessica.romero501@gmail.com
alantox10@hotmail.com
1
Statement of Work Template
Initials
Insert Date
INTRODUCTION
Este documento que se presenta a continuación nos expone los alcances que se planean establecer en
la financiera “independiente” para facilitar su utilización
BACKGROUND INFORMATI ON
La planificación es fundamental para este proyecto ya que nos ayudara a establecer el control y
seguimiento necesario para su buena implementación y correcta utilización
CURRENT ENVIRONMENT
En la actualidad la financiera” independiente” se encuentra ubicada en la calle San Felipe de Jesus 95ª
cuenta con 2 Gerentes y 5 promotores
• Misión: En la financiera independiente se tiene como misión ser una mano amiga que ayude alas
diversas personas que necesiten de algún préstamo para su crecimiento o salir de la mala racha
que tenga cada persona o organización
• Servicio actual: Cuenta con el servicio de préstamos para personas física o escuelas que
necesiten de este préstamo económico
• Entrega: El equipo JIREH tiene como fecha limite de entrega el 15 de diciembre del 2018
• Usuario:
2
Statement of Work Template
Initials
GOALS AND OBJECTIVES
SCOPE OF WORK
JIREH se compromete a la entrega de este sistema con las funcionalidades explicitas en este
documento con un costo total de $12000
DELIVERABLES
Se incluirán
3
Statement of Work Template
Initials
PERIOD OF PERFORMANCE
PLACE OF PERFORMANCE
APPLICABLE STANDARDS
ISO – 9126
SPECIFIC REQUIREMENT S
No aplica
RESOURCE REQUIREMENT S
Word
SublimeText 3
No Aplica
4
Statement of Work Template
Initials
PROJECT RISKS
1. Falla del sistema
2. Derrame de algún tipo de liquido a los equipos de trabajo.
3. Falla de conexión de luz.
4. Falla en la conexión a internet.
5. Robo imparcial o parcial de los equipos.
6. Falla de software de los equipos.
7. Asaltos.
8. Caducidad de licencias de software.
9. Falla de fabrica en los equipos
COMPLETION CRITERIA
La terminación del objetivo del proyecto ser cuando se cumplan los siguientes términos:
No aplica
No aplica
POINTS OF CONTACT
No aplica
5
Statement of Work Template
Initials
ACCEPTANCE
Firma
6
Statement of Work Template
Initials
JIREH
HEY
Stakeholder Requests
Version 1.2
Hey Version: 1.1
Stakeholder Requests Date: 30/09/2018
SR
Revision History
Date Version Description Author
28/09/2018 1.0 Especificaciones de las actividades y los Espinosa Dimas
requerimientos de los Stakeholders.
Jorge Enrique.
30/09/2018 1.1 Requerimientos de los Stakeholders. Ceballos Cervantes
Viviana Elizabeth
12/10/2018 1.2 Correcciones de especificaciones Ceballos Cervantes
Viviana Elizabeth
Table of Contents
1. Introduction, 4
1.1 Purpose 4
1.2 Scope 4
1.3 References 4
1.4 Overview 4
10. Wrap-Up 7
Stakeholder Requests
1. Introduction,
Definicion de personas u orgonizaciones que se involucren en el proyecto”HEY”, que reciban un beneficio
Apartir del proyecto.
1.1 Purpose
Se propone que para tanto el gerentecomo el promotor (Stakeholders) inicie Sesion y el sistema le habilite la
interfaz dependiendo de los privilegios de cada actor.
1.2 Scope
El gerenete poda registra las visitas de cada uno de los promotores
Los promotores podran Consultar la visita y Modificar el estatus de la visita
Los clients podran consultar la visita en el sistema con un folio .
1.3 References
Use case
Programar visita
Mantener Promotor
Mantener Centrro Educativo
Seguimiento visita
Iniciar Sesion
1.4 Overview
La documentacion de este Sistema esta organizado mediante una problematica , casos de uso descritos
anteriormente..
2. Establish Stakeholder or User Profile
• Name:Toxqui Jimenez Luis Company / Industry: Financiera
independiente
• Job Title: Gerente
• What are your key responsibilities? Financiar el proyecto dando el capital de inicio
• What deliverables do you produce? Dar el capital
• How is success measured? Cuando el proyecto sea finalizado y este a su vez funcional.
• What problems interfere with your success?La no funcionalidad del servicio.
• What, if any, trends make your job easier or harder?No contara con el capital inicial suficiente.
• How is success measured? Cuando el proyecto sea finalizado y este a su vez funcional.
• What problems interfere with your success?La no funcionalidad del producto.
• What, if any, trends make your job easier or harder?No contara con el capital inicial suficiente.
• El Sistema “Hey ” Tiene Como Finalidad Crear Un Registro De Seguimiento Entorno A La Visita Promotor-
Cliente • El Sistema Fue Creado Para Mantener Un Orden Sobre Las Visitas Ya Que Estas Peden Repetirse Por
Diferentes Promotores O La Visita No Se Realiza En El Horario A Cordado Sin Que El Cliente Pueda Ser
Informado . For Each Problem, Ask: • La Mayoría De La Financieras Hoy Een Dia No Cuentan Con Un Regitro De
Seguimiento De La Visita Digitaliado , El Sistema Ofrece Poder Subir Toda La Informacion De Las Visitas
Digitalizadas . • El Sistema Resolvera Problemas De Visitas Repetidas Por Uno O Mas Promotores , Los Horarios
De Estaya Que Muchos Clientes Cancelan La Visita Por No Contar Con Un Dia Y Hora Especificos
Ya Que Con Nuestro Sistema El Cliente Podra Visualizar El Tiempo De Llegada Del Promotor .
4. Understanding the User Environment
Other Requirements
• Visualizacion en el navegador Google Chrome
10. Wrap-Up
Concluyendo el centro educativo entrevistado comenta que no cuenta con ninguna duda hasta el momento,
le hemos proporcionado nuestros datos si es que surge alguna, y de igual manera contamos con el.
11. Analyst’s Summary
Grupo: IC-51
La Guía de estilo web para la Financiera Independiente, tiene como objetivo establecer un
marco de intervención controlado en su interfaz.
Para ello se han establecido estándares para el desarrollo correcto, igual el fácil manejo del
mantenimiento de esta. Se crear un documento de consulta rápida que permita asimilar
ágilmente los objetivos en cuanto a imagen se refieren.
De esta forma la presente guía brinda un conjunto de pautas que significarán cualquier
futura modificación que pueda requerir. Estas pautas permitirán asegurar la coherencia
entre la aplicación entregada y sus futuras modificaciones. Igualmente, la guía suministra
los medios para asegurar el mantenimiento de una imagen uniforme y adecuada en el
futuro.
Áreas de la retícula
1. Fila superior: espacio destinado para Perfiles y Titulo de la página.
La distribución de los elementos dentro de la retícula debe seguir unas pautas que aseguren su función en la
pantalla.
Las piezas deben mantenerse de manera ortogonal (cuadrada o rectangular) Nunca de manera irregular.
Se recomienda que en la medida de lo posible la formación de los módulos sea en sentido horizontal, debido
que favorece la lectura al permitir anchos de línea más cortos y composiciones más armónicas.
Crecimiento y escalabilidad
❖ La retícula deberá adaptarse a las necesidades concretas de cada sección.
❖ Los módulos son reutilizables y suficientes para cubrir todas las necesidades gracias a su flexibilidad de
combinación. La decisión de seleccionar un módulo se basará en la relevancia del contenido, la
jerarquía, su naturaleza contextual y el tamaño.
❖ El crecimiento deberá ser controlado.
❖ La retícula no puede crecer de manera horizontal pero si verticalmente.
Arial
Abcdefghijklmnñopqrstuvwxyz
áéíóúü
ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚÜ
1234567890 $%&(.,;:’”!?
Se utiliza la Helvetica Neue para todos los textos que aparecen siempre como imagen. Su uso se ha limitado a
los banners de todo el portal en combinación con la Arial.
Helvetica Neue
Abcdefghijklmnñopqrstuvwxyz
áéíóúü
ABCDEFGHIJKLMNÑOPQRSTUVWXYZ
ÁÉÍÓÚÜ
1234567890 $%&(.,;:’”!?)
La aplicación destaca por la utilización de una gama cromática suave, con predominio del verde y los azules. Como
colores de contraste destacamos el azul, y el gris dado por la imagen corporativa. Usos del color.
Las imágenes de carácter e iconografía dentro no deben considerarse como elementos aislados de ornamentación,
sino como apoyo a su imagen de marca y como extensión de los valores.
HEY
Software Architecture Document
Version 1.0
HEY Version: 1.0
Software Architecture Document Date: 12/10/2018
SAD.docx
Revision History
Date Version Description Author
12/10/2018 1.0 Definición de la arquitectura el software Espinosa Dimas Jorge
mostrando las diversas vistas Enrique
Romero Martinez
Yessica
Table of Contents
1. Introduction 4
1.1 Purpose 4
1.2 Scope 4
1.3 Definitions, Acronyms, and Abbreviations 4
1.4 References 4
1.5 Overview 5
2. Architectural Representation 5
4. Use-Case View 6
4.1 Use-Case Realizations 8
5. Logical View 8
5.1 Overview 8
5.2 Architecturally Significant Design Packages 9
6. Process View 9
7. Deployment View 9
8. Implementation View 11
8.1 Overview 11
8.2 Layers 11
11. Quality 12
Modelo : contiene una representación de los datos que maneja el sistema, su lógica de
negocio, y sus mecanismos de persistencia.
UC : Use case
Vista: interfaz de usuario, que compone la información que se envía al cliente y los
mecanismos interacción con éste
1.4 References
Problem Statement
Use Case Specification :Programar visita
Use Case Specification : mantener promotor
Use Case Specification :mantener Centro educativo
Use Case Specification :seguimiento Visita
Design Guidelines
https://www.colmex.mx/assets/pdfs/10-LGPDPPSO_57.pdf
https://jarroba.com/modelo-41-vistas-de-kruchten-para-dummies/
1.5 Overview
El siguiente documento nos mostrara los diagramas principales de la arquitectura de
software como lo son el diagrama de caso de uso diagrama de deployment y la vista
lógica cada uno de los diagramas contiene una breve descripción de su funcionalidad y
las partes que contiene con una descripción breve de su funcionalidad en el sistema HEY
2. Architectural Representation
Modelo ”4+1” vistas de Kruchten.
¿Qué es? Es un modelo de vistas, diseñado por el profesor Philippe Kruchten que se utiliza para
describir la arquitectura de un sistema software intensivo basado en el uso de múltiples puntos de
vista. Cada una de estas vistas se encarga de demostrar toda la arquitectura del sistema software
que se esté documentando, cada una de ellas de forma diferente y muestra aspectos diferentes del
sistema software. (Garlan., 1995)
Vistas que emplea:
• Vista lógica: Ofrece soporte a los requerimientos funcionales, lo que el sistema debe
proveer en términos de servicios a sus usuarios. En la vista lógica se mostrará la división
del sistema en subsistemas y paquetes. Para los paquetes significativos se describirán las
clases que lo componen, utilizando un diagrama de paquetes y subsistemas dada la
aproximación orientada a objetos de la implementación.
Vista de procesos: La vista de procesos permite describir los procesos del sistema y
como estos se comunican. Esta vista toma en cuenta algunos requerimientos no-
funcionales, como:
Disponibilidad
Desempeño
Tolerancia a fallos
Distribución
Integridad
Concurrencia del sistema.
Vista física o de despliegue: La vista física describe como es instalada la aplicación y
como se ejecuta. Esta vista toma en cuenta requerimientos no funcionales como:
Tolerancia a fallos
Escalabilidad
Desempeño
Vista de desarrollo o de implementación: Esta vista se concentra en la organización en
módulos del software. Esta vista no fue diseñada.
Vista de casos de uso o de Escenarios: La vista de casos de uso consolida las vistas
anteriores, donde los escenarios se convierten en una abstracción de los requerimientos
más importantes.
3. Architectural Goals and Constraints
El sistema HEY contiene los siguientes aspectos para su programación y diseño
Patron MVC
Guia de Estilo
Interfaces Responsibas
No-SQL (firebase)
Hosting : hostinger
4. Use-Case View
Vista en la que se modela la funcionalidad del Sistema utilizando el diagrama de casos de uso
Mantener Promotor
(from Use Cases)
Gerente
(f rom Actors)
Programar Vsita
(from Use Cases)
Iniciar Sesion
(from Use Cases)
Mantener Centro Eduactivo
(from Use Cases)
Seguimento Visita
Promotor SEP (cliente)
(from Use Cases)
(f rom Actors) (f rom Actors)
de estar constantemente
actualizado los estatus de las
visitas que tiene anteriormente
programadas por el gerente
Actor SEP(Cliente) Son los centros educativos
que solicitaron de los
servicios de la financiera
“independiente” en este
apartado podrán verificar el
estado de la visita que
previamente se le asigno con
un gerente para la
continuación del tramite
solicitado con la financiera
Use Case Inicio Sesion Esta acción solo estará
permitida para el Gerente y el
promotor ya que a la
información que se le dará a
conocer a cada uno de ellos
es confidencial y solo el
gerente y el promotor podrán
tener interacción con este
apartado del sistema
Use Case Mantener promotor El gerente tendrá acceso a este
apartado la cual podrá
realizar acciones como
Registro de un nuevo
promotor
Actualizar la
información del
promotor
Eliminar a un
promotor
anteriormente
registrado
Consultar los
promotores que están
registrados
5. Logical View
5.1 Overview
flujo de trabajo de análisis y diseño. Sólo hay una vista lógica del sistema, que ilustra las
realizaciones de guiones de uso clave, subsistemas, paquetes y clases que abarcan el
comportamiento significativo arquitectónicamente. La vista lógica se perfecciona durante
las iteraciones.
<<layer>>
control
(from HEY)
HEY
<<layer>>
<<layer>> view
model (from HEY)
(from HEY)
js
(from HEY)
6. Process View
7. Deployment View
Muestra la distribución de los componentes del Sistema a distintos nodos de
procesamiento, se utiliza para modelar la instalación y configuración del Sistema
<<Web Server>>
<<Data Base>> Sistema de Seguimiento <<Browser>>
Base Datos HEY de visitas HEY SEP(cliente)
Verificar Visita
Mantto prom
Mantto SerEdu
Seguimiento Visita
Iniciar Sesion
Programar Visita <<Browser>>
Promotor
<<Browser>>
Gerente
Realizar Visita
asignar Visita
8. Implementation View
8.1 Overview
8.2 Layers
Modelo Logico : modelo que no es específico de una base de datos que describe aspectos
relacionados con las necesidades de una organización para recopilar datos y las relaciones entre
estos aspectos.
Modelo Relacional: se caracteriza a muy grandes rasgos por disponer que toda la información
debe estar contenida en tablas, y las relaciones entre datos deben ser representadas
explícitamente en esos mismos datos.
Hey
Use-Case Specification: Mantener Centro Educativo
Version <2.0>
HEY Version: <2.0>
Use-Case Specification :Mantener Centro Educativo Date: 03/11/2018
UCS-MV
Revision History
Date Version Description Author
08/10/2018 1.0 Especificaciones del Caso de Uso Mantener Ceballos Cervantes
Centro educativo con los escenarios Viviana Elizabeth.
Agregar Centro educativo Y Modificar
Centro educativo
03/11/2018 2.0 Actualizacion , Diagrmas de Secuencias y Ceballos Cervantes
Clase Viviana Elizabeth.
Table of Contents
1. Brief Description 4
2. Flow of Events 4
2.1 Basic Flow 4
3. Subflows 4
3.1 Subflujo Agregar Centro educativo 4
3.2 Subflujo Modificar Centro educativo 5
3.3 Subflujo Eliminar Centro educativo 5
4. Alternative Flows 5
4.1 Datos Incorrectos 5
4.2 Centro educativo Existente 5
5. Preconditions 5
5.1 Iniciar Sesion 5
6. Postconditions 6
6.1 Mantener Informacion 6
7. Extensions Points 6
8. Special Requirements 6
8.1 Software 6
9. Story Board 6
1. Brief Description
Este caso de uso permite al Gerente del Sistema mantener actualizada la información de los Centros
educativos a través de las operaciones agregar, modificar, eliminar y consultar Centro educativo.
2. Flow of Events
2.1 Basic Flow
1.-Este caso de uso inicia cuando el Gerente selecciona de la interfaz la pestaña de “mantener centro
educativo ”.
2. – El sistema recupera de la base de datos la información de los centros educativos
3.- El sistema habilita las opciones agregar modificar y eliminar .
4.- El Gerente selecciona la operación a realizar y el sistema ejecuta la acción
a) Si el Gerente selecciona la opción Nuevo se ejecuta el Subflujo Agregar Centro educativo .
b) Si el Gerente selecciona la opción Modificar se ejecuta el Subflujo Modificar Centro educativo.
c) El Gerente selecciona la opción Eliminar se ejecuta el Subflujo Eliminar Centro educativo
3. Subflows
4. Alternative Flows
5. Preconditions
5.1 Iniciar Sesion
1.- El gerente debe iniciar sesión para poder tener acceso a esta funcionalidad del sistema .
6. Postconditions
6.1 Mantener Informacion
1.- Si el proceso se realiza correctamente el sistema deberá agregar, modificar y eliminar los datos de los
Centros educativos ,actualizando en cada operación la lista de Centros educativos.
7. Extensions Points
No aplica para este Caso de Uso .
8. Special Requirements
8.1 Software
9. Story Board
Consultar
Modificar
Eliminar
Version 2.0
Financiera Independiente Version: 1.1
Use-Case Specification: <Use-Case Name> Date: 16/10/2018
UC_MP
Revision History
Date Version Description Author
21/09/20118 1.0 Especificación del caso de uso Registrar Toxqui Jimenez Jose
Promotor con los escenarios Agregar Alan
Promotor, Modificar Promotor y Eliminar
Promotor
16/10/20118 1.1 Complementación de opción para subir Toxqui Jimenez Jose
fotografía del promotor. Alan
05/11/2018 2.0 Complementación de diagrama de clases y Toxqui Jimenez Jose
diagrama de secuencia. Alan
Table of Contents
1. Use-Case Name 4
1.1 Brief Description 4
2. Flow of Events 4
2.1 Basic Flow 4
3. Subflows 4
3.1 Subflujo Agregar Promotor 4
3.2 Subflujo Modificar Promotor 4
3.3 Subflujo Eliminar Promotor 5
4. Alternative Flows 5
4.1 Datos Incorrectos 5
4.2 Promotor Existente 5
5. Preconditions 5
5.1 Iniciar Sesión 5
6. Postconditions 5
6.1 Mantener Información 5
7. Extension Points 5
8. Special Requirements 5
8.1 Software 5
9. Storyboards 6
9.1 Registrar Promotor 6
9.2 Nuevo, Modificar y Eliminar 7
9.3 Datos Incorrectos 7
Este caso de uso permite al gerente mantener la información actualizada del promotor, a través de la
operación agregar, modificar y eliminar promotor.
2. Flow of Events
2.1 Basic Flow
1.- Este caso de uso inicia cuando el gerente selecciona de la interfaz principal la opción Registrar
Promotor.
2.- El Sistema recupera de la base de datos la lista de Promotores Registrados.
3.- El gerente selecciona la operación que desea realizar.
a) Si el gerente selecciona la opción Nuevo, se ejecuta el Subflujo Agregar Promotor.
b) Si el gerente selecciona la opción Actualizar, se ejecuta el Subflujo Modificar Promotor.
c) Si el gerente selecciona la opción Eliminar, se ejecuta el Subflujo Eliminar Promotor.
3. Subflows
3.1 Subflujo Agregar Promotor
1.- El sistema muestra el formulario Nuevo Promotor y habilita los campos de captura: Nombre, Apellido
Paterno, Apellido Materno, Fecha de Nacimiento, RFC, Teléfono y Foto del promotor.
2.- El gerente captura los datos y confirma la operación seleccionando la opción aceptar.
3.- El sistema verifica que los datos sean correctos, Si los datos son correctos el sistema valido que el
promotor (RFC) no exista en la base de datos.
4.- Si el promotor no existe, el sistema agrega los datos del promotor y crea un identificador (id).
5.- El sistema actualiza la lista de promotores.
4. Alternative Flows
4.1 Datos Incorrectos
Si en los escenarios Agregar Promotor y Modificar Promotor los datos ingresados por el gerente no
corresponden al tipo de dato o se deja algún campo vacío, el sistema enviara un mensaje indicando el tipo
de error y como solucionarlo, el promotor no será registrado y se solicitaran nuevamente los datos.
5. Preconditions
5.1 Iniciar Sesión
1.- El gerente debe iniciar sesión para poder tener acceso a esta funcionalidad del sistema.
6. Postconditions
6.1 Mantener Información
1.- Si el proceso se realiza correctamente el Sistema deberá agregar, actualizar y eliminar los datos del
promotor, actualizando en cada operación la lista de promotores.
7. Extension Points
No aplica para este UC
8. Special Requirements
8.1 Software
Sistema Operativo Windows 7 en adelante
Android 4.4.1 en adelante
JDK1.8
Navegador Chrome, Firefox, Opera, Explorer Edge
DBMS MySQL
9. Storyboards
9.1 Registrar Promotor
HEY
Use-Case Specification: Programar visita
Version 2.0
HEY Version: 1.1
Use-Case Specification: Programar VisitaProgramar Visita Date: 9/10/2018
ProgVisita.docx
Revision History
Date Version Description Author
5/10/2018 1.0 Descripción del caso de uso programar Romero Martinez
visita con el escenario nueva visita Yessica
9/10/2018/ 1.1 Correccion del flujo básico del caso de uso Romero Martinez Yesica
programar Vista
03/11/2018 2.0 Actualizacion con Diagramas de Secuencia Ceballos Cervantes
y clase Viviana
Table of Contents
1. Use-Case Name 4
1.1 Brief Description 4
3. Special Requirements 4
3.1 Software 4
4. Preconditions 4
4.1 Iniciar Sesion 4
5. Postconditions 4
5.1 Visita programada 4
6. Extension Points 4
7. Storyboards 5
7.1 Index gerente 5
8. Sequences Diagram 6
8.1 NuevaVisita 6
8.2 EliminarVisita 6
8.3 ModificarVisita 7
9. Class Diagram 8
3. Special Requirements
3.1 Software
1.- Sistema operativo Windows 7 en adelante
2.-Navegador Chrome ,Explorer
3.-Conexión a internet
4. Preconditions
4.1 Iniciar Sesion
El gerente deberá iniciar sesión para poder tener acceso a las funcionalidades del sistema
5. Postconditions
5.1 Visita programada
De guardar correctamente los datos el sistema deberá mostrar la visita ya programada en la interfaz de
visitas y deberá aparecer para el promotor asignado.
6. Extension Points
No aplica para este UC
7. Storyboards
7.1 Index gerente
8. Sequences Diagram
8.1 NuevaVisita
8.2 EliminarVisita
8.3 ModificarVisita
9. Class Diagram
HEY
Use-Case Specification: <Use-Case Name>
Version <2.0>
HEY Version: 1.0
Use-Case Specification: <Use-Case Name>Seguimiento Visita Date: 5/10/2018
Visita.docx
Revision History
Date Version Description Author
05.10.2018 1.0 Descripción del caso de uso programar Cabrera Paulin Miriam
visita con el escenario de consultar el
seguimiento de la visita.
05.11.18 2.0 Inserción de Diagramas de Clase y Cabrera Paulin Miriam
Secuencia
Table of Contents
1. Use-Case Name 7
1.1 Brief Description 7
2. Flow of Events 7
2.1 Basic Flow 7
2.2 Alternative Flows 7
2.2.1 “Registro no modificado”. 7
3. Special Requirements 7
3.1 Software 7
4. Preconditions 7
5. Postconditions 8
6. Extension Points 8
7. Storyboards 8
7.1 < Storyboard One > 8
10
11
1. Use-Case Name
1.1 Brief Description
Este caso de uso permite el promotor continuar viendo el seguimiento de las visitas que a
realizado con los distintos clientes que a visitado en un periodo de tiempo definido.
2. Flow of Events
2.1 Basic Flow
Este caso de uso iniciara cuando el promotor ingrese su usuario y contraseña para acceder a
la interfaz de promotor.
1. El sistema desplegara el listado de todas las visitas programadas que tenga el promotor, en
este listado aparecerá toda la información de cada visita.
2. El promotor solo podrá cambiar el estatus de la visita (visita hecha, visita no hecha), para
hacerlo bastara seleccionar el botón que aparece en la columna de “estatus”.
5. Si el promotor modifica el estatus de la escuela deberá guardar los cambios del registro
dando clic en el botón de guardar.
6. El sistema actualizara la información almacenándola en la base de datos.
7. El sistema regresara la lista de visitar actualizadas.
3. Special Requirements
3.1 Software
1.- Sistema operativo Windows 7 en adelante
2.-Navegador Chrome ,Explorer
3.-Conexión a internet
4. Preconditions
Software.
1. Inicio de Sesión.
2. Registro de Programa de visitas
5. Postconditions
Tener registro previos para consultar las visitar programadas.
6. Extension Points
No aplica en este caso de uso.
7. Storyboards
[Storyboards of the use case.]
Casos de Prueba
Casos de prueba: Mantener Promotor
Version 1.0
HEY Version : 1.0
Casos de pruebas (Mantener Promotor) Date:26/11/2018
CP
Revision History
Date Version Description Author
26/11/2018 1 Casos de pruebas Cabrera Paulin Miriam
Table of Contents
1. Particiones de equivalencia: Caso de uso “Mantener Centro Educativo” 5
3. TEST CASE 6
3.1 Nombre de Caso de Prueba: Mantener promotor (Campo vacio) 6
1. Descripción
Este Test Case de Mantener Promotor permite encontrar los errores de programación para tener la menor cantidad
al momento de interactividad con el usuario.
2. Precondición
2.1 Iniciar Sesión
1.- El gerente debe iniciar sesión para poder tener acceso a esta funcionalidad del sistema.
3. Condiciones de Ejecución
3.1 Software
• Sistema Operativo Windows 7 en adelante
• JDK1.8
• Navegador Chrome, Firefox, Opera, Explorer Edge
DBMS MySQL
3.2 Hardware
• Laptop (disco duro mínimo de 500GB y memoria RAM de 2 GB)
• Computadora de escritorio (disco duro mínimo de 500GB y memoria RAM de 2 GB)
3. TEST CASE(Inserción)
Proyecto: Hey Nombre de Caso de Prueba: Mantener promotor
Versión del Caso de Prueba:1.0 Nivel de prueba:
Nombre del escenario: Registro Promotor
Objetivo: Evaluar y comprobar que el sistema funcione de acuerdo a lo Nombre del Probador:
establecido. Cabrera Paulin Miriam
Decisión de Aprobación del Caso de Prueba: Aprobó: ___ Fallo: ___ (marque con x el resultado)
Objetivo: Evaluar y comprobar que el sistema funcione de acuerdo a lo Nombre del Probador:
establecido. Cabrera Paulin Miriam
Decisión de Aprobación del Caso de Prueba: Aprobó: ___ Fallo: ___ (marque con x el resultado)
Objetivo: Evaluar y comprobar que el sistema funcione de acuerdo a lo Nombre del Probador:
establecido. Cabrera Paulin Miriam
Objetivo: Evaluar y comprobar que el sistema funcione de acuerdo a lo Nombre del Probador:
establecido. Cabrera Paulin Miriam
Decisión de Aprobación del Caso de Prueba: Aprobó: ___ Fallo: ___ (marque con x el resultado)
Casos de Prueba
Casos de prueba :Mantener Centro Educativo
Version <1.0>
HEY Version : 1.0
Casos de pruebas (Mantener Promotor) Date:26/11/2018
CP
Revision History
Date Version Description Author
26/11/2018 1 Casos de pruebas y Partición de Ceballos Cervantes
equivalencia Viviana Elizabeth
Table of Contents
1. Particiones de equivalencia: Caso de uso “Mantener Centro Educativo” 4
3. TEST CASE 7
3.1 Nombre de Caso de Prueba: Mantener promotor (Campo vacio) 7
4. TEST CASE 9
4.1 Nombre de Caso de Prueba: Mantener promotor (Datos Incorrectos) 9
5. Condiciones de Ejecucion 11
5.1 Software 11
5. Condiciones de Ejecucion 11
8.1 Software 11
2. TEST CASE
ID:2-CV
2.1 Nombre de Caso de Prueba: Mantener promotor (Campo vacio)
Objetivo: evaluar las funcionalidades del sistema a partir de las entradas del sistema.
Tipo de Prueba Fecha:26/11/2018
Negra
ID PASOS ENTRADA RESULTADO RESULTADO EVALUACION(Real) SEVERIDAD DE LA FALLA
ESPERADO OBTENIDO EXITOSO FALLIDO BAJO MEDIO ALTO OBSERVACIONES
1 Nombre >=3 NO inserte x Ninguna
Nombre observación
<=20
2 Apellido NO inserte x Ninguna
paterno >=3 observación
Apellido
paterno<=20
3 Apellido NO inserte x Ninguna
materno >=3 observación
Apellido
materno<=20
3. TEST CASE
ID:3-DI
3.1 Nombre de Caso de Prueba: Mantener promotor (Datos Incorrectos)
Objetivo : evaluar las funcionalidades del sistema a partir de las entradas del sistema.
4. Condiciones de Ejecucion
4.1 Software
• Sistema Operativo Windows 7 en adelante
• JDK1.8
• Navegador Chrome, Firefox, Opera, Explorer Edge
DBMS MySQL
Hardware
• Laptop (disco duro mínimo de 500GB y memoria RAM de 2 GB)
• Computadora de escritorio (disco duro mínimo de 500GB y memoria RAM de 2 GB)
CORREO
yessica.romero501@gmail.com
TELEFONOS
5567523362
70382279
REDES SOCIALES
Facebook : yessi.romero.900 ⧫
Twitter: yessrom
JIREH
CORREO
nyunora7@gmail.com
TELEFONOS
551236275
22378293
REDES SOCIALES
Facebook : Hydeki Hayashi⧫
Twitter: hydeki_hayashi
VIVIANA ELIZABETH
CEBALLOS CERVANTES
CORREO
viviseliza@hotmail.com
TELEFONOS
5519330400
22378741
REDES SOCIALES
Facebook : viviana.ceballos.79⧫
Twitter: viviana20375225
JOSE ALAN
TOXQUI JIMENEZ
CORREO
alantox10@hotmail.com
TELEFONOS
5527172356
58572005
REDES SOCIALES
Facebook : alantox⧫
JORGE ENRIQUE
ESPINOSA DIMAS
CORREO
Jurgen9790@gmail.com
TELEFONOS
5532401738
47520034
REDES SOCIALES
Facebook : zven.kruspe.31 ⧫
Revision History
Date Version Description Author
<07/10 /18> <1.0> <Especificación de alcances e interfaces> <Cabrera Paulin Miriam>
Version: <1.0>
Alcances de Proyecto.
Version: <1.0>
El proyecto tiene como alcance fundamental el control general de las visitas que realiza un promotor hacía
clientes que acreditan cierto perfil para solicitar un préstamo.
El sistema contara con un inicio de sesión, al igual que el registro de un promotor por parte del
Administrador. Para mantener información dentro de la base de datos se implementará mediante formularios
de ingreso, modificación y eliminación.
El sistema solo se limitará a esta parte de visitas, queda fuera del proceso para adquirir un préstamo,
cumpliendo solo con la función de organización y control. Al igual que no se hace acreedor al manejo de las
diversas arenas de la financiera.
Identifican de Interfaces.
Interfaz Actor(es) Descripción Función
Inicio Sesión Promotor, Gerente Se inicializa una vez el Validar la información en
promotor o gerente la base de datos y
ingresa el nombre de autentificar que exista el
usuario y contraseña en usuario dentro del sistema
los campos de textos y pueda hacer uso de las
dando clic en el botón de funciones que brinda.
inicio. Para que este se
conecte a la base y
redireccione al index
Mantener Promotor Gerente Dar de alta a un nuevo Validar la información del
promotor dentro del promotor, para que
Sistema, este podrá posteriormente el nuevo
registrar y modificar los promotor pueda iniciar
datos. sesión y consulte sus
visitas.
Programas Visitas Gerente Consultar las visitar que Tiene como función la
debe realizar en un consulta de información
periodo de tiempo. En directa sobre los clientes,
estas estará toda la en este no se podrá hacer
información el cliente que modificaciones o agregar
deberán visitar nuevas visitas por parte
del promotor.
JIREH
Informática y Computación
Integradora II
JIREH
Integrantes :
Grupo: IC51
Problem Statement
Se desarrollara un sistema para la financiera “independiente” que permita tener un control sobre
el Seguimiento y programación de visitas , sin la necesidad de recurrir al promotor para para
confirmar las visitas.
El gerente de la financiera independiente podrá mantener la información de promotores ,hacer la
programación de visitas y tendrá el acceso a la base de datos que le permitirá realizar la
programación de la visitas la cual contara un número de folio, la clave del promotor y el turno
correspondiente
El gerente podrá mantener la información de los centros educativos ingresando los datos como la
clave CCT ,nombre ,tipo de servicio educativos, delegación ,y su domicilio si el gerente requiere
modificar los datos de centro educativo se le podrán mostrar los datos tomándolos de la base de
datos , se le podrán mostrar los centros educativos por medio de un filtro que es por nivel o
delegación,
El gerente podrá ingresar la información de los promotores la cual deberá contener nombre
apellido paterno apellido materno Fecha de Nacimiento, RFC y Teléfono el sistema le asignara
una ID a cada promotor nuevo para su posterior búsqueda en el sistema, podrá eliminar algún
promotor anteriormente registrado , de tener alguna modificación de los datos personales del
promotor se le podrá modificar todos los datos exceptuando su ID
El promotor deberá estar registrado por parte del gerente para tener acceso al sistema . Una vez
validada la información podrá visualizar las visitas asignadas para llevar su seguimiento la cual
contendrá la dirección del centro educativo al cual tendrá que realizar la visita el nombre del
centro educativo podrá modificar el estatus que se encuentre la visita ya sea terminada o se
reprogramo la visita los centros educativos también podrán ver el seguimiento de la visita la cual
tendrá la hora de llegada del promotor y una foto del promotor designado
Mantener Promotor
(from Use Cases)
Gerente
(f rom Actors)
Programar Vsita
(from Use Cases)
Iniciar Sesion
(from Use Cases)
Mantener Centro Eduactivo
(from Use Cases)
Seguimento Visita
Promotor SEP (cliente)
(from Use Cases)
(f rom Actors) (f rom Actors)
Alcance
Modelo Relacional
function inicializar(){
formPromotor = document.getElementById("regPromotor");
formPromotor.addEventListener("submit", enviarPromotorFirebase, false);
tbodyPromotor = document.getElementById("tbody-promotor");
refPromotor = firebase.database().ref().child("promotor");
mostrarPromotorDeFirebase();
}
function mostrarPromotorDeFirebase(){
refPromotor.on("value", function(snap){
var datos = snap.val();
var filasAMostrar = "";
for(var key in datos){
filasAMostrar += "<tr>" +
"<td>" + datos[key].idp + "</td>" +
"<td>" + datos[key].nombre + "</td>" +
"<td>" + datos[key].apePa + "</td>" +
"<td>" + datos[key].apeMa + "</td>" +
"<td>" + datos[key].fecha + "</td>" +
"<td>" + datos[key].rfc + "</td>" +
"<td>" + datos[key].telefono + "</td>" +
"<td>"+
'<button class="btn btn-default editar" href="" data-toggle="modal" data-
target="#myModal" data-promotor="' + key + '">'+
'<span class="glyphicon glyphicon-pencil"></span>' +
'</button>' +
"</td>" +
'<td>' +
'<button class="btn btn-danger borrar" data-promotor="' + key + '">'+
'<span class="glyphicon glyphicon-trash"></span>' +
'</button>' +
'</td>' +
"</tr>";
}
tbodyPromotor.innerHTML = filasAMostrar;
if(filasAMostrar != ""){
var elementosBorrables = document.getElementsByClassName("borrar");
for(var i=0; i < elementosBorrables.length; i++){
JIREH
elementosBorrables[i].addEventListener("click",borrarPromotorDeFirebase,false);
}
var elementosEditables = document.getElementsByClassName("editar");
for(var i=0; i < elementosEditables.length; i++){
elementosEditables[i].addEventListener("click",editarPromotorDeFirebase,false);
}
}
});
}
function borrarPromotorDeFirebase(){
var keyPromotorABorrar = this.getAttribute("data-promotor");
var refPromotorABorrar = refPromotor.child(keyPromotorABorrar);
refPromotorABorrar.remove();
}
function editarPromotorDeFirebase(){
var keyPromotorAEditar = this.getAttribute("data-promotor");
refPromotorAEditar = refPromotor.child(keyPromotorAEditar);
refPromotorAEditar.once("value",function(snap){
var datos =snap.val();
document.getElementById("nombre").value = datos.nombre;
document.getElementById("apePa").value = datos.apePa;
document.getElementById("apeMa").value = datos.apeMa;
document.getElementById("fecha").value = datos.fecha;
document.getElementById("rfc").value = datos.rfc;
});
document.getElementById("enviar").value = UPDATE;
modo = UPDATE;
}
function enviarPromotorFirebase(event){
event.preventDefault();
switch(modo){
case CREATE:
refPromotor.push({
idp: event.target.idp.value,
nombre: event.target.nombre.value,
apePa: event.target.apePa.value,
apeMa: event.target.apeMa.value,
fecha: event.target.fecha.value,
rfc: event.target.rfc.value,
telefono: event.target.telefono.value,
});
break;
JIREH
case UPDATE:
refPromotorAEditar.update({
nombre: event.target.nombre.value,
apePa: event.target.apePa.value,
apeMa: event.target.apeMa.value,
fecha: event.target.fecha.value,
rfc: event.target.rfc.value,
telefono: event.target.telefono.value,
});
document.getElementById("enviar").value = CREATE;
modo = CREATE;
break;
}
reg.reset();
}
Atributo Tipo de Tamaño Tipo de Descripción Opcio Domin RESTRIC Rango Relaci Carnalidad
dato llave nalida io CION ón
d
Id_gere Integer 3 Primari Clave del Obliga A……..Z NOT A…….Z Vista 1:M
nte a gerente toria NULL
PRIMAR
Y KEY
nom_ge Varchar2 20 Nombre Obliga A……..Z NOT A……..Z
rente del gerente toria NULL
ape_pa Varchar 2 20 Apellido Obliga A……..Z NOT A……..Z
_gerent paterno toria NULL
e
correo Varchar2 20 Correo del Obliga A……..Z NOT A……..Z
gerente toria NULL
Contras Varcahr2 15 Contraseña Obliga A……..Z NOT A……..Z
eña para el toria NULL
acceso su
cuenta.
Promotor
Tamaño Opcio Carnalidad
Tipo de Tipo de Domin RESTRI
Atributo Descripción nalida Rango Relación
dato llave io CCION
d
3 PRIMAR
Id_pomot Primari Clave del Obliga Y KEY Detalle_
Number 0……9 >=10 1:M
or a promotor toria NOT Vista
NULL
20 Nombre
nom_pro Obliga NOT
Varchar 2 del A…….Z A……..Z
motor toria NULL
promotor
20 Apellido
ape_pa_p Obliga NOT
Varchar2 del A…….Z A……Z
romotor toria NULL
promotor
ape_Ma_ 20 Apellido Obliga NOT
Varchar2 A……..Z A…….Z
promotor materno toria NULL
15 Correo del Obliga NOT
Correo Varchar2
promotor toria NULL
Contraseñ 20 Obliga NOT
Varchar2 Contraseña A…….Z A…….Z
a toria NULL
15 Fecha de
Fecha_na nacimiento Obliga NOT
Varchar2 A…….Z
cimiento del toria NULL
promotor
15 Registro
Obliga NOT
Rfc Varchar2 Federal de
toria NULL
Contribuye
JIREH
nte del
promotor
20 Foto del Obliga NOT
Foto Varchar2 A…….Z A……..Z
promotor toria NULL
Centro Educativo
Nivel
Tamaño Opcio Carnalidad
Tipo de Tipo de Domin RESTRI
Atributo Descripción nalida Rango Relación
dato llave io CCION
d
5 Clave del
Primari Obliga NOT
id_nivel Varchar2 nivel A……Z A…….Z
a toria NULL
educativo
20 Nivel
Obliga NOT
Nivel Varchar2 educativo A……Z A…….Z
toria NULL
del centro
Dirección
Tamaño Opcio Carnalidad
Tipo de Tipo de Domin RESTRI
Atributo Descripción nalida Rango Relación
dato llave io CCION
d
10 Clave de la NOT
id_direcci Primari dirección Obliga 0……… NULL
Numeric >=10 Alcaldía 1:M
on a del centro toria 9 PRIMAR
educativo Y KEY
20 Calle
donde se
Obliga NOT
Calle Varchar2 encuentra A…….Z A…..Z
toria NULL
el centro
educativo
20 Breve
Descripcio Opcio NOT
Varchar2 descripción A…….Z A…..Z
n nal NULL
de la
JIREH
ubicación
del centro
Alcaldía
Colonia
Visita
Detalle Vista
Tamaño Opcio Carnalidad
Tipo de Tipo de Domin RESTRI
Atributo Descripción nalida Rango Relación
dato llave io CCION
d
10 NOT
Primari Folio de las Obliga NULL
Folio numeric A…….. Gerente
a vsitas toris PRIMAR
Y KEY
15 Comentari
comentar Opcio NOT
Varchar2 o de la A…..Z A…….Z
io nal NULL
visita
JIREH
Datos de Reunión
Motivo Acuerdo Asistente
Recordatorio de las Tareas Asignadas Realización Diagramas de Gantt con Equipo Jireh
en la semana el profesor Mexica
Realizar Dialogo Expresión Oral y
Escrita
Observaciones de Reunión
____________________________ ____________________________
Firma del Profesor Firma de Alumno
Bitácora de Registro de Profesores
Datos de Reunión
Motivo Acuerdo Asistente
Observaciones de Reunión
____________________________ ____________________________
Firma del Profesor Firma de Alumno
Página 2 de 6
Bitácora de Registro de Profesores
Datos de Reunión
Motivo Acuerdo Asistente
Recordatorio de las Tareas Asignadas el Realización Diagramas de Gantt con Equipo Jireh
día Lunes el profesor Mexica
Realizar mapa conceptual de los tipos
de planes
Observaciones de Reunión
____________________________ ____________________________
Firma del Profesor Firma de Alumno
Página 3 de 6
Bitácora de Registro de Profesores
Datos de Reunión
Motivo Acuerdo Asistente
Observaciones de Reunión
____________________________ ____________________________
Firma del Profesor Firma de Alumno
Página 4 de 6
Bitácora de Registro de Profesores
Datos de Reunión
Motivo Acuerdo Asistente
Recordatorio de las Tareas Asignadas el Realización Diagramas de Gantt con Equipo Jireh
día Lunes el profesor Mexica
Realizar mapa conceptual de los tipos
de planes
Observaciones de Reunión
____________________________ ____________________________
Firma del Profesor Firma de Alumno
Página 5 de 6
Bitácora de Registro de Profesores
Datos de Reunión
Motivo Acuerdo Asistente
Recordatorio de los temas asignados a Repartición de los puntos mas Equipo Jireh
exponer importantes a exponer en expresión
oral y escrita
Observaciones de Reunión
____________________________ ____________________________
Firma del Profesor Firma de Alumno
Página 6 de 6