Organizar estructuras y comportamientos de componentes para cualquier sistema simple o complejo.
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.
- requisito de entrada,
- Requisitos de salida,
- Requisitos de almacenamiento,
- Requisitos de procesamiento,
- 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:
- Diseño de interfaz de usuario
- Diseño de datos
- 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:
- Requisitos funcionales y no funcionales.
- Estimación de capacidad
- Base de datos a utilizar, Relacional o NoSQL
- Escalado vertical, Escalado horizontal , Fragmentación
- Balanceo de carga
- Replicación primaria-secundaria
- Caché y CDN
- Servidores sin estado y con estado
- Geoenrutamiento del centro de datos
- Cola de mensajes, arquitectura de publicación y suscripción
- Monitoreo y registro de métricas de rendimiento
- Cree, pruebe y configure la automatización de implementación
- Encontrar un único punto de falla
- Limitación de tasa API
- Acuerdo de nivel de servicio
Ver también
Referencias
Otras lecturas
- Bentley, Lonnie D. , Kevin C. Dittman y Jeffrey L. Whitten . Métodos de análisis y diseño de sistemas. (1986, 1997, 2004).
- C. Iglesia occidental (1971). El diseño de sistemas de investigación: conceptos básicos de sistemas y organización . Nueva York: Libros básicos. ISBN 0-465-01608-1.
- William Gosling (1962). El diseño de sistemas de ingeniería . Nueva York: Wiley.
- Hawryszkiewycz, Igor T. Introducción al análisis y diseño de sistemas. Prentice Hall PTR, 1994.
- Levin, Mark Sh. Diseño y evaluación de sistemas modulares. Saltador, 2015.
- Maier, Mark W.; Rechtin, Eberhardt (2000). El arte de la arquitectura de sistemas (Segunda ed.). Boca Ratón: CRC Press.
- JH Saltzer ; Caña DP ; DD Clark (1 de noviembre de 1984). "Argumentos de un extremo a otro en el diseño de sistemas" (PDF) . Transacciones ACM en sistemas informáticos . 2 (4): 277–288. doi :10.1145/357401.357402. ISSN 0734-2071. S2CID 215746877. Wikidata Q56503280.
- Ulrich, Karl T.; Eppinger, Steven D. (2000). Diseño y desarrollo de productos (Segunda ed.). Boston: Irwin McGraw-Hill.
- Whitten, Jeffrey L .; Bentley, Lonnie D .; Dittman, Kevin C. (2004). Fundamentos de los métodos de análisis y diseño de sistemas .
enlaces externos
Busque diseño de sistemas en Wikcionario, el diccionario gratuito.
- Diseño de sistemas interactivos. Curso de Chris Johnson, 1993
- [1] Curso impartido por la Prof. Birgit Weller, 2020