6.3 KiB
Системная инженерия
Это междисциплинарный подход и средство, позволяющее реализовать успешные системы. Он фокусируется на целостном и одновременном понимании потребностей заинтересованных сторон (стейкхолдеров); изучении возможностей; документировании требований; и синтезе, проверке, приемке и разработке решений при рассмотрении всей проблемы, от исследования концепции системы до вывода системы из эксплуатации. При проектировании важно ничего не забыть, чтобы все заработало - междисциплинарный подход
Предмет системной инженерии и роль
Предмет: сверхбольшие системы - должны сынтегрироваться все части Роль: координация и структура (команды разработки, процессов, передачи информации и т.п.)
Понятие системы
- Система как совокупность частей
- Система как функциональное место
- Система как жизненный цикл
1. Система как совокупность частей
Система состоит из подсистем, которые в свою очередь тоже являются системами, и так далее - иерархия систем
!
Структура системы
!
Одна система при разных взглядах. При разных взглядах на систему что-то может и совпадать. В зависимости от нужд от системы - она меняется. Например: дом с точки зрения сантехника, электрика и строителя
2. Система как функциональное место
Функциональное место определяет систему:
- Название
- Назначение
- Границы Например: насосная станция с двумя насосами, мы заменили один из них на новый - но насос остался тем же, с точки зрения системы Описывает функции, а не реализации
Операционное окружение
- Окружение, в котором развертываются системы
- Проблемы или возможность, в ответ на которую была разработана система, существует в этом окружении
- Важный фактор при определении возможностей системы, желаемых результатов и выгод для заинтересованных сторон, а также ограничений
Представление и точка зрения
- Представление (View) - представление системы с заданной точки зрения
- Stakeholder - заинтересованная сторона в системе (обычно, физ или юр лицо), оказывает влияние на систему, формирует точку зрения через которую мы работаем (например, заказчик, пользователь, государство)
- Точка зрения (Viewpoint) - это спецификация соглашений, правил построения и использования представления с целью решения проблем заинтересованных сторон. У каждого стейкхолдера своя точка зрения на систему
3. Система как жизненный цикл
Жизненный цикл системы - эволюция интересующей системы во времени от концепции до вывода из эксплуатации
Типовые стадии:
- Концептуальный этап
- Этап разработки
- Этап производства
- Этап утилизации
- Этап поддержки
- Этап вывода из эксплуатации Этап утилизации - использование системы во время эксплуатации. Вся разработка - ради этого этапа, чтобы выполнять свою цель и занимать функциональное место
Обеспечивающие системы
Системы, которые дополняют интересующую систему на этапах ее жизненного цикла, но не обязательно вносит непосредственный вклад в ее фукнционирование во время эксплуатации Например: девопс команда + бизнес-команда + команда разработчиков
Успешная система
Требует:
- Рассмотрения ее структуры
- Рассмотрения ее функционального места
- Рассмотрения ее операционного окружения
- Рассмотрения ее жизненного цикла
- Рассмотрения ее обеспечивающих систем
Фундаментальная проблема систем
Множественность точек зрения на систему. Систему может разрушить проблема коммуникации при разработке Формальный способ зафиксировать эти точки зрения и передать их другим - Понятие архитектуры
Применение в Computer Science
- Компьютерные системы