stringtranslate.com

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

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

Обзор

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

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

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

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

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

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

  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. ^ Всеобщее достояние Эта статья включает общедоступные материалы из Федерального стандарта 1037C. Управление общего обслуживания . Архивировано из оригинала 22 января 2022 г.
  2. ^ Всеобщее достояние  Эта статья включает общедоступные материалы из Словаря военных и связанных с ними терминов . Министерство обороны США .
  3. ^ Ульрих и Эппингер (2000). Дизайн и разработка продукта . Ирвин МакГроу-Хилл. ISBN 0-07-229647-Х.
  4. ^ Папанек, Виктор Дж. (1984) [1972]. Дизайн для реального мира: экология человека и социальные изменения (2-е изд.). Чикаго: Академия Чикаго. п. 276. ИСБН 0897331532. ОСЛК  12343986.

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

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