# data[].attributes.body
Proceso: Identificación de Requisitos

Entradas:

1. Entrevistas con el cliente

2. Análisis del problema

3. Diagramas de casos de uso

Actividades:

1. Identificar y clasificar requisitos funcionales y no funcionales.

2. Validar requisitos con los stakeholders.

3. Documentar requisitos en una especificación.

Salidas:

IEEE 830

Documento de especificación de requisitos del software (SRS)

1. Documento de requisitos del sistema.

2. Matriz de trazabilidad de requisitos.

Proceso: Modelado de Datos

Entradas:

1. Documento de especificación funcional (FS).

2. Documento de especificación técnica (TS).

3. Casos de uso.

Actividades:

1. Identificar entidades y relaciones.

2. Normalizar la estructura de datos.

3. Crear un modelo de datos lógico.

Salidas:

1. Diagramas de entidad-relación (DER).

2. Documentación de API.

3. Esquema de base de datos físico.

# data[].attributes.body
Procesos.

Diseño de la Arquitectura de Información:

Entradas:

Diagramas entidad-relacion (DER).

Documentacion de API.

Esquema de base de datos fisico.

IEEE 830

Entradas:

Actividades: Se trata de organizar y estructurar la información del software de manera lógica y coherente, facilitando la navegación y la comprensión del usuario.

Salidas:

Documento de Diseño de Navegacion.

Documento de Diseño de Jerarquia de Contenido.

Seccion de requisitos de Interfaz de Usuario (SRS).

Documentación de la arquitectura de la información.

Diseño de la Interfaz de Usuario (UI):

Entradas

IEEE 830

Documentos de requisitos del sistema.

Matriz de trazabilidad de requisitos.

Actividades:

Este proceso implica la creación de la apariencia visual y la interacción del software, centrándose en la usabilidad y la experiencia del usuario.

Salidas:

Documento de Diseño de Interfaz de Usuario.

Documento de Especificacion de Prototipos.

Documento de Guia de Estilos

# data[].attributes.body
Procesos

Programación y Codificación:

Entradas:

Documento de Diseño de Interfaz de Usuario.

Documento de Especificación de Prototipos.

Documento de Guía de Estilos

Documento de Diseño de Navegación.

Documento de Diseño de Jerarquía de Contenido.

Sección de requisitos de Interfaz de Usuario (SRS).

Documentación de la arquitectura de la información.

Actividades:

Implementación de funcionalidades: los programadores utilizan las especificaciones de diseño para escribir el código fuente del software.

Integración de Herramientas de Desarrollo

Implementación de Prácticas de Codificación

Seguimiento de Métricas de Código

Depuración (Debugging)

Optimización del Código

Salida:

Código fuente desarrollado.

Manual del Usuario: Instrucciones detalladas sobre cómo instalar, configurar y utilizar el software.

Plan de Gestión de Configuración (PGC) incluye las versiones y cambios del codigo.

Documentación del Código: comentarios de código, descripción de funciones y clases.

# data[].attributes.body
Investigación de Mercado:

Entradas:

Objetivos de marketing de la empresa.

Presupuesto asignado para investigación.

Datos históricos de ventas y análisis de mercado.

Actividades:

Recopilación de datos demográficos, psicográficos y conductuales del mercado objetivo.

Análisis de la competencia y del entorno económico.

Realización de encuestas, entrevistas y focus groups.

Análisis estadístico de datos recopilados.

Salidas:

Informes de investigación de mercado.

Perfiles detallados del mercado objetivo.

Análisis de la competencia y oportunidades identificadas.

Recomendaciones para estrategias de marketing basadas en datos.

Desarrollo de Estrategias de Marketing:

Entradas:

Resultados de la investigación de mercado.

Objetivos de marketing de la empresa.

Recursos disponibles (presupuesto, personal, etc.).

Actividades:

Definición de segmentos de mercado y posicionamiento de la marca.

Desarrollo de mensajes clave y propuesta de valor única.

Selección de canales de marketing (publicidad, redes sociales, eventos, etc.).

Creación de un plan de marketing integrado.

Salidas:

Estrategia de marketing documentada.

Plan de marketing detallado con actividades, cronogramas y responsabilidades.

Mensajes y creatividades publicitarias.

Presupuesto de marketing asignado a cada canal y actividad.

# data[].attributes.body
Empresa de desarrollo de software especializada en la optimización para productos basados en la automatización y accesibilidad en el ámbito universitario del estado de Hidalgo.

En la empresa existen productos

Chombi Movil -> Sistema para automatizar el proceso externo del medio de transporte, ya que reserva asientos y mejora el proceso de pago.

Tus Ojos dicen -> Sistema para ayudar a personas invidentes en el entorno educativo.

VitaSys-> Sistema que proporciona un diagnostico constante de los signos vitales.

# data[].attributes.body
SubProcesos

Análisis

Diseño

Desarrollo

Pruebas

Mantenimiento

# data[].attributes.body
1. Marketing

2. Atención al cliente

3. Ventas

4. Recursos Humanos

# data[].attributes.body
1. Plan de Pruebas:

Entradas:

Código fuente desarrollado.

Manual del Usuario

Plan de Gestión de Configuración (PGC)

Documentación del Código

Actividades:

Crear un plan detallado que establezca cómo se llevarán a cabo las pruebas. Esto incluye definir qué casos de prueba se ejecutarán, qué recursos serán necesarios, qué entorno de pruebas se utilizará, y quién será responsable de cada tarea.

Salidas:

Documento de plan de pruebas : Un documento que describe en detalle el enfoque, los objetivos, el alcance, los recursos, el cronograma y otros aspectos relacionados con las pruebas del proyecto.

Casos de prueba: Documentos detallados que especifican cómo probar cada función o aspecto del sistema.

Actualizaciones al Manual del Usuario: Modificaciones al manual del usuario para reflejar cambios o correcciones realizadas en el software como resultado de las pruebas.

2. Verificación de errores

Entradas:

Documento de plan de pruebas

Casos de prueba

Actualizaciones al Manual del Usuario

Actividades:

El proceso de reporte de hallazgos implica recopilar, documentar, analizar, priorizar, recomendar, elaborar informes, revisar y presentar los resultados de una investigación, auditoría o análisis de datos.

Salidas:

Matriz de trazabilidad: Es esencial para gestionar proyectos al ofrecer una visión clara de las relaciones entre elementos y facilitar el seguimiento de cambios a lo largo del ciclo de vida del proyecto.

Informe de Hallazgos: descripción detallada de los problemas encontrados, evidencia, análisis de causas, recomendaciones y un plan de acción para abordarlos.

# data[].attributes.body
José Alfredo Aquino Mercado-Ventas, Desarrollo

Ulises Villa Cruz- Marketing, Diseño

Diego Contreras Muñoz-Ventas ,Pruebas

Mariano Gonzáles Barrientos- Recursos Humanos, Mantenimiento

Rosaura Vargas Duran - Atención a cliente,Análisis

# data[].attributes.body
Entrada:

Necesidades organizativas

Políticas y procedimientos

Marcos legas

Presupuesto

Actividades:

Identificar las necesidades de contratación de la empresa y llevar a cabo el proceso de reclutamiento.

Organizar programas de orientación para nuevos empleados, que incluyan información sobre la cultura de la empresa, políticas y procedimientos.

Identificar necesidades de capacitación, ya sea técnica o de desarrollo personal.

Establecer y supervisar procesos de evaluación del desempeño para medir el rendimiento de los empleados.

Garantizar el cumplimiento de las normativas de salud y seguridad en el lugar de trabajo.

Salidas:

Personal cualificado y motivado

Cultura organizacional sólida

Cumplimiento legal

Desarrollo y crecimiento profesional

Ambiente de trabajo seguro

# data[].attributes.body
Proceso de Gestión de Clientes:

Entradas:

Datos de clientes (información demográfica, historial de compras, etc.).

Comentarios y retroalimentación de los clientes.

Información de contacto actualizada.

Actividades:

Seguimiento de la satisfacción del cliente.

Actualización de la base de datos de clientes.

Desarrollo de programas de fidelización y retención de clientes.

Salidas:

Mejora en la satisfacción del cliente.

Base de datos de clientes actualizada.

Implementación de programas de fidelización.

Proceso de Gestión de Pedidos:

Entradas:

Solicitudes de clientes.

Catálogo de productos.

Información de inventario.

Actividades:

Verificación de la disponibilidad de productos en el inventario.

Registro y procesamiento de pedidos.

Comunicación con el cliente para confirmar detalles y proporcionar información de seguimiento.

Salidas:

Confirmación de pedidos.

Actualización de inventario.

Documentación de seguimiento (facturas, guías de envío, etc.).

# data[].attributes.body
Planificación de Atención al Cliente:

Entradas:

Requerimientos del cliente.

Alcance del proyecto.

Información del producto.

Actividades:

Definir estrategia de atención al cliente.

Crear el plan de soporte.

Identificar canales de comunicación.

Salidas:

Plan de atención al cliente.

Estrategia de soporte.

Canales de comunicación establecido.

Capacitación del Equipo de Atención al Cliente:

Entradas:

Documentación del producto.

Procedimientos de soporte.

Información sobre posibles problemas.

Actividades:

Capacitar al equipo en el producto.

Enseñar procedimientos de soporte.

Simular situaciones de soporte.

Salidas:

Equipo de atención al cliente capacitado.

Material de capacitación.

Reportes de simulacros de soporte.

# data[].attributes.body
Retorno de la Inversión en Marketing (ROI):

Definición: El ROI es una medida financiera que evalúa la rentabilidad de una inversión en marketing comparando los ingresos generados con el costo de la inversión en marketing.

Fórmula: ROI = (Ingresos generados - Costo de inversión en marketing) / Costo de inversión en marketing * 100

Importancia: El ROI es fundamental porque proporciona una forma clara de evaluar la eficacia y rentabilidad de las estrategias de marketing. Permite a las empresas tomar decisiones informadas sobre cómo asignar su presupuesto de marketing para maximizar los resultados.

Tasa de Conversión:

Definición: La tasa de conversión es el porcentaje de usuarios que realizan una acción deseada (como una compra) después de interactuar con una campaña de marketing.

Fórmula: Tasa de Conversión = (Número de Conversiones / Número de Visitantes) * 100

Importancia: La tasa de conversión es clave para medir la efectividad de las campañas de marketing y el rendimiento de los sitios web. Ayuda a identificar qué tácticas y mensajes son más efectivos para persuadir a los usuarios a tomar medidas deseadas.

Costo por Adquisición (CPA):

Definición: El CPA representa el costo promedio que una empresa incurre para adquirir un nuevo cliente a través de sus esfuerzos de marketing.

Fórmula: CPA = Costo Total de la Campaña de Marketing / Número de Nuevos Clientes Adquiridos

Importancia: El CPA es crucial para evaluar la eficiencia de las estrategias de adquisición de clientes. Permite a las empresas entender cuánto están gastando para obtener cada nuevo cliente y determinar la rentabilidad de sus actividades de marketing.

# data[].attributes.body
1. Satisfacción del Cliente (CSAT):

Definición: Mide la satisfacción general del cliente con el servicio.

Fórmula: CSAT = (Número de Respuestas Positivas / Total de Respuestas) * 100.

Objetivo: Mantener una alta puntuación CSAT para garantizar clientes satisfechos.

2. Net Promoter Score (NPS):

Definición: Evalúa la disposición del cliente a recomendar la empresa.

Fórmula: NPS = % de Promotores (Calificaciones de 9-10) - % de Detractores (Calificaciones de 0-6).

Objetivo: Alcanzar un NPS positivo para construir lealtad y promoción.

3. Tiempo de Respuesta:

Definición: Mide el tiempo que transcurre desde que un cliente realiza una consulta hasta que recibe una respuesta.

Fórmula: Tiempo de Respuesta = Momento de Respuesta - Momento de Solicitud.

Objetivo: Minimizar el tiempo de respuesta para proporcionar una atención ágil.

# data[].attributes.body
1. Tasa de Conversión:

Definición: Porcentaje de clientes potenciales que realizan una compra.

Fórmula: (Número de ventas / Número de visitantes o leads) * 100.

Importancia: Indica la eficacia de las estrategias de ventas para convertir prospectos en clientes.

2. Ingresos por Venta o Valor Promedio de la Orden:

Definición: Ingresos promedio generados por cada transacción de venta.

Fórmula: Ingresos totales / Número de ventas.

Importancia: Permite evaluar el valor promedio de cada venta y orientar estrategias para aumentar este valor.

3. Tiempo de Ciclo de Ventas:

Definición: El tiempo promedio que lleva convertir un lead en una venta.

Fórmula: Fecha de cierre de venta - Fecha de generación del lead.

Importancia: Indica la eficiencia del proceso de ventas y ayuda a identificar áreas que podrían requerir mejoras.

# data[].attributes.body
1. Rotación de Personal:

Definición: Mide la tasa de empleados que dejan la organización en un período de tiempo específico.

Fórmula: (Número de empleados que dejaron la empresa / Promedio de empleados durante el período) * 100.

Objetivo: Reducir la rotación de personal para mejorar la estabilidad del equipo y reducir costos de reclutamiento y capacitación.

2. Tiempo Promedio de Contratación:

Definición: Mide la cantidad de tiempo necesario para reclutar y contratar a un nuevo empleado.

Fórmula: Tiempo total empleado en el proceso de contratación / Número de nuevas contrataciones.

Objetivo: Reducir el tiempo promedio de contratación para llenar vacantes de manera más rápida y eficiente.

3. Índice de Ausentismo:

Definición: Mide la cantidad de tiempo que los empleados no están presentes en el trabajo debido a enfermedad, licencia, etc.

Fórmula: (Número total de días de ausencia / Número total de días laborables) * 100.

Objetivo: Reducir el índice de ausentismo para mejorar la productividad y el ambiente laboral.

# data[].attributes.body
1. Complejidad Ciclomática:

Definición: Mide la complejidad de un programa de computadora mediante la cantidad de caminos independientes a través del código fuente.

Fórmula: Se calcula utilizando el grafo de flujo de control del programa.

Objetivo: Reducir la complejidad ciclomática para mejorar la mantenibilidad y comprensión del código.

2. Número de Requisitos:

Definición: Mide la cantidad total de requisitos identificados para el sistema.

Fórmula: Contar el número de requisitos documentados o identificados.

Objetivo: Asegurarse de que todos los requisitos del sistema estén documentados y claros para el equipo de desarrollo.

3. Estabilidad de los Requisitos:

Definición: Mide la cantidad de cambios realizados en los requisitos durante un período de tiempo específico.

Fórmula: Número de cambios en los requisitos / Total de requisitos.

Objetivo: Minimizar la inestabilidad de los requisitos para evitar retrabajos y cambios constantes en el diseño.

# data[].attributes.body
1. Tiempo de carga:

Definición: El tiempo que tarda una página web o una aplicación en cargarse completamente en el navegador o dispositivo del usuario.

Fórmula: Tiempo de carga = Tiempo final de carga - Tiempo inicial de carga.

Objetivo: Minimizar el tiempo de carga para mejorar la experiencia del usuario y reducir la tasa de abandono.

2. Tasa de conversión:

Definición: El porcentaje de usuarios que realizan una acción deseada (como completar una compra, registrarse en un sitio web, etc.) en relación con el total de visitantes.

Fórmula: Tasa de conversión = (Número de conversiones / Número total de visitantes) * 100.

Objetivo: Aumentar la tasa de conversión para mejorar el rendimiento y la eficacia de la interfaz de usuario.

3. Tasa de rebote:

Definición: El porcentaje de usuarios que visitan una página web o aplicación y luego la abandonan sin interactuar más.

Fórmula: Tasa de rebote = (Número de visitantes que abandonan una página / Número total de visitantes en esa página) * 100.

Objetivo: Reducir la tasa de rebote para aumentar la retención de usuarios y mejorar la satisfacción del usuario.

# data[].attributes.body
1. Velocidad de entrega (Delivery Velocity):

Definición: La cantidad de trabajo completado por un equipo de desarrollo durante un período de tiempo específico, generalmente medido en puntos de historia o unidades de trabajo completadas.

Fórmula: Total de puntos de historia o unidades de trabajo completadas en un sprint o iteración.

Objetivo: Evaluar la productividad del equipo y predecir la cantidad de trabajo que puede completarse en futuras iteraciones.

2. Ciclo de tiempo (Cycle Time):

Definición: El tiempo necesario para completar una tarea, desde que se inicia hasta que se finaliza.

Fórmula: Tiempo de finalización de la tarea - Tiempo de inicio de la tarea.

Objetivo: Identificar cuellos de botella en el proceso de desarrollo y mejorar la eficiencia eliminando tiempos de espera innecesarios.

3. Índice de defectos (Defect Density):

Definición: El número de defectos encontrados en una unidad específica de código o función.

Fórmula: Número de defectos / Tamaño de la unidad de código o función.

Objetivo: Evaluar la calidad del código y detectar áreas que necesitan más pruebas o revisión.

# data[].attributes.body
1. Cobertura de Pruebas:

Definición: Mide el porcentaje del código fuente que ha sido ejecutado durante las pruebas.

Fórmula: Cobertura de Pruebas = (Líneas de código ejecutadas / Total de líneas de código) * 100.

Objetivo: Alcanzar una alta cobertura de pruebas para garantizar que se haya examinado exhaustivamente el código.

2. Tasa de Defectos por Unidad de Tiempo:

Definición: Mide la cantidad de defectos encontrados durante un período de tiempo específico.

Fórmula: Tasa de Defectos = (Número total de defectos encontrados / Horas de prueba) * 1000 (por ejemplo, para 1000 horas de prueba).

Objetivo: Reducir la tasa de defectos por unidad de tiempo para mejorar la calidad del software.

3. Tiempo Promedio para Resolver Defectos:

Definición: Mide el tiempo promedio que lleva resolver un defecto desde el momento en que se identifica hasta que se cierra.

Fórmula: Tiempo Promedio para Resolver Defectos = (Tiempo total empleado en resolver defectos / Número total de defectos resueltos).

Objetivo: Minimizar el tiempo promedio para resolver defectos para acelerar el proceso de corrección.

# data[].attributes.body
1. Tiempo medio de resolución (MTTR - Mean Time To Repair):

Definición: El tiempo promedio que lleva resolver una incidencia desde el momento en que se detecta hasta que se soluciona.

Fórmula: MTTR = Suma de todos los tiempos de resolución / Número total de incidencias.

Objetivo: Minimizar el MTTR para reducir el tiempo de inactividad y mejorar la disponibilidad del sistema.

2. Tiempo medio entre fallos (MTBF - Mean Time Between Failures):

Definición: El tiempo promedio que transcurre entre dos fallos consecutivos en el sistema.

Fórmula: MTBF = Tiempo total de operación / Número total de fallos.

Objetivo: Aumentar el MTBF para mejorar la fiabilidad y la estabilidad del sistema.

3. Porcentaje de tiempo de actividad (Uptime):

Definición: El porcentaje de tiempo en el que el sistema está disponible y funcionando correctamente.

Fórmula: Uptime = (Tiempo de funcionamiento / Tiempo total) * 100.

Objetivo: Maximizar el tiempo de actividad para garantizar la disponibilidad y el rendimiento del sistema.

# data[].attributes.body
Proceso

Identificación de cambios y mejoras

Entradas:

Documento de plan de pruebas

Casos de prueba

Actualizaciones al Manual del Usuario

Matriz de trazabilidad

Reporte de hallazgos

Actividades:

Identificar los cambios necesarios en el software para corregir errores.

Mejorar el rendimiento

Agregar nuevas funcionalidades

Priorizar los cambios basados en su impacto y beneficio

Analizar el alcance y los recursos necesarios para implementar los cambios.

Salidas:

IEEE 830 SRS modificado y actualizado

Plan de implementación para los cambios aprobados.

Evaluación de riesgos asociados con los cambios propuestos.

Implementación de los cambios

Entradas:

Especificaciones de los cambios a implementar.

Plan de implementación para los cambios aprobados.

Código fuente desarrollado y recursos necesarios para realizar modificaciones.

Documentación del código

Documentación de diseño y arquitectura del software.

Actividades:

Desarrollar las modificaciones aprobadas.

Actualizar la documentación del código y la arquitectura.

Realizar pruebas de integración y validación de los cambios.

Utilizar herramientas de control de versiones.

Establecer un proceso para realizar auditorías periódicas

Salidas:

SRS actualizado y modificado

Informe de Cambios Implementados

Código modificado y probado.

Informe de Resolución de Problemas

Informe de Validación de Cambios

Plan de Mitigación de Riesgos