stringtranslate.com

Diseño de sistemas

Interfaces de diseño de sistemas y datos para que un sistema de control electrónico satisfaga requisitos específicos . El diseño de sistemas podría verse como la aplicación de la teoría de sistemas al desarrollo de productos . Existe cierta superposición con las disciplinas de análisis de sistemas , arquitectura de sistemas e ingeniería de sistemas . [1] [2]

Descripción general

Si el tema más amplio del desarrollo de productos "combina la perspectiva del marketing, el diseño y la fabricación en un único enfoque para el desarrollo de productos", [3] entonces el diseño es el acto de tomar la información de marketing y crear el diseño del producto que se fabricará. . Por lo tanto, el diseño de sistemas es el proceso de definir y desarrollar sistemas para satisfacer los requisitos específicos del usuario.

El estudio básico del diseño de sistemas es la comprensión de los componentes y su posterior interacción entre sí. [4]

Diseño físico

El diseño físico se relaciona con los procesos reales de entrada y salida del sistema. Esto se explica en términos de cómo se ingresan los datos en un sistema, cómo se verifican/autentican, cómo se procesan y cómo se muestran. En el diseño físico, se deciden los siguientes requisitos sobre el sistema.

  1. requisito de entrada,
  2. Requisitos de salida,
  3. Requisitos de almacenamiento,
  4. Requisitos de procesamiento,
  5. Control del sistema y respaldo o recuperación.

Dicho de otra manera, la parte física del diseño del sistema generalmente se puede dividir en tres subtareas:

  1. Diseño de interfaz de usuario
  2. Diseño de datos
  3. Diseño de procesos

Diseño de sistemas web

Millones de usuarios en todo el mundo utilizan sitios web en línea, como Google, Twitter, Facebook, Amazon y Netflix. Se debe diseñar un sistema escalable y de alta disponibilidad para dar cabida a un número cada vez mayor de usuarios. Estos son los aspectos a considerar al diseñar el sistema:

  1. Requisitos funcionales y no funcionales.
  2. Estimación de capacidad
  3. Base de datos a utilizar, Relacional o NoSQL
  4. Escalado vertical, Escalado horizontal , Fragmentación
  5. Balanceo de carga
  6. Replicación primaria-secundaria
  7. Caché y CDN
  8. Servidores sin estado y con estado
  9. Geoenrutamiento del centro de datos
  10. Cola de mensajes, arquitectura de publicación y suscripción
  11. Monitoreo y registro de métricas de rendimiento
  12. Cree, pruebe y configure la automatización de implementación
  13. Encontrar un único punto de falla
  14. Limitación de tasa API
  15. Acuerdo de nivel de servicio

Ver también

Referencias

  1. ^ Dominio publico Este artículo incorpora material de dominio público de la Norma federal 1037C. Administración de Servicios Generales . Archivado desde el original el 22 de enero de 2022.
  2. ^ Dominio publico  Este artículo incorpora material de dominio público del Diccionario de términos militares y asociados . Departamento de Defensa de Estados Unidos .
  3. ^ Ulrich y Eppinger (2000). Diseño y desarrollo de productos . Irwin McGraw-Hill. ISBN 0-07-229647-X.
  4. ^ Papanek, Víctor J. (1984) [1972]. Diseño para el mundo real: ecología humana y cambio social (2ª ed.). Chicago: Academia de Chicago. pag. 276.ISBN 0897331532. OCLC  12343986.

Otras lecturas

enlaces externos