Organizing components structures and behaviors for any simple to complex system
Интерфейсы проектирования систем и данные для электронной системы управления удовлетворяют заданным требованиям . Проектирование систем можно рассматривать как применение теории систем к разработке продукта . Существует некоторое совпадение с дисциплинами системного анализа , системной архитектуры и системной инженерии . [1] [2]
Обзор
Если более широкая тема разработки продукта «объединяет перспективы маркетинга, дизайна и производства в единый подход к разработке продукта» [3] , тогда дизайн — это процесс сбора маркетинговой информации и создания дизайна продукта, который будет производиться. . Таким образом, системное проектирование — это процесс определения и разработки систем для удовлетворения определенных требований пользователя.
Базовое исследование проектирования системы — это понимание составных частей и их последующее взаимодействие друг с другом. [4]
Физический дизайн
Физический проект относится к фактическим процессам ввода и вывода системы. Это объясняется тем, как данные вводятся в систему, как они проверяются/аутентифицируются, как обрабатываются и как отображаются. При физическом проектировании определяются следующие требования к системе.
- Входные требования,
- Требования к выходу,
- Требования к хранению,
- Требования к обработке,
- Контроль системы и резервное копирование или восстановление.
Другими словами, физическую часть проектирования системы обычно можно разбить на три подзадачи:
- Дизайн пользовательского интерфейса
- Дизайн данных
- Разработка процесса
Дизайн веб-системы
Онлайн-сайты, такие как Google, Twitter, Facebook, Amazon и Netflix, используются миллионами пользователей по всему миру. Масштабируемая, высокодоступная система должна быть спроектирована с учетом растущего числа пользователей. Вот что следует учитывать при проектировании системы:
- Функциональные и нефункциональные требования
- Оценка мощности
- Используемая база данных: реляционная или NoSQL.
- Вертикальное масштабирование, Горизонтальное масштабирование , Шардинг
- Балансировка нагрузки
- Первично-вторичная репликация
- Кэш и CDN
- Серверы без сохранения состояния и с сохранением состояния
- Геомаршрутизация дата-центра
- Очередь сообщений, архитектура публикации и подписки
- Мониторинг и регистрация показателей производительности
- Сборка, тестирование и настройка автоматизации развертывания
- Нахождение единой точки отказа
- Ограничение скорости API
- Соглашение об уровне обслуживания
Смотрите также
Рекомендации
дальнейшее чтение
- Бентли, Лонни Д. , Кевин К. Диттман и Джеффри Л. Уиттен . Системный анализ и методы проектирования. (1986, 1997, 2004).
- К. Вест Черчман (1971). Проектирование исследовательских систем: основные концепции систем и организации . Нью-Йорк: Основные книги. ISBN 0-465-01608-1.
- Уильям Гослинг (1962). Проектирование инженерных систем . Нью-Йорк: Уайли.
- Гаврышкевич, Игорь Т. Введение в системный анализ и проектирование. Прентис Холл PTR, 1994 год.
- Левин, Марк Ш. Проектирование и оценка модульной системы. Спрингер, 2015.
- Майер, Марк В.; Рехтин, Эберхардт (2000). Искусство системного проектирования (второе изд.). Бока-Ратон: CRC Press.
- Дж. Х. Зальцер ; Д. П. Рид ; Д. Д. Кларк (1 ноября 1984 г.). «Сквозные аргументы в проектировании систем» (PDF) . Транзакции ACM в компьютерных системах . 2 (4): 277–288. дои : 10.1145/357401.357402. ISSN 0734-2071. S2CID 215746877. Викиданные Q56503280.
- Ульрих, Карл Т.; Эппингер, Стивен Д. (2000). Проектирование и разработка продукции (второе изд.). Бостон: Ирвин МакГроу-Хилл.
- Уиттен, Джеффри Л .; Бентли, Лонни Д .; Диттман, Кевин С. (2004). Основы системного анализа и методов проектирования .
Внешние ссылки
Поищите системный дизайн в Викисловаре, бесплатном словаре.
- Интерактивный системный дизайн. Курс Криса Джонсона, 1993 г.
- [1] Курс проф. Биргит Веллер, 2020 г.