Grok Flashcards
Какова цель диаграмм IDEF0?
IDEF0 используется для моделирования функций, действий и процессов системы, показывая их взаимосвязи через входы, выходы, управляющие воздействия и механизмы.
Какие основные компоненты диаграммы IDEF0?
- Блоки: представляют функции или действия
- Входы: поступают слева
- Выходы: выходят справа
- Управляющие воздействия: поступают сверху
- Механизмы: поступают снизу
Что такое декомпозиция в IDEF0?
Декомпозиция — это процесс разделения функции на подфункции, создающий иерархию диаграмм, где каждый уровень детализирует предыдущий
Какова цель диаграмм IDEF3?
IDEF3 используется для моделирования последовательности и времени выполнения действий в процессе.
Какие основные компоненты диаграммы IDEF3?
- Блоки процессов: представляют действия или задачи
- Соединения: представляют точки принятия решений (AND, OR, XOR)
- Связи: показывают поток между процессами и соединениями
Что обозначают различные типы соединений в IDEF3?
- AND: все пути выполняются
- OR: выбирается один или несколько путей
- XOR: выбирается ровно один путь
Как IDEF3 моделирует последовательности и решения?
Последовательности показаны связями между блоками процессов с помощью стрелок. Решения моделируются с использованием соединений (OR или XOR) для обозначения альтернативных путей.
Что такое диаграмма потоков данных (DFD)?
DFD — это графическое представление потока данных через систему.
Какие компоненты входят в DFD?
- Процессы: преобразуют данные
- Потоки данных: движение данных
- Хранилища данных: места хранения данных
- Внешние сущности: источники или получатели данных вне системы
Какие правила создания DFD?
- У каждого процесса должен быть хотя бы один вход и один выход.
- У хранилищ данных должен быть хотя бы один входящий и один исходящий поток.
- Процессы нумеруются для идентификации.
Какова цель Function Points (FP)?
Function Points — это мера размера программной системы, основанная на функциональности, предоставляемой пользователю.
Какие пять компонентов входят в Function Points?
- Internal Logical Files (ILF): данные, поддерживаемые приложением
- External Interface Files (EIF): данные, используемые, но не поддерживаемые приложением
- External Inputs (EI): входные данные пользователя
- External Outputs (EO): выходные данные
- External Queries (EQ): запросы пользователя для извлечения данных
Как рассчитываются Function Points?
FP = Unadjusted FP (UFP) * Value Adjustment Factor (VAF).
Какие уровни сложности существуют для компонентов FP?
Каждый компонент классифицируется как простой, средний или сложный.
Как перевести FP в SLOC?
Используется коэффициент преобразования, зависящий от языка программирования.
Что такое COCOMO-2?
COCOMO-2 — модель для оценки трудозатрат, стоимости и сроков разработки программных проектов.
Что такое качество программного обеспечения?
Качество ПО — степень, в которой продукт соответствует заданным требованиям и ожиданиям пользователей.
Какие ключевые атрибуты качества?
- Надежность
- Удобство использования
- Эффективность
- Сопровождаемость
- Переносимость
- Безопасность
Какие общие метрики используются для ПО?
- Количество строк кода
- Цикломатическая сложность
- Плотность дефектов
- Среднее время между отказами
Какова роль стандартов в обеспечении качества ПО?
Стандарты предоставляют рекомендации и лучшие практики для процессов, продуктов и обеспечения качества.
Что такое жизненный цикл разработки ПО (SDLC)?
SDLC — процесс планирования, создания, тестирования и развертывания ПО.
Что такое инженерия требований?
Инженерия требований — процесс выявления, анализа, спецификации, валидации и управления требованиями к программной системе.
Какие принципы проектирования используются в инженерии ПО?
- Модульность
- Абстракция
- Инкапсуляция
- Разделение ответственности
Какие стратегии тестирования существуют?
- Модульное тестирование
- Интеграционное тестирование
- Системное тестирование
- Приемочное тестирование
- Регрессионное тестирование
Как нефункциональные требования влияют на Function Points?
Нефункциональные требования учитываются в Value Adjustment Factor (VAF).
Какие 14 общих системных характеристик используются в FP?
- Коммуникации данных
- Распределенная обработка
- Производительность
- Интенсивно используемая конфигурация
- Частота транзакций
- Ввод данных онлайн
- Эффективность для пользователя
- Обновление онлайн
- Сложная обработка
- Повторное использование
- Простота установки
- Простота эксплуатации
- Множественные сайты
- Поддержка изменений
Как рассчитывается VAF?
VAF = 0.65 + (сумма оценок каждой характеристики * 0.01).
Чем отличается IDEF0 от DFD?
IDEF0 фокусируется на функциях, а DFD — на потоках данных.
Какова цель модели COCOMO?
COCOMO используется для оценки трудозатрат, стоимости и сроков разработки ПО.
В IDEF0 что обозначает стрелка, входящая сверху блока?
Это управляющее воздействие, которое регулирует функцию.
В IDEF3 что обозначает соединение XOR?
Оно указывает, что будет выбран ровно один из исходящих путей на основе условия.
Чем отличается обеспечение качества от контроля качества?
- Обеспечение качества предотвращает дефекты через улучшение процессов.
- Контроль качества выявляет дефекты в продукте.
Что такое метрика качества?
Метрика качества — количественная мера для оценки качества продукта или процесса ПО.
Какова цель тестирования ПО?
Тестирование проводится для выявления дефектов и проверки правильности работы ПО.
Опишите типичную диаграмму IDEF0 для процесса разработки ПО.
Диаграмма верхнего уровня может показать функцию «Разработать ПО» с входами «Требования», выходами «Продукт ПО», управляющими воздействиями «Стандарты и методологии».
Опишите типичную диаграмму IDEF3 для системы обработки заказов.
Диаграмма начинается с «Получить заказ», затем следует соединение для проверки валидности.
Рассчитайте UFP для системы с 2 ILF (простые), 1 EIF (средний), 3 EI (2 простых, 1 средний), 2 EO (сложные), 1 EQ (простой).
UFP = 14 + 7 + 10 + 14 + 3 = 48.
Если VAF = 1.2, каков скорректированный FP для предыдущего примера?
Скорректированный FP = 48 * 1.2 = 57.6.
Если для Java 50 SLOC на FP, каков расчетный SLOC для системы с 57.6 FP?
SLOC = 57.6 * 50 = 2880.