Files
obsidian/Computer Science/Системная инженерия/Понятие системы.md
T
roma-dxunvrs 0e6e583e6d
deploy / Pull and Restart (push) Successful in 17s
refactor: wiki links -> md links
2026-09-22 08:52:23 +03:00

60 lines
6.5 KiB
Markdown

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