Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Examen P Solucionar 5090-042
Examen P Solucionar 5090-042
2. Explique brevemente en que consiste cada uno de los siguientes atributos del software:
a. Mantenimiento: Es la capacidad de un software para ser modificado y adaptado a
nuevos requerimientos o cambios en el entorno.
b. Eficacia: Es la capacidad del software para cumplir con los objetivos para los que fue
diseñado, utilizando los recursos disponibles de manera eficiente.
c. Confiabilidad y Seguridad: Es la capacidad del software para funcionar correctamente
sin errores o fallos, y para proteger la información confidencial de los usuarios.
d. Aceptabilidad: Es el grado en que el software cumple con las expectativas de los
usuarios y es fácil de usar.
3. Defina de forma breve los siguientes conceptos:
a. Software de aplicación: Es el software diseñado para realizar tareas específicas para
los usuarios, como procesadores de texto, hojas de cálculo, juegos, etc.
b. Software empotrado: Es el software que se integra en un dispositivo electrónico para
controlar su funcionamiento, como en automóviles, teléfonos móviles, etc.
c. Software científico: Es el software diseñado para realizar cálculos complejos y
análisis de datos en áreas como la ingeniería, la física o la medicina.
4. Desde la perspectiva de su elaboración ¿Qué hace diferente al Software del Hardware?
R// El software es intangible, mientras que el hardware es tangible.
El software es fácil de modificar, mientras que el hardware es más difícil de modificar.
El software tiene un costo de desarrollo, mientras que el hardware tiene un costo de
producción.
Describa el Modelo que implementaría y las fases a utilizar para elaborar el software requerido.
R// Para el diseño del software destinado a la gestión de la seguridad en el campus universitario, es
esencial considerar una serie de aspectos que garanticen su eficacia y adecuación a las
necesidades específicas del entorno. A continuación, se detallan las distintas etapas del proyecto:
Fases del Proyecto:
a. Análisis de Requerimientos: En esta fase, se llevará a cabo una exhaustiva identificación de las
necesidades y funcionalidades del sistema de seguridad del campus universitario. Esto incluirá la
realización de entrevistas con diversos grupos de interés, como administradores, personal de
seguridad, estudiantes y profesores, con el fin de comprender sus requisitos y expectativas.
Además, se realizará una evaluación de riesgos para identificar posibles amenazas y
vulnerabilidades en el campus, y se establecerán los mecanismos de alerta necesarios para
responder de manera eficaz ante situaciones de emergencia.
b. Diseño del Sistema: En esta etapa, se elaborarán los modelos de arquitectura y diseño del
software, teniendo en cuenta los requisitos recopilados durante el análisis. Se definirá la
estructura de la base de datos para almacenar la información relacionada con la seguridad del
campus, como datos de acceso de personas autorizadas, registros de eventos y alertas. Asimismo,
se diseñará la interfaz de usuario de manera intuitiva y accesible, permitiendo a los usuarios
interactuar de forma eficiente con el sistema. Se desarrollarán algoritmos de identificación y
alerta que posibiliten detectar y responder rápidamente ante situaciones de riesgo.
c. Implementación: En esta fase, se procederá a codificar el software utilizando las tecnologías
seleccionadas, tales como Laravel para el desarrollo del backend, Vue.js para el frontend y
MySQL como gestor de base de datos. Se seguirán las mejores prácticas de programación y se
aplicarán patrones de diseño adecuados para garantizar la calidad y mantenibilidad del código.
d. Pruebas: Una vez implementado el software, se realizarán pruebas exhaustivas para validar su
funcionamiento y asegurar su calidad. Esto incluirá pruebas de seguridad para verificar la
robustez del sistema ante posibles ataques, pruebas de rendimiento para evaluar su capacidad de
respuesta bajo diferentes cargas de trabajo y pruebas de usabilidad para garantizar una
experiencia de usuario óptima.
e. Despliegue e Instalación: Una vez que el software ha superado satisfactoriamente las pruebas, se
procederá a su instalación y configuración en los dispositivos y sistemas del campus
universitario. Se garantizará que el despliegue se realice de manera adecuada y que el software
esté correctamente integrado con la infraestructura existente, asegurando su correcto
funcionamiento en producción.
f. Mantenimiento: El mantenimiento del software será una labor continua, que incluirá la
realización de actualizaciones y mejoras periódicas para adaptarse a cambios en el entorno y
nuevas necesidades de seguridad. Se establecerán procedimientos para la gestión de incidencias y
la atención de solicitudes de los usuarios, asegurando la disponibilidad y confiabilidad del
sistema a lo largo del tiempo.