Grok Flashcards

1
Q

Какова цель диаграмм IDEF0?

A

IDEF0 используется для моделирования функций, действий и процессов системы, показывая их взаимосвязи через входы, выходы, управляющие воздействия и механизмы.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Какие основные компоненты диаграммы IDEF0?

A
  • Блоки: представляют функции или действия
  • Входы: поступают слева
  • Выходы: выходят справа
  • Управляющие воздействия: поступают сверху
  • Механизмы: поступают снизу
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Что такое декомпозиция в IDEF0?

A

Декомпозиция — это процесс разделения функции на подфункции, создающий иерархию диаграмм, где каждый уровень детализирует предыдущий

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Какова цель диаграмм IDEF3?

A

IDEF3 используется для моделирования последовательности и времени выполнения действий в процессе.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Какие основные компоненты диаграммы IDEF3?

A
  • Блоки процессов: представляют действия или задачи
  • Соединения: представляют точки принятия решений (AND, OR, XOR)
  • Связи: показывают поток между процессами и соединениями
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Что обозначают различные типы соединений в IDEF3?

A
  • AND: все пути выполняются
  • OR: выбирается один или несколько путей
  • XOR: выбирается ровно один путь
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Как IDEF3 моделирует последовательности и решения?

A

Последовательности показаны связями между блоками процессов с помощью стрелок. Решения моделируются с использованием соединений (OR или XOR) для обозначения альтернативных путей.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Что такое диаграмма потоков данных (DFD)?

A

DFD — это графическое представление потока данных через систему.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Какие компоненты входят в DFD?

A
  • Процессы: преобразуют данные
  • Потоки данных: движение данных
  • Хранилища данных: места хранения данных
  • Внешние сущности: источники или получатели данных вне системы
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Какие правила создания DFD?

A
  • У каждого процесса должен быть хотя бы один вход и один выход.
  • У хранилищ данных должен быть хотя бы один входящий и один исходящий поток.
  • Процессы нумеруются для идентификации.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Какова цель Function Points (FP)?

A

Function Points — это мера размера программной системы, основанная на функциональности, предоставляемой пользователю.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Какие пять компонентов входят в Function Points?

A
  • Internal Logical Files (ILF): данные, поддерживаемые приложением
  • External Interface Files (EIF): данные, используемые, но не поддерживаемые приложением
  • External Inputs (EI): входные данные пользователя
  • External Outputs (EO): выходные данные
  • External Queries (EQ): запросы пользователя для извлечения данных
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Как рассчитываются Function Points?

A

FP = Unadjusted FP (UFP) * Value Adjustment Factor (VAF).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Какие уровни сложности существуют для компонентов FP?

A

Каждый компонент классифицируется как простой, средний или сложный.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Как перевести FP в SLOC?

A

Используется коэффициент преобразования, зависящий от языка программирования.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Что такое COCOMO-2?

A

COCOMO-2 — модель для оценки трудозатрат, стоимости и сроков разработки программных проектов.

17
Q

Что такое качество программного обеспечения?

A

Качество ПО — степень, в которой продукт соответствует заданным требованиям и ожиданиям пользователей.

18
Q

Какие ключевые атрибуты качества?

A
  • Надежность
  • Удобство использования
  • Эффективность
  • Сопровождаемость
  • Переносимость
  • Безопасность
19
Q

Какие общие метрики используются для ПО?

A
  • Количество строк кода
  • Цикломатическая сложность
  • Плотность дефектов
  • Среднее время между отказами
20
Q

Какова роль стандартов в обеспечении качества ПО?

A

Стандарты предоставляют рекомендации и лучшие практики для процессов, продуктов и обеспечения качества.

21
Q

Что такое жизненный цикл разработки ПО (SDLC)?

A

SDLC — процесс планирования, создания, тестирования и развертывания ПО.

22
Q

Что такое инженерия требований?

A

Инженерия требований — процесс выявления, анализа, спецификации, валидации и управления требованиями к программной системе.

23
Q

Какие принципы проектирования используются в инженерии ПО?

A
  • Модульность
  • Абстракция
  • Инкапсуляция
  • Разделение ответственности
24
Q

Какие стратегии тестирования существуют?

A
  • Модульное тестирование
  • Интеграционное тестирование
  • Системное тестирование
  • Приемочное тестирование
  • Регрессионное тестирование
25
Q

Как нефункциональные требования влияют на Function Points?

A

Нефункциональные требования учитываются в Value Adjustment Factor (VAF).

26
Q

Какие 14 общих системных характеристик используются в FP?

A
  • Коммуникации данных
  • Распределенная обработка
  • Производительность
  • Интенсивно используемая конфигурация
  • Частота транзакций
  • Ввод данных онлайн
  • Эффективность для пользователя
  • Обновление онлайн
  • Сложная обработка
  • Повторное использование
  • Простота установки
  • Простота эксплуатации
  • Множественные сайты
  • Поддержка изменений
27
Q

Как рассчитывается VAF?

A

VAF = 0.65 + (сумма оценок каждой характеристики * 0.01).

28
Q

Чем отличается IDEF0 от DFD?

A

IDEF0 фокусируется на функциях, а DFD — на потоках данных.

29
Q

Какова цель модели COCOMO?

A

COCOMO используется для оценки трудозатрат, стоимости и сроков разработки ПО.

30
Q

В IDEF0 что обозначает стрелка, входящая сверху блока?

A

Это управляющее воздействие, которое регулирует функцию.

31
Q

В IDEF3 что обозначает соединение XOR?

A

Оно указывает, что будет выбран ровно один из исходящих путей на основе условия.

32
Q

Чем отличается обеспечение качества от контроля качества?

A
  • Обеспечение качества предотвращает дефекты через улучшение процессов.
  • Контроль качества выявляет дефекты в продукте.
33
Q

Что такое метрика качества?

A

Метрика качества — количественная мера для оценки качества продукта или процесса ПО.

34
Q

Какова цель тестирования ПО?

A

Тестирование проводится для выявления дефектов и проверки правильности работы ПО.

35
Q

Опишите типичную диаграмму IDEF0 для процесса разработки ПО.

A

Диаграмма верхнего уровня может показать функцию «Разработать ПО» с входами «Требования», выходами «Продукт ПО», управляющими воздействиями «Стандарты и методологии».

36
Q

Опишите типичную диаграмму IDEF3 для системы обработки заказов.

A

Диаграмма начинается с «Получить заказ», затем следует соединение для проверки валидности.

37
Q

Рассчитайте UFP для системы с 2 ILF (простые), 1 EIF (средний), 3 EI (2 простых, 1 средний), 2 EO (сложные), 1 EQ (простой).

A

UFP = 14 + 7 + 10 + 14 + 3 = 48.

38
Q

Если VAF = 1.2, каков скорректированный FP для предыдущего примера?

A

Скорректированный FP = 48 * 1.2 = 57.6.

39
Q

Если для Java 50 SLOC на FP, каков расчетный SLOC для системы с 57.6 FP?

A

SLOC = 57.6 * 50 = 2880.