Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx PORTAFOLIO DE EVIDENCIAS Parcial 1 NOMBRE DEL /LA ESTUDIANTE Wilberth Rafael Madera Poot MATRICULA 04200014 CARRERA Ingeniería en Sistemas Computacionales CORREO ELECTRONICO Wilberth.rafael.madera.poot@gmail.com ASIGNATURA ingeniería en Software SEMESTRE 6° DOCENTE MTI. Ligia Beatriz Chuc Us CORREO ELECTRONICO ligia.cu@progreso.tecnm.mx mailto:Wilberth.rafael.madera.poot@gmail.com mailto:ligia.cu@progreso.tecnm.mx Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx Í N D I C E 1. PORTADA 2. ÍNDICE 3. REGLAS DE COMPORTAMIENTO DEL GRUPO 4. AVANCE PROGRAMATICO 5. INSTRUMENTACIÓN DIDÁCTICA 6. EVIDENCIAS ORGANIZADAS POR UNIDAD 7. COEVALUACIÓN FINAL 8. AUTOEVALUACIÓN FINAL 9. COMENTARIOS FINALES Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx F-ACA-01/v07 INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Avance Programático AVANCE PROGRAMÁTICO DEL PERIODO: SEMESTRE 2023A Materia Ingeniería de Software HT HP CR No. De Unidades 2 3 5 4 Grup o: ISC 6 Carrer a: I.S.C Docente: M.T.I Ligia Beatriz Chuc Us. Objetivo o competen cia de la materia: Implementar las aplicaciones analíticas y colaborativas para la Administración de la Relación de los Clientes. . Unidad Temática Subtemas Fechas (Periodo) Evaluación Observaciones Progra mada Real Pro gra ma da Real Análisis. 1.1 Revisión de especificación de requisitos. Semana 1 Se ma na 4 1.1.1Norma IEEE830 Semana 1 1.1.2Trazabilidad de requisitos 1.2 Descripción de procesos actuales Semana 1 1.3 Diagramas UML Semana 2 1.4 Estudio de Factibilidad Semana 3 1.5 Análisis Costo- Beneficio Semana 4 Diseño. 2.1 Diseño de procesos propuestos Semana 5 Se ma na 8 2.1.1 Herramientas CASE para diseño Semana 5 2.2 Diseño arquitectónico Semana 6 2.3 Diseño de datos Semana 7 F-ACA-01/v07 INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Avance Programático 2.4 Diseño de interfaz de usuario Semana 8 Desarrollo. 3.1 Lenguajes para el desarrollo de software Semana 9 Se ma na 12 3.2 Manejadores de bases de datos Semana 10 3.3 Construcción del sistema Semana 11 Pruebas e Implantación 4.1 Diseño de caso de prueba Semana 13 Se ma na 16 4.2 Pruebas de componentes Semana 13 4.3 Pruebas del sistema Semana 14 4.4 Documentación de resultados de las pruebas. Semana 14 4.5 Entrega del sistema y Capacitación a usuarios Semana 15 4.6 Entrega de documentación técnica y de usuario del sistema. Semana 15 Seguimiento de la programación. Program ada Real Fecha de entrega de la programación 7-02-2023 Primera revisión Segunda revisión Tercera revisión Cuarta revisión F-ACA-01/v07 INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Avance Programático INSTRUCTIVO DE LLENADO Número Descripción Periodo Anotar el periodo del avance programático. Ej: Ago/Dic 2005 Materia Anotar el nombre de la materia, HT Horas Teóricas, HP Horas Practicas, CR Créditos* Unidades Anotar el número de unidades que contiene el programa.* Objetivo Anotar el objetivo de la materia.* Grupo Anotar el grupo al que se le impartirá la materia o en su caso la clave del grupo autorizada por Instituto Tecnológico Carrera Anotar la carrera a la que se le imparte la materia. Profesor Anotar el nombre del Profesor. Unidad Anotar el número y nombre de la unidad. Subtemas Anotar el número y nombre de los subtemas. Periodo Programado Anotar el periodo programado en que se impartirán los subtemas. Se describirán periodos semanales Periodo Real Anotar el periodo real en que se impartieron los subtemas. Evaluación Programada Anotar las fechas programadas para las evaluaciones. Evaluación Real Anotar las fechas reales de aplicación de las evaluaciones. Observaciones Anotar las prácticas de laboratorio, visitas a empresas y otras actividades académicas a realizar durante el semestre u observaciones del seguimiento. Fecha de Entrega Fecha en que entrega el Profesor la Planeación del Curso y Avance Programático al Jefe del Departamento Académico correspondiente. Primera Revisión Fecha programada para el Primer seguimiento al avance programático (semana 5, semanas efectivas del calendario escolar), incluyendo calificaciones parciales de sus evaluaciones** Segunda Revisión Fecha programada para el Segundo seguimiento al avance programático (semana 9 semanas efectivas del calendario escolar ), incluyendo calificaciones parciales de sus evaluaciones.** Tercera Revisión Fecha programada para el Tercer seguimiento al avance programático (semana 13 semanas efectivas del calendario escolar ), incluyendo calificaciones parciales de sus evaluaciones.** Cuarta Revisión Fecha programada para el Cuarto seguimiento al avance programático (semana 13 semanas efectivas del calendario escolar ), incluyendo calificaciones parciales de sus evaluaciones.** NOTAS. *Los datos que aquí se describan deberán coincidir con el programa de estudios vigente de la asignatura a impartir ** De no presentar en este periodo, será considerado fuera de tiempo para efectos de la Carta de liberación INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales Esta asignatura aporta al perfil del Ingeniero en Sistemas Computacionales las siguientes habilidades: Implementa aplicaciones computacionales para solucionar problemas de diversos contextos, integrando diferentes tecnologías, plataformas o dispositivos Diseña e implementa interfaces para la automatización de sistemas de hardware y desarrollo del software asociado. Coordina y participa en equipos multidisciplinarios para la aplicación de soluciones innovadoras en diferentes contextos. Desarrolla y administra software para apoyar la productividad y competitividad de las organizaciones cumpliendo con estándares de calidad. La importancia de esta asignatura, es que permite al estudiante aplicar las fases de la metodología para el desarrollo de un sistema en un contexto multidisciplinario; aplicando el conocimiento científico, a través de los métodos, técnicas y normas adecuados, para el desarrollo de software. La disciplina de Ingeniería de Software se relaciona con materias precedentes como: Fundamentos de Programación, Programación Orientada a Objetos, Estructura de Datos, Fundamentos de Ingeniería de Software, Tópicos Avanzados de Programación, Sistemas Operativos, Arquitectura de Computadoras y Taller de Bases de Datos; y con las materias posteriores: Gestión de Proyectos de Software y Programación Web. Requiere de competencias previas como:Manejo de un lenguaje de modelado, dominio en el uso de herramientas CASE, uso de algún Sistema Manejador de Bases de Datos, dominio de algún lenguaje de programación orientado a objetos, identificación de las etapas del ciclo de desarrollo de sistemas y de las diferentes plataformas operativas Periodo: Febrero – Junio 2023A Nombre de la asignatura: Ingeniería de Software Plan de estudios: ISC Clave de asignatura: SCD-1011 Horas teoría – horas prácticas – créditos: 2-3-5 1. Caracterización de la asignatura INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales Desarrolla soluciones de software, considerando la metodología y herramientas para la elaboración de un proyecto aplicativo en diferentes escenarios. 2. Intención didáctica La asignatura debe ser teórico – práctico, y capaz de desarrollar en el estudiante la habilidad para la aplicación de las diferentes técnicas en el desarrollo de software, considerando siempre los principios de la ingeniería de software, para lo cual se organiza el temario en cuatro temas. En el tema uno, el Modelo de Análisis, es generado a través de la obtención de requisitos, selección y uso de herramientas CASE, se realiza el estudio de factibilidad mediante la información obtenida estableciendo así el costo- beneficio del sistema; es de suma importancia profundizar en el modelo de requisitos, casos de uso, documentación de estos últimos y derivar en el modelo de dominio del sistema a desarrollar. En el tema dos, Diseño, se integra la información obtenida en el análisis, se elaboran los modelos de: clases, de datos, diagramas de secuencia o colaboración y diseño de interfaz, estas últimas orientadas a los casos de uso. En el tema tres, Desarrollo, se construye el sistema tomando como base la selección de los lenguajes de programación, manejadores de bases de datos y desarrollo rápido de las aplicaciones, estableciendo la validación y consistencia del sistema. En el tema cuatro, Pruebas e Implantación, se realiza las diferentes pruebas para verificar la eficiencia del sistema generando las pruebas del sistema, pruebas de componentes, diseño de caso de prueba, documentación de las pruebas; una vez probado se implanta y se procede a la capacitación a usuarios dando un tiempo para la estabilidad del mismo. Una vez que se estabiliza se procede a liberar y entregar la documentación del sistema del cliente. El papel del docente es ejemplificar cada etapa de la Ingeniería de software y propiciar el trabajo en equipo para atender proyectos del contexto que induzcan al estudiante a la aplicación de la metodología en un ambiente real. 3. Competencia de la asignatura INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales 4. Análisis por competencias específicas Competencia No.: 1 Abstrae información del usuario final para elaborar el análisis de requerimientos del software a desarrollar. Temas y subtemas para desarrollar la competencia especifica Actividades de aprendizaje Actividades de enseñanza Desarrollo de competencias genéricas Horas teórico- práctica Revisión de especificación de requisitos. Norma IEEE830 Trazabilidad de requisitos Descripción de procesos actuales Diagramas UML Estudio de Factibilidad Análisis Costo-Beneficio Seleccionar una problemática real del entorno para ofrecer una posible solución. Realizar una entrevista con el cliente para determinar los requerimientos del sistema. Elaborar una carta compromiso Cliente Desarrollador para delimitar los alcances del sistema. Aplicar la notación UML para representar el modelo de requisitos, casos de uso, documentación de casos de uso y modelo Explicar los criterios de la unidad y la importancia de acreditarla. Explicar la importancia de la documentación y el desarrollo del sw. Dar a conocer los requerimientos para la propuesta de una empresa real para el desarrollo del proyecto. Realizar lluvia de ideas en las exposiciones por parte del docente. Dar ejemplos de casos de éxito para el desarrollo de proyecto en ingeniería de software. Trabajo en equipo Capacidad de analizar información provenientes de diversas fuentes Habilidad de comunicación oral y escrita. Propuesta de solución de problemas Toma de decisiones. Habilidades interpersonales Capacidad de aplicar los conocimientos en la práctica. (8-12) INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales del dominio. Realizar un estudio de factibilidad técnica y operativa para justificar el costo beneficio del sistema. Definir la metodología de desarrollo de software. Indicadores de alcance Valor del indicador A. Conoce la problemática real de una empresa para el desarrollo del software. B. Identifica los requerimientos propuesto Cliente-Desarrollador. C. Presenta la propuesta de una empresa para el desarrollo del SW. D. Utiliza las herramientas y técnicas para la elaboración del sw y documento. E. Aplica los temas vistos y los conocimientos adquiridos para el desarrollo del avance del proyecto. A=5% B=5% C=10% D=45% E= 35% INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales Niveles de desempeño: Desempeño Nivel de desempeño Indicadores de alcance Valoración numérica Excelente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de 95-100 aprendizaje relacionadas a los cinco niveles de alcance Competencia alcanzada Notable De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de 90-94 aprendizaje relacionadas a los cinco niveles de alcance Bueno De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de 80-89 aprendizaje relacionadas a los cinco niveles de alcance Suficiente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de 70-79 aprendizaje relacionadas a los cinco niveles de alcance Competencia no alcanzada Insuficiente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance Menor a 70 Matriz de evaluación: Evidencia de aprendizaje % Indicador de alcance Evaluación formativa de la competencia A B C D E Propuesta del Proyecto 5 A. Conoce la problemática real de una empresa para el desarrollo del software. Oficio con presentación 5 B. Identifica los requerimientos propuesto Cliente-Desarrollador. INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales Carta compromiso-Propuesta de empresa 10 C. Presenta la propuesta de una empresa para el desarrollo del SW. Documento Análisis de requerimientos 45 D. Utiliza las herramientas y técnicas para la elaboración del sw y documento. Documento Estudio de factibilidad 35 E. Aplica los temas vistos y los conocimientos adquiridos para el desarrollo del avance del proyecto. Total = 100 Competencia No.: 2 Aplica modelos, técnicas y herramientas para la etapade diseño del software. Temas y subtemas para desarrollar la competencia especifica Actividades de aprendizaje Actividades de enseñanza Desarrollo de competencias genéricas Horas teórico- práctica Diseño de procesos propuestos Herramientas CASE para diseño Diseño arquitectónico Diseño de datos Diseño de interfaz de usuario A partir del modelo de análisis del proyecto propuesto se realizarán las siguientes actividades utilizando la herramienta CASE correspondiente: Modelo de datos, verificando que el diagrama de datos refleje una base de Explicar los criterios de la unidad 2. Enseñar los tipos de diagramas para el modelado en UML. Mostrar ejemplos de los tipos de diagramas en BPMN. Trabajo en equipo Capacidad de analizar información provenientes de diversas fuentes Habilidad de comunicación oral y escrita. Propuesta de solución de problemas Toma de decisiones. 8-12 INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales datos normalizada. Diagramas de secuencia, cuidando que refleje la comunicación efectiva entre las clases dentro de un proceso. Interfaces del sistema, cuidando que cada caso de uso, tenga asociada la interfaz correspondiente. Ensayo en ingles de los temas de la unidad 2. Veificar los avances de cada equipo. Habilidades interpersonales Capacidad de aplicar los conocimientos en la práctica. Indicadores de alcance Valor del indicador A. Conoce los tipos de diagramas en UML. B. Identifica los modelos de datos. C. Presenta un documento con los avances del proyecto. D. Utiliza el modelado y diagramas para el diseño del software E. Aplica los temas aprendidos de la unidad. A=5% B=5% C=10% D=55% E= 25% INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales Niveles de desempeño: Desempeño Nivel de desempeño Indicadores de alcance Valoración numérica Excelente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de 95-100 aprendizaje relacionadas a los cinco niveles de alcance Competencia alcanzada Notable De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de 90-94 aprendizaje relacionadas a los cinco niveles de alcance Bueno De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de 80-89 aprendizaje relacionadas a los cinco niveles de alcance Suficiente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de 70-79 aprendizaje relacionadas a los cinco niveles de alcance Competencia no alcanzada Insuficiente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance Menor a 70 Matriz de evaluación: Evidencia de aprendizaje % Indicador de alcance Evaluación formativa de la competencia A B C D E Diagrama UML 5 A. Conoce los tipos de diagramas en UML. Formato con normativas 5 B. Identifica los modelos de datos. Revisión del avance del proyecto (Documento) 10 C. Presenta un documento con los INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales avances del proyecto. Diagramas y exposición del proyecto 55 D. Utiliza el modelado y diagramas para el diseño del software Ensayo y portafolio de evidencias 25 E. Aplica los temas aprendidos de la unidad. Total = 100 INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales 4. Análisis por competencias específicas Competencia No.: 3 Construye un software derivado de la problemática planteada en el análisis y diseño de un sistema. Temas y subtemas para desarrollar la competencia especifica Actividades de aprendizaje Actividades de enseñanza Desarrollo de competencias genéricas Horas teórico- práctica Lenguajes para el desarrollo de software Manejadores de bases de datos. Construcción del sistema Seleccionar el lenguaje de programación y el sistema gestor de base de datos, pertinente para la construcción del sistema. Codificar los procesos identificados en el sistema propuesto. Elaborar la documentación técnica de la construcción del sistema. Ensayo en ingles de los temas de la unidad 3. Explicar los criterios de la unidad 3. Dar asesorías de manera personalizada a cada equipo. Verificar el desarrollo del proyecto. Apoyar si hay dudas y preguntas del avance del documento y desarrollo. Capacidad para usar nuevas tecnologías. Trabajo en equipo Habilidad de comunicación oral y escrita. Propuesta de solución de problemas Toma de decisiones. Habilidades interpersonales Capacidad de aplicar los conocimientos en la práctica. 8-12 Indicadores de alcance Valor del indicador INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales A. Conoce los criterios para el desarrollo del proyecto. B. Identifica el tipo de lenguaje de programación y las herramientas tecnológicas para la codificación del software. C. Presenta un diagrama de Gantt de acuerdo a la metodología del proyecto de investigación. D. Utiliza las actividades corregidas para el avances del proyecto E. Aplica los temas aprendidos de la unidad 3. A=5% B=5% C=10% D=55% E= 25% Niveles de desempeño: Desempeño Nivel de desempeño Indicadores de alcance Valoración numérica Competencia alcanzada Excelente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 95-100 Notable De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 90-94 Bueno De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 80-89 Suficiente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 70-79 Competencia no alcanzada Insuficiente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance Menor a 70 INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales Matriz de evaluación: Evidencia de aprendizaje % Indicador de alcance Evaluación formativa de la competencia A B C D E Formato con los criterios solicitados 5 A. Conoce los criterios para el desarrollo del proyecto. Reporte del tipo de lenguaje de programación a utilizar 5 B. Identifica el tipo de lenguaje de programación y las herramientas tecnológicas para la codificación del software. Revisión del Diagrama de Gantt 10 C. Presenta un diagrama de Gantt de acuerdo a la metodología del proyecto de investigación. Avancesdel proyecto Final 55 D. Utiliza las actividades corregidas para el avances del proyecto Ensayo y Portafolio Digital 25 E. Aplica los temas aprendidos de la unidad 3. Total = 100 INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales 4. Análisis por competencias específicas Competencia No.: 4 Evalúa el software construido a partir de las pruebas e implementación realizada. Temas y subtemas para desarrollar la competencia especifica Actividades de aprendizaje Actividades de enseñanza Desarrollo de competencias genéricas Horas teórico- práctica Diseño de caso de prueba Pruebas de componentes Pruebas del sistema Documentación de resultados de las pruebas. Entrega del sistema y Capacitación a usuarios Entrega de documentación técnica y de usuario del sistema. Elaborar un plan de pruebas aplicable al software realizado. Contrastar los resultados del software con el modelo de requisitos planteado en el análisis. Establecer una visita a la empresa para implantar el sistema. Hacer un programa de capacitación a usuarios del sistema. Realizar adecuaciones resultado de la capacitación y revisión por el usuario final. Explicar los criterios de la unidad 4. Dar asesorías de manera personalizada a cada equipo. Verificar el desarrollo del proyecto. Apoyar si hay dudas y preguntas del avance del documento y desarrollo. Trabajo en equipo Habilidad de comunicación oral y escrita. Propuesta de solución de problemas Toma de decisiones. Habilidades interpersonales Capacidad de aplicar los conocimientos en la práctica. 8-12 INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales Liberar el sistema y hacer entrega de los documentos del mismo. Ensayo en ingles de los temas de la unidad 4. Indicadores de alcance Valor del indicador A. Conoce el plan de pruebas para el proyecto B. Identifica el modelo de requisitos C. Presenta un diagrama de Gantt de acuerdo a la metodología del proyecto de investigación. D. Utiliza las actividades corregidas para el avances del proyecto E. Aplica los temas aprendidos de la unidad 4. A=5% B=5% C=10% D=55% E= 25% Niveles de desempeño: Desempeño Nivel de desempeño Indicadores de alcance Valoración numérica Competencia alcanzada Excelente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 95-100 INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales Notable De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 90-94 Bueno De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 80-89 Suficiente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 70-79 Competencia no alcanzada Insuficiente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance Menor a 70 Matriz de evaluación: Evidencia de aprendizaje % Indicador de alcance Evaluación formativa de la competencia A B C D E Formato con los criterios solicitados 5 A. Conoce el plan de pruebas para el proyecto Reporte con el modelo requisitos 5 B. Identifica el modelo de requisitos Revisión del Diagrama de Gantt 10 C. Presenta un diagrama de Gantt de acuerdo a la metodología del proyecto de investigación. Avances del proyecto Final 55 D. Utiliza las actividades corregidas para el avances del proyecto Ensayo y Portafolio Digital 25 E. Aplica los temas aprendidos de la unidad 4. INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales Total = 100 5. Fuentes de información y apoyos didácticos Fuentes de información: Apoyos didácticos: Booch G. (2006). El lenguaje Unificado de Modelado, UML 2.0, Guía de Usuario. 2ª. Edición. España: Pearson ADDISON-WESLEY. 2. Braude, E. (2003). Ingeniería de Software una perspectiva orientada a objetos. México: ALFAOMEGA. Plataforma institucional Material digital INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales 6. Calendarización de evaluación en semanas: Semana 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 TP ED EF1 ES EFI ES TR ED EF1 ES EF1 ES SD TP= tiempo planeado TR= tiempo real SD= seguimiento departamental ED= evaluación diagnostica EFn= evaluación formativa (competencia especifica n) ES= evaluación sumativa Fecha de elaboración: 22/01/2022 . M.T.I Ligia Beatriz Chuc Us Mtro. Manuel Cantún Cámara INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO PROGRAMA ACADÉMICO DE INGENIERÍA EN SISTEMAS COMPUTACIONALES ASIGNATURA Ingeniería de Software DOCENTE MTI. Ligia Beatriz Chuc Us TRABAJO Oficio de Presentación PRESENTA Kevin Antonio Couoh Pérez | 04200006 Miguel Ángel De La Cruz Centeno | 04200007 Geovanny Alessandro Flores Montero | 04190038 Wilberth Rafael Madera Poot | 04200014 Juan Alejandro Vivas Cetz | 04200024 Progreso, Yucatán, 16 de febrero de 2023. INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO PROGRAMA ACADÉMICO DE INGENIERÍA EN SISTEMAS COMPUTACIONALES ASIGNATURA Ingeniería de Software DOCENTE MTI. Ligia Beatriz Chuc Us TRABAJO Propuesta del Proyecto (Proyecto Final) PRESENTA Kevin Antonio Couoh Pérez | 04200006 Miguel Ángel De La Cruz Centeno | 04200007 Geovanny Alessandro Flores Montero | 04190038 Wilberth Rafael Madera Poot | 04200014 Juan Alejandro Vivas Cetz | 04200024 Progreso, Yucatán, 28 de febrero de 2023. SISTEMA PARA EL CONTROL DE REGISTRO DE VENTAS DESARROLLO DE APLICACIÓN MÓVIL (ANDROID) PARA EL NEGOCIO H&K JUICE BAR. ÍNDICE TABLA DE CONTENIDO DATOS DEL NEGOCIO ..................................................................................................... 4 DESCRIPCIÓN DEL PROYECTO ................................................................................... 5 OBJETIVO GENERAL ....................................................................................................... 5 OBJETIVOS ESPECÍFICOS .............................................................................................. 5 PROBLEMÁTICA ............................................................................................................... 5 JUSTIFICACIÓN ................................................................................................................. 6 ENTREVISTA ...................................................................................................................... 6 LLUVIA DE IDEAS ............................................................................................................. 8 CUESTIONARIO .................................................................................................................8 REQUERIMIENTOS FUNCIONALES ............................................................................ 9 REQUERIMIENTOS NO FUNCIONALES ..................................................................... 9 DESCRIPCIÓN Y MODELADO BPMN ........................................................................ 10 DIAGRAMAS UML ........................................................................................................... 14 DIAGRAMA DE CLASES ............................................................................................ 14 DIAGRAMA DE CASOS DE USO ............................................................................... 15 DIAGRAMA DE SECUENCIA .................................................................................... 16 DIAGRAMA DE ACTIVIDADES ................................................................................ 17 DIAGRAMA DE COLABORACIÓN .......................................................................... 18 DIAGRAMA DE COMPONENTES ............................................................................. 18 CONCLUSIONES .............................................................................................................. 19 pág. 4 DATOS DEL NEGOCIO Nombre: “Healthy and Klean Juice Bar Progreso” o solamente “H&K Juice Bar”. Dirección: Calle 82-A #155 local #1 x 29 y 31, colonia Progreso Centro, C.P. 97320. Referencias: Media vuelta a la derecha de la funeraria Reyes Rodríguez, en local de “Kitapoch”, (ambos negocios se ubican en el mismo local, pero con diferentes horarios). Fecha de inicio de operaciones: El negocio originalmente fue fundado en el año 2017, pero la administración actual inició sus operaciones en abril de 2022. ¿Quién es el dueño? Arquitecto Ricardo Hernández Rassam. Foto del establecimiento: Ilustración 1 - Interior del negocio H&K Juice Bar. pág. 5 DESCRIPCIÓN DEL PROYECTO Esta aplicación desarrollada para el OS Android, pretende dar una solución a una problemática, a través de una app móvil orientada en asistir/proporcionar, al negocio local llamado “Healthy & Klean Juice Bar Progreso”, un sistema de control de ventas, donde se inspecciona el registro de ventas, el aditamento y sustracción de mercancía, junto con los ingresos obtenidos, entre otros requerimientos solicitados por el arquitecto. OBJETIVO GENERAL Desarrollar un producto de software para equipos con el sistema operativo Android, que permita el control general de los registros de ventas. OBJETIVOS ESPECÍFICOS Los objetivos específicos que se establecen para el proyecto son: • Generar un reporte en formato PDF o XLSX de todas las ventas realizadas por día o mes. • Desarrollo de una interfaz que permita la activación y/o desactivación de las promociones. • Desarrollo de una interfaz que permita la visualización de los productos top en ventas. PROBLEMÁTICA Actualmente el establecimiento “H&K Juice bar”, se afronta con diversos inconvenientes en cuánto a su control de ventas, debido a que no dispone de un sistema óptimo para gestionar los productos, ventas e ingresos, obtenidos cada corte de día/mes (todo el proceso se realiza en una libreta y se introduce en una base de datos). Asumiendo cada uno de los factores mencionados anteriormente, además, de algunas sugerencias proporcionadas pág. 6 por el equipo hacia al cliente, surgió la tarea de crear una aplicación móvil, con el objetivo de mejorar/facilitar situación del dueño del negocio. JUSTIFICACIÓN Para solucionar de una manera óptima las dificultades del cliente en cuanto a su establecimiento, se diseñará e implementará una aplicación móvil para la plataforma Android, que realice los registros (entrada y salida) de su mercancía, para que, a través de esos mismos registros se pueda calcular los ingresos diarios y mensuales, la cantidad de impuestos, al igual que una sección de los productos más vendidos. ENTREVISTA 1. ¿Su negocio, ya dispone de algún software/página web? No, el negocio no cuenta con ningún tipo de software o página web, solamente cuenta con página de Facebook e Instagram. 2. ¿Qué funciones le gustaría que tuviera un software/página web para mejorar su negocio? Un registro de ventas e ingresos, ya que actualmente todo ese proceso se realiza a mano y posteriormente se registra en una base de datos, y a veces llevar el registro de las ventas e ingresos en una libreta es complicado. 3. ¿Su negocio cuenta con algún logotipo? Sí, en las redes sociales. pág. 7 Ilustración 2 - Logotipo oficial de H&K Juice Bar. 4. ¿Su negocio tiene algún esquema de colores ya definido? Sí, naranja y verde como colores principales y para los fondos blanco y negro. 5. ¿Cómo le gustaría que se viera un software/página web para su establecimiento? Que la interfaz sea simple, intuitiva y minimalista para que cualquiera pueda usarlo. 6. ¿Es necesario un control de niveles de acceso para su negocio? Por el momento no, lo único que me gustaría es que se pueda poner una contraseña al momento de acceder a la aplicación. 7. ¿Se maneja algún tipo de promociones por temporada? Sí, me gustaría que en la aplicación se pudieran activar y desactivar con un botón para no tener que borrar y volver a escribir todo de nuevo. pág. 8 8. ¿Se cuenta con servicio a domicilio o solamente son ventas en el estacionamiento? Sí, pero es por medio de outsourcing con costo extra, por ejemplo: Uber Eats o DiDi Food. LLUVIA DE IDEAS • Que la aplicación este desarrollada para Android, debido a que al arquitecto le gustaría disponer en cualquier momento la información de su negocio (ventas, ingresos, porcentaje de impuestos, etc). • La aplicación solamente será desarrollada para un usuario, pero en se puede visualizar en algún la función de agregar otros tipos de usuarios como administrador, vendedor, etc. • Que la aplicación sea ágil, ligera y fácil de usar, para poder instalarse en casi cualquier dispositivo móvil. • Por el momento el servicio a domicilio es con repartidor independiente, pero le gustaría implementar a futuro servicio a domicilio propio, esto debido a que en la venta de jugoterapia (jugos medicinales) tiene una lista de clientes frecuentes, y si se implementa en la aplicación un apartado de clientes se podría enviarles promociones mediante WhatsApp. CUESTIONARIO 1. ¿Su negocio, ya dispone de algún software/página web? 2. ¿Qué funciones le gustaría que tuviera un software/página web para mejorar su negocio? 3. ¿Su negocio cuenta con algún logotipo? 4. ¿Su negocio tiene algún esquema de colores ya definido? pág. 9 5. ¿Cómo le gustaría que se viera un software/página web para su establecimiento? 6. ¿Es necesario un control de niveles de acceso para su negocio? 7. ¿Se maneja algún tipo de promociones por temporada? 8. ¿Se cuenta con servicio a domicilio o solamente son ventas en el estacionamiento? REQUERIMIENTOS FUNCIONALES • El sistema solicitará una contraseña al momento de abrir la app. • Se debe de tener la opción de activar o desactivar ciertos productos con la finalidad de poder aplicar esta función para las promociones. • Debe de ser capaz de mostrar los ingresos netos y los impuestos de manera diaria y mensual. • Agregar una sección donde se muestre los productos más vendidos con el fin de depurar la lista de productos y poder hacer menús en base a esos productos populares. • Los precios y cantidad de productos pueden modificarse. • A cada orden se le asignará un identificador único, que será utilizado para identificarla en todos los procesos, subsecuentes que se realicen sobre esta. REQUERIMIENTOS NO FUNCIONALES • La aplicación funcionará en dispositivos móviles con SO Android. • Estará diseñada para ser manipulada por solamente un usuario de rol administrador. • La interfaz dela aplicación debe de ser simple e intuitiva. • La aplicación debe ser ágil y ligera. pág. 10 DESCRIPCIÓN Y MODELADO BPMN El proceso inicia cuando el dueño del negocio “H&K Juice Bar”, desea entrar al sistema de control de ventas, se le solicitará una contraseña, de ser correcta se le dará acceso al sistema, en caso contrario tendrá que realizar el proceso nuevamente. Una vez dentro del sistema la interfaz le muestra las opciones de agregar, modificar o borrar un producto, los productos que se ofrecen son desayunos fríos, jugos naturales y jugoterapia (jugos medicinales). Dentro de esta sección se modifican los precios de los productos y la cantidad disponible de estos. En otra pestaña se muestra el apartado de reportes, que es donde se generan los reportes de las ventas, aquí se puede consultar las ganancias diarias y mensuales, tanto en ingresos netos, como en impuestos. El proceso termina cuando se cierra la sesión. Ilustración 3 - Modelo BPMN de H&K Juice Bar. pág. 11 pág. 12 pág. 13 pág. 14 DIAGRAMAS UML DIAGRAMA DE CLASES Ilustración 4 - Diagrama de clases. pág. 15 DIAGRAMA DE CASOS DE USO Ilustración 5 - Diagrama de casos de uso. pág. 16 DIAGRAMA DE SECUENCIA Ilustración 6 - Diagrama de secuencia. pág. 17 DIAGRAMA DE ACTIVIDADES Ilustración 7 - Diagrama de actividades. pág. 18 DIAGRAMA DE COLABORACIÓN Ilustración 8 - Diagrama de colaboración. DIAGRAMA DE COMPONENTES Ilustración 9 - Diagrama de componentes. pág. 19 CONCLUSIONES • Kevin Antonio Couoh Pérez: Encontrar un negocio local, contactarse con el dueño de dicho negocio, agendar una cita para la entrevista, todo esto fue una experiencia muy enriquecedora para mí, porque es mi primer acercamiento en lo que respecta al tema de “Gestión de proyectos/Ingeniería de Software”. Contactarse con el cliente y escuchar los requerimientos que este solicite, me hizo sentir como un SCRUM Master. • Miguel Ángel De La Cruz Centeno: Desarrollar una aplicación en Android para este negocio es una experiencia completamente nueva para mí, ya que todo nuestro equipo es novato en cuanto al tema de programación móvil, pero aun así tenemos que hacerlo y dar lo mejor de nosotros. • Geovanny Alessandro Flores Montero: El proceso de entrevista con el dueño del establecimiento, fue completamente interesante, porque el dueño tiene conocimientos sobre el tema de desarrollo de software, así que la entrevista fluyo de una manera natural aun usando tecnicismos, ya que no hubo necesidad de explicarle las cosas con un lenguaje menos técnico. • Wilberth Rafael Madera Poot: Tener la oportunidad de realizar una entrevista y obtener la información correspondiente para comenzar el desarrollo de una aplicación para el negocio de “H&K Juice Bar”, donde puedan realizar distintos funcionamientos, como: la gestión de las ventas, es algo nuevo e interesante para mí. • Juan Alejandro Vivas Cetz: Conforme se estuvo realizando la recolección de datos, para la aplicación que se realizará para el negocio “H&K Juice Bar”, es algo nuevo a lo que nos estaremos pág. 20 preparando, ya que por nuestra parte veríamos como realizar la app en Android Studio, por otra parte, será una gran experiencia. INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO PROGRAMA ACADÉMICO DE INGENIERÍA EN SISTEMAS COMPUTACIONALES ASIGNATURA Ingeniería de Software DOCENTE MTI. Ligia Beatriz Chuc Us TRABAJO Carta Compromiso PRESENTA Kevin Antonio Couoh Pérez | 04200006 Miguel Ángel De La Cruz Centeno | 04200007 Geovanny Alessandro Flores Montero | 04190038 Wilberth Rafael Madera Poot | 04200014 Juan Alejandro Vivas Cetz | 04200024 Progreso, Yucatán, 21 de febrero de 2023. ~ 1 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO PROGRAMA ACADÉMICO DE INGENIERÍA EN SISTEMAS COMPUTACIONALES ASIGNATURA Ingeniería de Software DOCENTE MTI. Ligia Beatriz Chuc Us TRABAJO Análisis de Requerimientos (Normativa IEEE 830) PRESENTA Kevin Antonio Couoh Pérez | 04200006 Miguel Ángel De La Cruz Centeno | 04200007 Geovanny Alessandro Flores Montero | 04190038 Wilberth Rafael Madera Poot | 04200014 Juan Alejandro Vivas Cetz | 04200024 Progreso, Yucatán, 01 de marzo de 2023. ~ 2 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx ÍNDICE DATOS DEL NEGOCIO........................................................................................................... 3 DESCRIPCIÓN DEL PROYECTO ......................................................................................... 4 OBJETIVO GENERAL ............................................................................................................ 4 OBJETIVOS ESPECÍFICOS ................................................................................................... 4 PROBLEMÁTICA ..................................................................................................................... 5 JUSTIFICACIÓN ...................................................................................................................... 5 ENTREVISTA ............................................................................................................................ 6 LLUVIA DE IDEAS................................................................................................................... 8 CUESTIONARIO....................................................................................................................... 8 REQUERIMIENTOS FUNCIONALES .................................................................................. 9 REQUERIMIENTOS NO FUNCIONALES ......................................................................... 10 DESCRIPCIÓN Y MODELADO BPMN .............................................................................. 10 DIAGRAMAS UML ................................................................................................................ 14 DIAGRAMA DE CLASES .................................................................................................. 14 DIAGRAMA DE CASOS DE USO .................................................................................... 15 DIAGRAMA DE SECUENCIA .......................................................................................... 16 DIAGRAMA DE ACTIVIDADES ..................................................................................... 17 DIAGRAMA DE COLABORACIÓN ................................................................................ 18 DIAGRAMA DE COMPONENTES .................................................................................. 19 ESPECIFICACIÓN DE REQUISITOS DE SOFTWARE (SRS) ........................................... 20 1 - INTRODUCCIÓN .................................................................................................................. 20 1.1 - PROPÓSITO DEL DOCUMENTO ........................................................................... 20 1.2 - ALCANCES .................................................................................................................. 20 1.3 - DEFINICIONES, ACRONIMOS, ABREVIATURAS ............................................. 21 1.4 - REFERENCIAS ........................................................................................................... 22 1.5 - DESCRIPCIÓNGENERAL DEL DOCUMENTO .................................................. 22 2 - DESCRIPCIÓN GENERAL DEL SOFTWARE ................................................................. 22 2.1 - PERSPECTIVA DEL SOFTWARE .............................................................................. 22 2.1.1 - INTERFACES DE SISTEMA ................................................................................. 22 ~ 3 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 2.1.2 – INTERFACES DE USUARIO ................................................................................ 23 2.1.3 – INTERFACES DE HARDWARE .......................................................................... 24 2.1.4 – INTERFACES DE SOFTWARE ............................................................................ 24 2.1.5 – INTERFACES DE COMUNICACIONES ............................................................ 24 2.1.6 – RESTRICCIONES DE MEMORIA....................................................................... 24 2.1.7 – OPERACIONES....................................................................................................... 25 2.1.8 – REQUERIMIENTO DE ADAPTACION A UN LUGAR .................................... 25 2.2 - FUNCIONES DEL SOFTWARE ................................................................................... 25 2.3 - CARACTERÍSTICAS DEL USUARIO ........................................................................ 25 2.4 - RESTRICCIONES .......................................................................................................... 26 2.4.1 – POLÍTICAS REGULATORIAS APLICABLES .................................................. 26 2.4.2 – LIMITACIONES EN EL HARDWARE ............................................................... 26 2.4.3 – INTERFACES HACIA OTRAS APLICACIONES ............................................. 26 2.4.4 – FUNCIONAMIENTO EN PARALELO ................................................................ 26 2.4.5 – FUNCIONES DE AUDITORÍA DE SOFTWARE ............................................... 26 2.4.6 – PROTOCOLO DE COMUNICACIONES DE REDES ....................................... 26 2.4.7 – REQUERIMIENTO DE CONFIABILIDAD ........................................................ 26 2.4.8 – CRITICIDAD DE LA APLICACIÓN ................................................................... 27 2.4.9 – CONSIDERACIONES SOBRE SEGURIDAD FÍSICA Y LÓGICA ................. 28 2.5 - SUPOSICIONES Y DEPENDENCIAS ......................................................................... 28 2.6 - POSPOSICIÓN DE REQUERIMIENTOS ................................................................... 28 3 - ORGANIZACIÓN DE LOS REQUERIMIENTOS ESPECÍFICOS ................................ 28 3.1 - POR MODO DE OPERACIÓN DEL SISTEMA ......................................................... 28 3.2 - POR CLASE DE USUARIO ........................................................................................... 28 3.3 - POR OBJETOS ................................................................................................................ 29 3.4 - POR CARACTERÍSTICAS ........................................................................................... 29 3.5 - POR ESTÍMULOS .......................................................................................................... 29 3.6 - POR RESPUESTAS ........................................................................................................ 29 3.7 - POR JERARQUÍA FUNCIONAL ................................................................................. 29 ~ 3 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx DATOS DEL NEGOCIO Nombre: “Healthy and Klean Juice Bar Progreso” o solamente “H&K Juice Bar”. Dirección: Calle 82-A #155 local #1 x 29 y 31, colonia Progreso Centro, C.P. 97320. Referencias: Media vuelta a la derecha de la funeraria Reyes Rodríguez, en local de “Kitapoch”, (ambos negocios se ubican en el mismo local, pero con diferentes horarios). Fecha de inicio de operaciones: El negocio originalmente fue fundado en el año 2017, pero la administración actual inició sus operaciones en abril de 2022. ¿Quién es el dueño? Arquitecto Ricardo Hernández Rassam. Foto del establecimiento: Ilustración 1 - Interior del negocio H&K Juice Bar. ~ 4 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx DESCRIPCIÓN DEL PROYECTO Esta aplicación desarrollada para el OS Android, pretende dar una solución a una problemática, a través de una app móvil orientada en asistir/proporcionar, al negocio local llamado “Healthy & Klean Juice Bar Progreso”, un sistema de control de ventas, donde se inspecciona el registro de ventas, el aditamento y sustracción de mercancía, junto con los ingresos obtenidos, entre otros requerimientos solicitados por el arquitecto. OBJETIVO GENERAL Desarrollar un producto de software para equipos con el sistema operativo Android, que permita el control general de los registros de ventas. OBJETIVOS ESPECÍFICOS Los objetivos específicos que se establecen para el proyecto son: • Generar un reporte en formato PDF o XLSX de todas las ventas realizadas por día o mes. • Desarrollo de una interfaz que permita la activación y/o desactivación de las promociones. • Desarrollo de una interfaz que permita la visualización de los productos top en ventas. ~ 5 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx PROBLEMÁTICA Actualmente el establecimiento “H&K Juice bar”, se afronta con diversos inconvenientes en cuánto a su control de ventas, debido a que no dispone de un sistema óptimo para gestionar los productos, ventas e ingresos, obtenidos cada corte de día/mes (todo el proceso se realiza en una libreta y se introduce en una base de datos [Excel]). Asumiendo cada uno de los factores mencionados anteriormente, además, de algunas sugerencias proporcionadas por el equipo hacia al cliente, surgió la tarea de crear una aplicación móvil, con el objetivo de mejorar/facilitar la situación del dueño del negocio. JUSTIFICACIÓN Para solucionar de una manera óptima las dificultades del cliente en cuanto a su establecimiento, se diseñará e implementará una aplicación móvil para la plataforma Android, que realice los registros (entrada y salida) de su mercancía, para que, a través de esos mismos registros se pueda calcular los ingresos diarios y mensuales, la cantidad de impuestos, al igual que una sección de los productos más vendidos. ~ 6 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx ENTREVISTA 1. ¿Su negocio, ya dispone de algún software/página web? No, el negocio no cuenta con ningún tipo de software o página web, solamente cuenta con página de Facebook e Instagram. 2. ¿Qué funciones le gustaría que tuviera un software/página web para mejorar su negocio? Un registro de ventas e ingresos, ya que actualmente todo ese proceso se realizaa mano y posteriormente se registra en una base de datos (Excel), y a veces llevar el registro de las ventas e ingresos en un cuaderno es complicado. 3. ¿Su negocio cuenta con algún logotipo? Sí, en las redes sociales. Ilustración 2 - Logotipo oficial de H&K Juice Bar. ~ 7 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 4. ¿Su negocio tiene algún esquema de colores ya definido? Sí, naranja y verde como colores principales y para los fondos blanco y negro. 5. ¿Cómo le gustaría que se viera un software/página web para su establecimiento? Que la interfaz sea simple, intuitiva y minimalista para que cualquiera pueda usarlo. 6. ¿Es necesario un control de niveles de acceso para su negocio? Por el momento no, lo único que me gustaría es que se pueda poner una contraseña al momento de acceder a la aplicación. 7. ¿Se maneja algún tipo de promociones por temporada? Sí, me gustaría que en la aplicación se pudieran activar y desactivar con un botón para no tener que borrar y volver a escribir todo de nuevo. 8. ¿Se cuenta con servicio a domicilio o solamente son ventas en el establecimiento? Sí, pero es por medio de outsourcing con costo extra, por ejemplo: Uber Eats o DiDi Food. ~ 8 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx LLUVIA DE IDEAS • Que la aplicación este desarrollada para Android, debido a que al arquitecto le gustaría disponer en cualquier momento la información de su negocio (ventas, ingresos, porcentaje de impuestos, etcétera). • La aplicación solamente será desarrollada para un rol de usuario, pero se podría visualizar en alguna actualización; la función de agregar otros tipos de roles como: administrador, vendedor, etc. • Que la aplicación sea ágil, ligera y fácil de usar, para poder instalarse en casi cualquier dispositivo móvil (celular o tableta). • Por el momento el servicio a domicilio es con repartidor independiente, pero le gustaría implementar a futuro servicio a domicilio propio, esto debido a que en la venta de jugoterapia (jugos medicinales) tiene una lista de clientes frecuentes, y si se implementará en la aplicación un apartado de clientes frecuentes, se podría enviarles promociones mediante WhatsApp. CUESTIONARIO 1. ¿Su negocio, ya dispone de algún software/página web? 2. ¿Qué funciones le gustaría que tuviera un software/página web para mejorar su negocio? 3. ¿Su negocio cuenta con algún logotipo? 4. ¿Su negocio tiene algún esquema de colores ya definido? ~ 9 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 5. ¿Cómo le gustaría que se viera un software/página web para su establecimiento? 6. ¿Es necesario un control de niveles de acceso para su negocio? 7. ¿Se maneja algún tipo de promociones por temporada? 8. ¿Se cuenta con servicio a domicilio o solamente son ventas en el estacionamiento? REQUERIMIENTOS FUNCIONALES • El sistema solicitará una contraseña al momento de abrir la app. • Se debe de tener la opción de activar o desactivar ciertos productos con la finalidad de poder aplicar esta función para las promociones. • Debe de ser capaz de mostrar los ingresos netos y los impuestos de manera diaria y mensual. • Agregar una sección donde se muestre los productos más vendidos con el fin de depurar la lista de productos y poder hacer menús en base a esos productos populares. • Los precios y cantidad de productos pueden modificarse. • A cada orden se le asignará un identificador único, que será utilizado para identificarla en todos los procesos, subsecuentes que se realicen sobre esta. ~ 10 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx REQUERIMIENTOS NO FUNCIONALES • La aplicación funcionará en dispositivos móviles con SO Android. • Estará diseñada para ser manipulada por solamente un usuario de rol administrador. • La interfaz de la aplicación debe de ser simple e intuitiva. • La aplicación debe ser ágil y ligera. DESCRIPCIÓN Y MODELADO BPMN El proceso inicia cuando el gerente general del negocio “H&K Juice Bar”, desea entrar al sistema de control de ventas, se le solicitará una contraseña, de ser correcta se le dará acceso al sistema, en caso contrario tendrá que realizar el proceso nuevamente. Una vez dentro del sistema, la interfaz le muestra las opciones de agregar, modificar o borrar un producto, los productos que se ofrecen son desayunos fríos, jugos naturales y jugoterapia (jugos medicinales). Dentro de esta sección se modifican los precios de los productos y la cantidad disponible de estos. En otra pestaña se muestra el apartado de reportes, que es donde se generan los reportes de las ventas, aquí se puede consultar las ganancias diarias y mensuales, tanto en ingresos netos, como en impuestos. El proceso termina cuando se cierra la sesión. ~ 11 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx Ilustración 3 - Modelo BPMN de H&K Juice Bar. ~ 12 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx ~ 13 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx ~ 14 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx DIAGRAMAS UML DIAGRAMA DE CLASES Ilustración 4 - Diagrama de clases. ~ 15 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx DIAGRAMA DE CASOS DE USO Ilustración 5 - Diagrama de casos de uso. ~ 16 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx DIAGRAMA DE SECUENCIA Ilustración 6 - Diagrama de secuencia. ~ 17 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx DIAGRAMA DE ACTIVIDADES Ilustración 7 - Diagrama de actividades. ~ 18 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de ProgresoS/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx DIAGRAMA DE COLABORACIÓN Ilustración 8 - Diagrama de colaboración. ~ 19 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx DIAGRAMA DE COMPONENTES Ilustración 9 - Diagrama de componentes. ~ 20 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx ESPECIFICACIÓN DE REQUISITOS DE SOFTWARE (SRS) 1 - INTRODUCCIÓN 1.1 - PROPÓSITO DEL DOCUMENTO El documento tiene como finalidad, contener los datos del proyecto, así como detallar los requerimientos para el desarrollo del software. Abarcando sus características, restricciones, campo de aplicación y descripción del usuario final. Sirviendo así al lector, como una guía del contenido y desarrollo del software. Como destino, se tienen principalmente a los posibles usuarios del software y a los desarrolladores de este proyecto. 1.2 - ALCANCES El software se aplicará para el control del registro de ventas y generar reportes, beneficiando de esta manera al negocio donde se utilizará, ya que este tiene que hacer el registro de sus ventas a mano, siendo un proceso muy tedioso, en el cual los registros se pierden al estar en papel. Como objetivo primordial se le proporcionará al establecimiento esta aplicación móvil (Android), para facilitar y agilizar sus registros de ventas, ya que estos no podrán extraviarse tan fácilmente como los registros de papel. La meta del software es registrar todas las ventas del negocio, para que posteriormente se pueda generar un reporte de ventas de manera quincenal o mensual, donde se muestre la cantidad de dinero generado y la cantidad de dinero que corresponde a los impuestos (IVA). ~ 21 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx De momento no se espera que el software lleve un sistema de control de inventario. 1.3 - DEFINICIONES, ACRONIMOS, ABREVIATURAS • SRS: Especificación de Requisitos de Software. • Software: Es un conjunto de programas, instrucciones y reglas informáticas que permiten ejecutar distintas tareas en una computadora o dispositivo móvil. • Hardware: Es la parte física de un ordenador o sistema informático. Está formado por los componentes eléctricos, electrónicos, electromecánicos y mecánicos, tales como circuitos de cables y luz, placas, memorias, discos duros, dispositivos periféricos y cualquier otro material en estado físico que sea necesario para hacer que el equipo funcione. • Interfaz: Es el mecanismo o herramienta que posibilita esta comunicación mediante la representación de un conjunto de objetos, iconos y elementos gráficos que vienen a funcionar como metáforas o símbolos de las acciones o tareas que el usuario puede realizar en la computadora. • Sistema: Es un conjunto de elementos relacionados entre sí que funciona como un todo. • Usuario: Se refiere a la persona que utiliza un producto o servicio de forma habitual. • Base de datos: Es una herramienta para recopilar y organizar la información. • Aplicación móvil: Programa diseñado para dispositivos Android/iOS con un propósito específico. ~ 22 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 1.4 - REFERENCIAS Siendo este un documento actualizable de manera frecuente se pretende que más adelante se añadan las referencias de aquellos documentos o materiales que sean citados para el apoyo de su completa realización. 1.5 - DESCRIPCIÓN GENERAL DEL DOCUMENTO Las secciones siguientes del documento, contendrán los tópicos referentes al desarrollo del software, describiéndolo a cabalidad. Partiendo desde la Perspectiva, hasta la Distribución, pasando por las Funciones, Características, Restricciones y Dependencias. Este documento, se ha organizado en tres secciones principales: Introducción, Descripción General del Software y Organización de SRS; mismas que a su vez, se dividen en subsecciones para especificar de forma óptima el contenido. 2 - DESCRIPCIÓN GENERAL DEL SOFTWARE 2.1 - PERSPECTIVA DEL SOFTWARE 2.1.1 - INTERFACES DE SISTEMA • Confirmación de contraseña • Ventas • Reportes ~ 23 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 2.1.2 – INTERFACES DE USUARIO • VENTANAS: o Inicio de sesión o Menú principal o Generador de reporte o Ventas o Generador de facturas • COLORES: o Naranja o Verde o Café o Negro o Blanco • FORMATOS Y TAMAÑO DE LETRA: o Arial 12 • MENÚS: o Barra de Botones de Acceso • ICONOS Y BOTONES: o Iconos de H&K Juice Bar o Botones de acceso (de sesión, ventas, facturas y reportes). • CONTENIDO DE LOS REPORTES IMPRESO: o Logo, nombre del local, dirección, folio, método de pago, teléfono, fecha, hora de venta, detalle del producto, artículos, subtotal, costo, descuento, total pagado y cambio. ~ 24 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx • INTERFAZ MEDIANTE A.S.R. Y/O SÍNTESIS DE VOZ: o No aplica. • REALIDAD VIRTUAL: o No aplica. • OTRA INTERFAZ DE USUARIO: o No aplica. 2.1.3 – INTERFACES DE HARDWARE No aplica. 2.1.4 – INTERFACES DE SOFTWARE • Sistema Manejador de Dase de Datos: o MySQL • Sistema Operativo: o Android 2.1.5 – INTERFACES DE COMUNICACIONES • Wi - Fi 2.1.6 – RESTRICCIONES DE MEMORIA Para el funcionamiento óptimo del software se requiere de: • Memoria Primaria (RAM): 2 GB • Memoria secundaria (Memoria): 200MB • Sistema Operativo: Android 8.0 o superior. ~ 25 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 2.1.7 – OPERACIONES Realizar ventas, Generar reportes, Facturar. 2.1.8 – REQUERIMIENTO DE ADAPTACION A UN LUGAR No Aplica. 2.2 - FUNCIONES DEL SOFTWARE • Iniciar / Cerrar sesión. • Realizar ventas. • Generar reportes y facturas. 2.3 - CARACTERÍSTICAS DEL USUARIO • Nivel Educativo: o Mínimo: Secundaria. • Experiencia Profesional: o Indistinto • Capacidades Técnicas: o Manipulación básica de dispositivos electrónicos (Tabletas y teléfonos celulares). ~ 26 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 2.4 - RESTRICCIONES 2.4.1 – POLÍTICAS REGULATORIAS APLICABLES Política de privacidad y protección de datos. 2.4.2 – LIMITACIONES EN EL HARDWARE No aplica. 2.4.3 – INTERFACES HACIA OTRAS APLICACIONES No aplica. 2.4.4 – FUNCIONAMIENTOEN PARALELO No aplica. 2.4.5 – FUNCIONES DE AUDITORÍA DE SOFTWARE No aplica. 2.4.6 – PROTOCOLO DE COMUNICACIONES DE REDES No aplica. 2.4.7 – REQUERIMIENTO DE CONFIABILIDAD No aplica. ~ 27 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 2.4.8 – CRITICIDAD DE LA APLICACIÓN Riesgo de errores en los procesos de facturación Riesgo de seguridad de datos (Hackeo) Riesgo de seguridad física Riesgo de falta de respaldo y recuperación de datos Riesgo de interrupción del servicio Riesgo de pérdida de conexión Riesgo de problema en la gestión de pagos Riesgo de falta de capacitación de usuario Riesgo de errores en los informes (reportes) Riesgo de falta de usabilidad (Si la aplicación no es fácil de utilizar) Riesgo de conflicto de datos (Si varios usuarios intentan editar la misma información al mismo tiempo) Riesgo de falta de escalabilidad Riesgo de errores de datos de entrada de iniciar sesión Riesgo de rendimiento de la aplicación Riesgo de compatibilidad con dispositivo Riesgo de problemas en la sincronización de datos Extremadamente critico Riesgo Alto Riesgo medio bajo Riesgo bajo ~ 28 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 2.4.9 – CONSIDERACIONES SOBRE SEGURIDAD FÍSICA Y LÓGICA No aplica. 2.5 - SUPOSICIONES Y DEPENDENCIAS La aplicación móvil será implementada para el sistema operativo Android, dependerá del dispositivo proporcionado por parte del negocio para su uso y buena conectividad a internet. 2.6 - POSPOSICIÓN DE REQUERIMIENTOS En próximas versiones se implementará un control de inventario para que el cliente pueda crear, leer, actualizar y eliminar para sus productos. 3 - ORGANIZACIÓN DE LOS REQUERIMIENTOS ESPECÍFICOS 3.1 - POR MODO DE OPERACIÓN DEL SISTEMA No aplica. 3.2 - POR CLASE DE USUARIO Solo se tendrá un rol de tipo administrador, donde se podrá realizar las ventas, los reportes y generar las facturas. ~ 29 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx 3.3 - POR OBJETOS • Administrador 3.4 - POR CARACTERÍSTICAS • Log In – iniciar / cerrar sesión. • Operaciones – Realizar ventas, reportes y facturas. 3.5 - POR ESTÍMULOS No aplica. 3.6 - POR RESPUESTAS No aplica. 3.7 - POR JERARQUÍA FUNCIONAL En este apartado, se visualiza el diagrama BPMN del software, que muestra el funcionamiento en orden, con lo cual es fácil notar la jerarquización de las funcionalidades. ~ 30 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx Ilustración 10 - Diagrama BPMN del Software. ~ 1 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO PROGRAMA ACADÉMICO DE INGENIERÍA EN SISTEMAS COMPUTACIONALES ASIGNATURA Ingeniería de Software DOCENTE MTI. Ligia Beatriz Chuc Us TRABAJO Análisis de Requerimientos (Normativa IEEE 830) & Estudio de Factibilidad PRESENTA Kevin Antonio Couoh Pérez | 04200006 Miguel Ángel De La Cruz Centeno | 04200007 Geovanny Alessandro Flores Montero | 04190038 Wilberth Rafael Madera Poot | 04200014 Juan Alejandro Vivas Cetz | 04200024 Progreso, Yucatán, 02 de marzo de 2023. ~ 2 ~ Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx ÍNDICE DATOS DEL NEGOCIO........................................................................................................... 3 DESCRIPCIÓN DEL PROYECTO ......................................................................................... 4 OBJETIVO GENERAL ............................................................................................................ 4 OBJETIVOS ESPECÍFICOS ................................................................................................... 4 PROBLEMÁTICA ..................................................................................................................... 5 JUSTIFICACIÓN ...................................................................................................................... 5 ENTREVISTA ............................................................................................................................ 6 LLUVIA DE IDEAS................................................................................................................... 8 CUESTIONARIO....................................................................................................................... 8 REQUERIMIENTOS FUNCIONALES .................................................................................. 9 REQUERIMIENTOS NO FUNCIONALES ......................................................................... 10 DESCRIPCIÓN Y MODELADO BPMN .............................................................................. 10 DIAGRAMAS UML ................................................................................................................ 14 DIAGRAMA DE CLASES .................................................................................................. 14 DIAGRAMA DE CASOS DE USO .................................................................................... 15 DIAGRAMA DE SECUENCIA .......................................................................................... 16 DIAGRAMA DE ACTIVIDADES ..................................................................................... 17 DIAGRAMA DE COLABORACIÓN ................................................................................ 18 DIAGRAMA DE COMPONENTES .................................................................................. 19 ESPECIFICACIÓN DE REQUISITOS DE SOFTWARE (SRS) ........................................... 20 1 - INTRODUCCIÓN .................................................................................................................. 20 1.1 - PROPÓSITO DEL DOCUMENTO ........................................................................... 20 1.2 - ALCANCES .................................................................................................................. 20 1.3 - DEFINICIONES, ACRONIMOS, ABREVIATURAS ............................................. 21 1.4 - REFERENCIAS ........................................................................................................... 22 1.5 - DESCRIPCIÓN GENERAL DEL DOCUMENTO .................................................. 22 2 - DESCRIPCIÓN GENERAL DEL SOFTWARE ................................................................. 22 2.1 - PERSPECTIVA DEL SOFTWARE .............................................................................. 22 2.1.1 - INTERFACES DE SISTEMA .................................................................................
Compartir