Skip to content

Proyecto académico de la UTN (DSI - PPAI). Implementa un caso de uso del sistema de gestión de una red sísmica, aplicando análisis, diseño e implementación orientada a objetos. Incluye diagramas UML, aplicación de patrones GRASP y diseño, y código funcional con documentación.

Notifications You must be signed in to change notification settings

franlopezmora/PPAI-CU37-DSI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 Red Sísmica – Proyecto PPAI (UTN)

Diseño de Sistemas de Información · UTN FRC
Modelado, análisis e implementación de caso de uso real


🧾 Descripción breve

Proyecto académico que implementa un caso de uso del sistema de gestión de una red sísmica.
Incluye análisis, diseño orientado a objetos, patrones GRASP y Gamma, e implementación en C# con WinForms.


🧠 ¿De qué trata este trabajo?

Este repositorio forma parte del Proyecto Práctico de Aplicación Integrador (PPAI).
El objetivo fue abordar todas las etapas de un caso de uso real del sistema de monitoreo sísmico:

  • 📌 Análisis y modelado con diagramas de clases y secuencia
  • 💻 Implementación funcional en C# con WinForms
  • 🧩 Aplicación de patrones GRASP y Gamma
  • 📚 Documentación explicativa para comprender el sistema

🎯 Objetivo del sistema

Crear un sistema de información capaz de gestionar estaciones sísmicas, eventos y alertas.

Funciones principales:

  • Administración de estaciones sismológicas y sismógrafos
  • Registro de eventos sísmicos en tiempo real
  • Envío de alertas automáticas por distintas vías
  • Visualización en mapas y redes sociales
  • Consulta de estadísticas e informes

📚 ¿Qué aprendimos?

  • ✔️ Modelado orientado a objetos en un dominio complejo
  • ✔️ Aplicación de buenas prácticas de diseño y arquitectura
  • ✔️ Implementación de casos de uso con bajo acoplamiento
  • ✔️ Importancia de la documentación técnica y trazabilidad
  • ✔️ Trabajo en equipo y defensa oral del diseño

🧩 Componentes desarrollados

📦 Diagrama de clases de análisis

📦 Diagrama de secuencia

📦 Diagrama de componentes y despliegue

📦 Código funcional en C# con WinForms

📦 Patrón de diseño aplicado: Observer, Strategy, etc.

📦 Interfaz gráfica y flujo completo del caso de uso

📦 Documentación clara y comentada


🙋 Aportes personales

  • 💻 Desarrollé el código completo del caso de uso asignado
  • 🐞 Detecté y resolví bugs durante la implementación y pruebas
  • ✍️ Redacción y organización de la documentación
  • 🧠 Clarificación de responsabilidades y relaciones en los diagramas
  • 💬 Participación activa en defensa oral y corrección de decisiones
  • 🗂️ Organización del repositorio con enfoque accesible

🚀 Cómo levantar el proyecto

✅ Requisitos

  • Visual Studio 2022 o superior
  • .NET Framework 4.7.2

⚙️ Pasos

# 1. Clonar el repositorio
git clone https://github.com/tu-usuario/red-sismica-ppai.git
cd red-sismica-ppai
bash
Copiar
Editar
# 2. Abrir la solución en Visual Studio
RedSismica.sln
bash
Copiar
Editar
# 3. Ejecutar el proyecto
Ctrl + F5
📌 El formulario principal se abrirá automáticamente.

📁 Estructura del repositorio

Carpeta / Archivo Descripción
src/ Código fuente: entidades, gestores, UI
docs/ Diagramas UML, vistas arquitectónicas
resources/ Imágenes u otros archivos de apoyo
README.md Este documento

About

Proyecto académico de la UTN (DSI - PPAI). Implementa un caso de uso del sistema de gestión de una red sísmica, aplicando análisis, diseño e implementación orientada a objetos. Incluye diagramas UML, aplicación de patrones GRASP y diseño, y código funcional con documentación.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%