Files
obsidian/Computer Science/Системная инженерия/Понятие системы.md
T
roma-dxunvrs b8cbed0791 11.09.26
2026-09-11 23:12:13 +03:00

60 lines
6.3 KiB
Markdown

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