Organizar estructuras y comportamientos de componentes para cualquier sistema, desde simple hasta complejo.
El estudio básico del diseño de sistemas es la comprensión de los componentes y su posterior interacción entre sí. [1]
El diseño de sistemas ha aparecido en una variedad de campos, incluidos la sostenibilidad, [2] la arquitectura informática/de software, [3] y la sociología. [4]
Desarrollo de productos
Si el tema más amplio del desarrollo de productos "combina la perspectiva de marketing, diseño y fabricación en un único enfoque para el desarrollo de productos", [5] entonces el diseño es el acto de tomar la información de marketing y crear el diseño del producto que se va a fabricar.
Por lo tanto, en el desarrollo de productos, el diseño de sistemas implica el proceso de definición y desarrollo de sistemas, como interfaces 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 . [6] [7]
Diseño físico
El diseño físico se relaciona con los procesos de entrada y salida reales 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 backup o recuperación. [8]
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 de todo el mundo utilizan sitios web en línea como Google, Twitter, Facebook, Amazon y Netflix. Es necesario diseñar un sistema escalable y de alta disponibilidad que dé cabida a un número cada vez mayor de usuarios. A continuación, se indican los aspectos que se deben tener en cuenta 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, Fragmento
- Equilibrio de carga
- Replicación primaria-secundaria
- Caché y CDN
- Servidores con estado y sin estado
- Geoenrutamiento de centros de datos
- Arquitectura de cola de mensajes, publicación y suscripción
- Monitoreo y registro de métricas de rendimiento
- Construir, probar, configurar e implementar la automatización
- Encontrar un único punto de fallo
- Limitación de velocidad de API
- Acuerdo de nivel de servicio
Véase también
Referencias
- ^ Papanek, Victor J. (1984) [1972]. Diseño para el mundo real: ecología humana y cambio social (2.ª ed.). Chicago: Academy Chicago. pág. 276. ISBN 0897331532.OCLC 12343986 .
- ^ Blizzard, Jacqualyn; Klotz, Leidy (2012). "Un marco para el diseño sostenible de sistemas integrales". R Design Studies . 33 (5): 456–479. doi :10.1016/j.destud.2012.03.001.
- ^ Lukosh, Heidi; Bekebrede, Geertje; Kurapati, Shalini; Lukosch, Stephan (2018). "Una base científica de los juegos de simulación para el análisis y diseño de sistemas complejos". Simulación y juegos . 49 (3): 279–314. doi :10.1177/1046878118768858. PMC 6187265 . PMID 30369775.
- ^ Werner, Ulrich (septiembre de 1987). "Heurística crítica del diseño de sistemas sociales". Revista Europea de Investigación Operativa . 31 (3): 276-283. doi :10.1016/0377-2217(87)90036-1.
- ^ Ulrich, Karl T.; Eppinger, Steven D. (2000). Diseño y desarrollo de productos (segunda edición). Boston: Irwin McGraw-Hill.
- ^ 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.
- ^ Este artículo incorpora material de dominio público del Diccionario de términos militares y asociados . Departamento de Defensa de los Estados Unidos .
- ^ Arden, Trevor (1991). Aplicaciones de la tecnología de la información . Londres: Pitman. ISBN 978-0-273-03470-4.
Lectura adicional
- Bentley, Lonnie D. ; Dittman, Kevin C. ; Whitten, Jeffrey L. (2004) [1986]. Métodos de análisis y diseño de sistemas .
- Churchman, C. West (1971). El diseño de sistemas de investigación: conceptos básicos de sistemas y organización . Nueva York: Basic Books. ISBN 0-465-01608-1.
- Gosling, William (1962). El diseño de sistemas de ingeniería . Nueva York: Wiley.
- Hawryszkiewycz, Igor T. (1994). Introducción al análisis y diseño de sistemas . Prentice Hall PTR.
- Levin, Mark S. (2015). Diseño y evaluación de sistemas modulares . Springer.
- Maier, Mark W.; Rechtin, Eberhardt (2000). El arte de la arquitectura de sistemas (segunda edición). Boca Raton: CRC Press.
- JH Saltzer ; DP Reed ; DD Clark (1 de noviembre de 1984). "Argumentos de extremo a extremo en el diseño de sistemas" (PDF) . ACM Transactions on Computer Systems . 2 (4): 277–288. doi :10.1145/357401.357402. ISSN 0734-2071. S2CID 215746877. Wikidata Q56503280.
- 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 libre.
- Diseño de sistemas interactivos. Curso de Chris Johnson, 1993
- [1] Curso impartido por la profesora Birgit Weller, 2020