stringtranslate.com

Системное проектирование

Базовым изучением проектирования систем является понимание составных частей и их последующего взаимодействия друг с другом. [1]

Проектирование систем появилось в различных областях, включая устойчивое развитие, [2] архитектуру компьютеров/программного обеспечения [3] и социологию. [4]

Разработка продукта

Если более широкая тема разработки продукта «объединяет перспективы маркетинга, дизайна и производства в единый подход к разработке продукта» [5], то дизайн — это процесс использования маркетинговой информации и создания дизайна продукта, который будет произведен.

Таким образом, в разработке продукта, проектирование систем включает в себя процесс определения и разработки систем, таких как интерфейсы и данные , для электронной системы управления , чтобы удовлетворить заданным требованиям . Проектирование систем можно рассматривать как применение теории систем к разработке продукта . Существует некоторое совпадение с дисциплинами системного анализа , архитектуры систем и системной инженерии . [6] [7]

Физический дизайн

Физический дизайн относится к фактическим процессам ввода и вывода системы. Это объясняется с точки зрения того, как данные вводятся в систему, как они проверяются/аутентифицируются, как они обрабатываются и как они отображаются. В физическом дизайне определяются следующие требования к системе.

  1. Требование к входу,
  2. Требования к выходным данным,
  3. Требования к хранению,
  4. Требования к обработке,
  5. Системный контроль и резервное копирование или восстановление. [8]

Другими словами, физическую часть проектирования системы можно разделить на три подзадачи:

  1. Дизайн пользовательского интерфейса
  2. Проектирование данных
  3. Проектирование процесса

Проектирование веб-систем

Онлайн-сайты, такие как Google, Twitter, Facebook, Amazon и Netflix, используются миллионами пользователей по всему миру. Масштабируемая, высокодоступная система должна быть разработана для размещения растущего числа пользователей. Вот что следует учитывать при проектировании системы:

  1. Функциональные и нефункциональные требования
  2. Оценка мощности
  3. Используемая база данных: реляционная или NoSQL
  4. Вертикальное масштабирование, Горизонтальное масштабирование, Шард
  5. Балансировка нагрузки
  6. Первично-вторичная репликация
  7. Кэш и CDN
  8. Серверы с сохранением и без сохранения состояния
  9. Геомаршрутизация центра обработки данных
  10. Очередь сообщений, архитектура публикации-подписки
  11. Мониторинг и регистрация показателей производительности
  12. Сборка, тестирование, настройка автоматизации развертывания
  13. Поиск единой точки отказа
  14. Ограничение скорости API
  15. Соглашение об уровне обслуживания

Смотрите также

Ссылки

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

Дальнейшее чтение

Внешние ссылки