2022 Especificación de los requerimientos funcionales y no funcionales del software GA1-220501092-AA4EV01 LUIS ALEJANDRO ARRIETA ORTIZ TECNOLOGO ANALISIS Y DESARROLLO DE SOFTWARE FICHA 2627095 SERVICIO NACIONAL DE APRENDIZAJE SENA 2022 INTRODUCCIÓN La creación de nuestro software CEMA es dejar claro y comprender el concepto de requerimiento, conocer que estos deben cumplirse de manera satisfactoria. Los requerimientos funcionales los podemos considerar como el servicio que prestara el sistema al usuario y los requerimientos no funcionales como características específicas del mismo. OBJETIVO Identificar y describir los requerimientos funcionales y no funcionales que debemos tener en cuenta para el sistema que se realizará en nuestro proyecto. REQUERIMIENTO FUNCIONALES ID. Requisito Descripción del Requisito Ref-001 El sistema deberá permitir ingresar al rol de rector, luego de proporcionar el nombre de usuario y la contraseña. El sistema deberá permitir el registro y la inscripción de los nuevos estudiantes en el sistema. El sistema deberá permitir la actualización de los estudiantes a medida que avances a diferentes grados. El sistema deberá registrar las notas del estudiante. El sistema deberá registrar a la nueva docente y brindarle un usuario y contraseña. El sistema deberá permitir descargar las notas en formato pdf donde se indique tipo de boletín, fecha, año, nombre de alumno, y grado. El sistema deberá permitir agregar notas y modificarlas. El sistema deberá permitir registrar la excusa del alumno en caso que no asista. El sistema deberá verificar las materias de los docente asignados en sus grados. Ref-002 Ref-003 Ref-004 Ref-005 Ref-006 Ref-007 Ref-008 Ref-009 REQUERIMIENTO NO FUNCIONALES ID. Requisito Descripción del Requisito Rnf -001 La interfaz del sistema deberá ser implementada como una aplicación web El sistema deberá contar con una verificación de los datos para el correcto acceso a la aplicación por parte del administrador y de los docentes registrados. El sistema deberá tener una interfaz gráfica sencilla y amigable, basada en menús, ventanas, listas desplegables y botones de acción. El sistema deberá ser desarrollado bajo software libre, utilizando el lenguaje de programación interpretado como lo es PHP y además se utilizara el estándar de HTML5 para el diseño de las pagina web del sistema, siendo de esa forma se garantiza que el código HTML5 generado pueda ser interpretado por los diferentes navegadores existentes. El sistema debe utilizar los servicios de red interna de la institución, para establecer comunicación. El servidor y el manejador de base de datos. El sistema debe permitir al administrador poder manipular, consultar, eliminar y almacenar los datos registrado en la base de datos de MYSQL. El sistema deberá realizar reportes digitales en formato PDF de la información de los estudiantes inscritos en la institución, así como reportes de las notas correspondientes a las asignaturas y por docentes. Rnf -002 Rnf -003 Rnf -004 Rnf -005 Rnf -006 Rnf-007