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