No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

2D
3H
29M
25S

Elementos de un buen diseño de software

5/14
Recursos

Aportes 3

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Tipos de diseño

Al momento de construir aplicaciones hay dos tipos de perspectivas de diseño:

  • La perspectiva del equipo de UX/UI (Diseño de interfaz y experiencia del usuario, requerimientos, colores, botones, etc.)

  • La perspectiva del equipo de Ingeniería (Arquitectura, cantidad de personas en el equipo, esfuerzo en iteraciones, metodología, tiempos, etc.)

Características de un buen diseño
Desde la perspectiva del equipo de ingeniería.

  • La modularidad (Pedazos de software que funcionan como código cuyas responsabilidades están bien delimitadas).

  • Tolerancia a fallo (Capacidades para solucionar problemas que se puedan presentar en el funcionamiento de la aplicación).

  • Robustez (Funcionamiento de la aplicación ante situaciones de estrés como memoria insuficiente, bases de datos llenas, peticiones altas, etc.)

  • Seguridad (Políticas de seguridad, credenciales, accesos, etc.)

  • Usabilidad(La interfaz cumple su labor? Abarca todos los casos de Uso?)

  • Reusabilidad (Reusar piezas de software y crecimiento del mismo)

  • Extensibilidad (Capacidad de integrar nuevos cambios sin tener que modificar lo ya existente)

Elementos del Diseño de Software 🎨

  • UI y UX: Diseño de la interfaz, experiencia del usuario, traducir indicaciones a elementos visibles
  • Equipo de Ing: Arquitectura, Stack, Team, Tiempo, Metodologías, etc…


Elementos del buen diseño de Software:

  1. Modularidad
  2. Tolerancia a fallos
  3. Robustez
  4. Seguridad
  5. Usabilidad
  6. Reusabilidad
  7. Extensibilidad (que si se añade más código, no afecte al código previo)

No se si lo abarque alguno de los elemetos mencionados, pero agregaria que debe ser facil de entender si entra un nuevo integrante al equipo.