Résumé
Systems design interfaces, and data for an electronic control system to satisfy specified requirements. System design could be seen as the application of system theory to product development. There is some overlap with the disciplines of system analysis, system architecture and system engineering. If the broader topic of product development "blends the perspective of marketing, design, and manufacturing into a single approach to product development," then design is the act of taking the marketing information and creating the design of the product to be manufactured. Systems design is therefore the process of defining and developing systems to satisfy specified requirements of the user. The basic study of system design is the understanding of component parts and their subsequent interaction with one another. The physical design relates to the actual input and output processes of the system. This is explained in terms of how data is input into a system, how it is verified/authenticated, how it is processed, and how it is displayed. In physical design, the following requirements about the system are decided. Input requirement, Output requirements, Storage requirements, Processing requirements, System control and backup or recovery. Put another way, the physical portion of system design can generally be broken down into three sub-tasks: User Interface Design Data Design Process Design Online websites such as Google, Twitter, Facebook, Amazon and Netflix are used by millions of user worldwide, as the user increase, a scalable, highly available system must be designed to accommodate a lot of user. Here are the things to consider in designing the system: Functional and non functional requirement Capacity estimation Database to use, Relational or NoSQL Vertical scaling, Horizontal scaling, Sharding Load Balancing Master-Slave Replication Cache and CDN Stateless and Stateful servers Data center georouting Message Queue, Publish Subscribe Architecture Performance Metrics Monitoring and Logging Build, test, configure deploy
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Cours associés (6)
CS-522: Principles of computer systems
This advanced graduate course teaches the key design principles underlying successful computer and communication systems, and shows how to solve real problems with ideas, techniques, and algorithms fr
AR-402(ah): Studio MA2 (Malterre-Barthes)
To face the climate and social emergency, the construction sector must change radically, as does architectural practice. This studio examines the profession's economic model, and how the traditional '
MATH-111(e): Linear Algebra
L'objectif du cours est d'introduire les notions de base de l'algèbre linéaire et ses applications.
Afficher plus
Séances de cours associées (57)
Transactions distribuées: Spectre de cohérence
Examine le spectre de l'uniformité dans les transactions distribuées, de l'uniformité forte à l'uniformité éventuelle, et les compromis en cause.
Architecture axée sur l'entreprise et le service : solutions pour l'alignement des TI d'affaires
Explore des solutions pour l'alignement informatique des entreprises par l'intermédiaire d'une architecture axée sur l'entreprise et le service.
Systèmes et équations linéaires: Introduction
Introduit des systèmes et des équations linéaires, définissant des lignes et des plans dans des espaces 2D et 3D.
Afficher plus
Publications associées (75)
Concepts associés (7)
Analyse systémique
L'analyse systémique est l'analyse faite selon les principes interdisciplinaires de la systémique, étude d'objets complexes par leurs échanges, qu'il s'agisse d'êtres vivants, d'organisations sociales, ou d'objets techniques. Face à ce type de problème, il est nécessaire d'adopter une démarche globale : en s'attachant davantage aux échanges entre les parties du système qu'à l'analyse de chacune d'elles, en raisonnant par rapport à l'objectif du système (téléologie), en établissant les états stables possibles du système.
Architecture d'un système
L'architecture d'un système est un modèle conceptuel d'un système qui décrit ses propriétés externes et internes et la manière dont elles se projettent dans ses éléments, leurs relations et les principes de conception et d'évolution du système .
Exigence (ingénierie)
Une est, dans le domaine de l'ingénierie, un besoin, une nécessité, une attente auquel un produit ou un service doit répondre ou une contrainte qu'il doit satisfaire. L'exigence peut être exprimée par une partie prenante (utilisateur, client, commercial, analyste de marchés, gestionnaire de produits, etc.) ou déterminée par les processus d'ingénierie et en particulier les activités d'études. L'approche commune à tous les domaines d'ingénierie est de définir les besoins, d'envisager des solutions, et de livrer la solution la plus appropriée.
Afficher plus