ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Proyecto: Desarrollo de un sistema de gestión académica para una Universidad


Enviado por   •  27 de Marzo de 2025  •  Tarea  •  1.335 Palabras (6 Páginas)  •  26 Visitas

Página 1 de 6

        TALLER I[pic 1]

Programa: Ingeniería de Sistemas

Curso: Desarrollo de Software I

Docente: Esp. Didiany Sáenz Hurtado

Karol Tatiana Burbano Nasner - 2359305

Ejercicio #1:

Instrucciones:  Lea detenidamente el proyecto y divídalo de manera estructurada teniendo en cuenta el ciclo de vida del software:

Proyecto: Desarrollo de un Sistema de Gestión Académica para una Universidad

Planificación (Objetivo, Alcance, Recursos).

  • Objetivo: Se creará un sistema integral que permita a la universidad gestionar de manera eficiente la información académica de estudiantes, profesores y cursos, facilitando procesos como inscripciones, calificaciones, seguimiento del progreso académico, y generación de informes.

  • Alcance: Este sistema incluirá módulos para gestión de estudiantes (datos personales, historial académico, inscripciones), gestión de profesores (datos personales, asignación de cursos, calificaciones), gestión de cursos (información del curso, horarios, materiales), gestión de calificaciones (registro de notas, cálculo de promedios), generación de informes (boletines, certificados, estadísticas), y un portal web para acceso de estudiantes y profesores.
  • Recursos: Para este proceso, se asignará un equipo de desarrollo (analistas, diseñadores, programadores, testers), se definirá un presupuesto detallado, se adquirirán herramientas de desarrollo y licencias necesarias, y se establecerá un cronograma detallado con fechas de entrega para cada fase.

Análisis de los requisitos (Recopilación de requisitos, Documentación, Requisitos funcionales y no funcionales, Validación de los requisitos).

  • Recopilación de requisitos: Se realizarán entrevistas con personal administrativo, profesores y estudiantes para comprender sus necesidades y expectativas. ¿Qué problemas enfrentan con el sistema actual? ¿Qué funcionalidades son prioritarias? ¿Cómo les gustaría que fuera el nuevo sistema?.  

  • Documentación: Se crearán documentos detallados que especifiquen los requisitos funcionales y no funcionales, "El sistema debe permitir a los estudiantes inscribirse en cursos en línea.", "El sistema debe ser accesible desde cualquier dispositivo con conexión a internet.".
  • Validación de requisitos: Se revisarán los documentos con los usuarios para asegurar que reflejan sus necesidades y se realizarán ajustes si es necesario.

Diseño (Arquitectura del sistema, Diseño de la interfaz de usuario, Diseño de la base de datos).

  • Arquitectura del sistema: Se definirá la estructura del sistema, incluyendo la base de datos, los módulos principales, las interfaces entre ellos, y la tecnología a utilizar (lenguajes de programación, frameworks).

  • Diseño de interfaz: Se crearán diseños detallados de las pantallas del sistema, teniendo en cuenta la experiencia del usuario, la facilidad de navegación, y la accesibilidad. Se utilizarán herramientas de diseño como wireframes y mockups.
  • Diseño de bases de datos: Se diseñará la estructura de la base de datos, incluyendo las tablas, los campos, las relaciones, y los tipos de datos. Se utilizarán herramientas de modelado de datos.

Desarrollo (Desarrollo del código, Pruebas unitarias, Integración de módulos)

  • Desarrollo del código: Los programadores escribirán el código del sistema utilizando los lenguajes y herramientas definidos en la fase de diseño. Se seguirán estándares de codificación y buenas prácticas de programación.

  • Pruebas Unitarias: Se realizarán pruebas individuales de cada módulo o componente del sistema para verificar que funcionan correctamente.
  • Integración de módulos: Se combinarán los diferentes módulos del sistema y se realizarán pruebas de integración para asegurar que funcionan juntos sin problemas.

Pruebas (Pruebas de sistema, Pruebas de rendimiento, Pruebas de seguridad, Pruebas de aceptación).

  • Pruebas de sistema: Se probará el sistema en su conjunto para verificar que cumple con todos los requisitos y funciona correctamente en diferentes escenarios y condiciones.

  • Pruebas de rendimiento: Se simularán situaciones reales de uso. Se evaluará el rendimiento del sistema, incluyendo el tiempo de respuesta, la capacidad de usuarios concurrentes, y la estabilidad.
  • Pruebas de seguridad: Se realizarán pruebas para identificar y corregir posibles vulnerabilidades de seguridad en el sistema.
  • Pruebas de aceptación: Se invitará a usuarios reales (estudiantes, profesores, personal administrativo) a probar el sistema y se recogerá su opinión. Se realizarán ajustes y mejoras en función de la retroalimentación.

Implementación (Instalación del sistema, Capacitación a usuarios, Puesta en marcha).

  • Instalación del sistema: Se instalará el sistema en los servidores de la universidad y se configurará el entorno de producción.

  • Capacitación: Se ofrecerá capacitación a los usuarios (estudiantes, profesores, personal administrativo) sobre cómo utilizar el sistema.
  • Puesta en marcha: Se pondrá en marcha el sistema y se realizará un seguimiento para asegurar que funciona correctamente.

Mantenimiento (Corrección de errores, Nuevas funcionalidades, Soporte técnico)

  • Correcciones de errores: Se realizarán actualizaciones para corregir errores y mejorar el rendimiento del sistema.

  • Nuevas funcionalidades: Se añadirán nuevas funcionalidades y mejoras al sistema en función de las necesidades de la universidad y la retroalimentación de los usuarios.
  • Soporte Técnico: Se ofrecerá soporte técnico a los usuarios para resolver dudas y problemas relacionados con el sistema.

Ejercicio #2.

Instrucciones: Tomando como base el ejercicio # 1, lea el proyecto y defina las actividades clave para cada uno de los pasos del ciclo de vida de desarrollo de software.

Proyecto: Una empresa dedicada al alquiler de bicicletas y patinetas eléctricas, requiere un sistema de reservas. El sistema debe permitir que los clientes seleccionen y reserven horarios para el uso de los medios de transporte, además de gestionar cancelaciones y modificaciones.

Planificación (Objetivo, Alcance, Recursos).

  • Objetivo: Este proyecto desarrollará un sistema de reservas eficiente para el alquiler de bicicletas y patinetas eléctricas.

  • Alcance: Debe permitir a los clientes seleccionar, reservar, cancelar y modificar horarios de alquiler. Además de gestionar la disponibilidad en tiempo real y administración de usuarios y pagos.
  • Recursos:
  • Equipo de desarrollo (desarrolladores, diseñadores, testers, analistas).
  • Infraestructura tecnológica (servidores, base de datos, API).
  • Presupuesto y tiempo estimado.

Análisis de los requisitos

...

Descargar como (para miembros actualizados) txt (10 Kb) pdf (155 Kb) docx (202 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com