- •Вопрос 19 (Области знаний пи)
- •Вопрос 20 (Анализ и хар-ка областей знаний: Требования к по)
- •Вопрос 21 (Анализ и хар-ка областей знаний: Проектирование к по)
- •Вопрос 22 (Анализ и хар-ка областей знаний: Конструирование по)
- •Вопрос 23 (Анализ и хар-ка областей знаний: Тестирование по)
- •Вопрос 24 (Анализ и хар-ка областей знаний: Сопровождение по)
- •Вопрос 25 (Жизненный цикл по)
- •Вопрос 26 (Классификация процессов жизненного цикла по)
- •Основные
- •Вспомогательные
- •Организационные
Вопрос 21 (Анализ и хар-ка областей знаний: Проектирование к по)
Это процесс определения архитектуры компонентов интерфейса и конечного результата.
Раздел состоит из:
2.1) Базовой концепции
2.2) Ключевые вопросы
2.3) Структура ПО
2.4) Анализ и оценка качества
2.5) Нотации
2.6) Стратегия и методы
Итак 2.1: Это методология проектирования архитектуры с помощью различных методов, процессов жизненного цикла и техники. На начальных стадиях проектирования, предметная область декомпозируется на отдельные объекты.
Итак 2.2: Это декомпозиция программ на функциональные компоненты для независимого и параллельного их выполнения, принцип распределения дополнения и взаимодействия между собой.
Итак 2.3: При проектировании архитектуры ПО используется архитектурный стиль проектирования, он основан на определении основных эл-ов стуктуры.
Итак 2.4: Это оценка различных аспектов ПО:
кол-во функций
структура ПО
качество проектирования
Проведение качественного анализа результатов проектирования путем моделирования математического анализа.
Итак 2.5: Они позволяют представить описание объекта ПО, его структуру, а также поведение системы. Существуют два типа:
Структурные
Поведенческие
и множество их вариаций
-1) Это структурное, блок-схемное, текстовое представление аспектов проектирования ПО. Сюда относятся:
сущность – связь
классов и объектов
языки описания интерфейсов
-2) Отражают динамический аспект поведения систем:
диаграмма потока данных
таблица принятия решений
формальные языки спецификации
Итак 2.6: Стратегия:
Проектирование снизу вверх
Проектирование сверху вниз
Абстрагирование
Использование шаблонов
Методы:
Функциональное проектирование
Структурные
Вопрос 22 (Анализ и хар-ка областей знаний: Конструирование по)
Это создание работающего ПО с использованием метода кодирования и тестирования компонентов. Инструменты:
Языки программирования и конструирования
Программные методы
Инструментальные системы
Раздел состоит из:
3.1) Снижение сложности
3.2) Предупреждение отклонений от стиля
3.3) Структуризация проверок
3.4) Использование внешних стандартов
Итак 3.1: Это минимизация сложности конструирования. Минимизация достигается использованием модулей и других более простых элементов. Уменьшение сложности достигается написанием простого кода.
Итак 3.2: Стиль конструирования:
Лингвистический, используется для конструирования не сложных конструкций
Формальный стиль, используется для точного однозначного определения компонентов систем
Визуальный стиль, является наиболее универсальным, он позволяет разработчикам ПО представлять конструируемый элемент в наглядном виде.
Итак 3.3: Предпологает, что построение программной системы должно проводиться таким образом, чтобы сама система помогала вести поиск ошибок, дефектов и причин сбоев.
Итак 3.4: Они связаны с ЯП, инструментальными средствами и интерфейсами.
Вопрос 23 (Анализ и хар-ка областей знаний: Тестирование по)
Это процесс проверки готовой программы путем прогона конечного набора тестовых данных проверяющих разные пути выполнения программы.
Раздел состоит из:
4.1) Основные концепции и определение тестирования
4.2) Уловки тестирования
4.3) Техники тестирования
4.4) Метрики тестирования
4.5) Управление процессом тестирования
Итак 4.1: Они описывают базовые термины, ключевые проблемы и связь с другими облостями знаний. при тестировании выявляются следующие недостатки:
Отказы у дивекты, как причина нарушения работа программы
Сбои, как нежелательные ситуации
Ошибки, как последствия сбоя
Итак 4.2:
Тестирование отдельных элементов
Интегрированное тестирование
Тестирование в целом
Методы тестирования:
Функциональное тестирование
Стресс тестирование. Проверяется поведение системы при max нагрузке или ее превышение
Альфа и бета тестирование. Альфа- внутреннее тестирование. Бета – внешнее тестирование