Организация структур и поведения компонентов для любой простой или сложной системы
Базовым изучением проектирования систем является понимание составных частей и их последующего взаимодействия друг с другом. [1]
Проектирование систем появилось в различных областях, включая устойчивое развитие, [2] архитектуру компьютеров/программного обеспечения [3] и социологию. [4]
Разработка продукта
Если более широкая тема разработки продукта «объединяет перспективы маркетинга, дизайна и производства в единый подход к разработке продукта» [5], то дизайн — это процесс использования маркетинговой информации и создания дизайна продукта, который будет произведен.
Физический дизайн относится к фактическим процессам ввода и вывода системы. Это объясняется с точки зрения того, как данные вводятся в систему, как они проверяются/аутентифицируются, как они обрабатываются и как они отображаются. В физическом дизайне определяются следующие требования к системе.
Требование к входу,
Требования к выходным данным,
Требования к хранению,
Требования к обработке,
Системный контроль и резервное копирование или восстановление. [8]
Другими словами, физическую часть проектирования системы можно разделить на три подзадачи:
Дизайн пользовательского интерфейса
Проектирование данных
Проектирование процесса
Проектирование веб-систем
Онлайн-сайты, такие как Google, Twitter, Facebook, Amazon и Netflix, используются миллионами пользователей по всему миру. Масштабируемая, высокодоступная система должна быть разработана для размещения растущего числа пользователей. Вот что следует учитывать при проектировании системы:
Функциональные и нефункциональные требования
Оценка мощности
Какую базу данных использовать: реляционную или NoSQL
^ Папанек, Виктор Дж. (1984) [1972]. Дизайн для реального мира: экология человека и социальные изменения (2-е изд.). Чикаго: Academy Chicago. стр. 276. ISBN0897331532. OCLC 12343986.
^ Близзард, Жакуалин; Клотц, Лейди (2012). «Структура для проектирования устойчивых целых систем». Исследования дизайна R. 33 ( 5): 456–479. doi :10.1016/j.destud.2012.03.001.
^ Лукош, Хайди; Бекебреде, Гертье; Курапати, Шалини; Лукош, Стефан (2018). «Научная основа игр-симуляторов для анализа и проектирования сложных систем». Моделирование и игры . 49 (3): 279–314. doi :10.1177/1046878118768858. PMC 6187265. PMID 30369775 .
^ Вернер, Ульрих (сентябрь 1987 г.). «Критическая эвристика проектирования социальных систем». Европейский журнал операционных исследований . 31 (3): 276-283. doi :10.1016/0377-2217(87)90036-1.
^ Ульрих, Карл Т.; Эппингер, Стивен Д. (2000). Проектирование и разработка продукции (второе изд.). Бостон: Irwin McGraw-Hill.