- •Тематический план
- •Пояснительная записка
- •Методические указания по изучению тем программы
- •Раздел 1. Жизненный цикл программного обеспечения
- •Раздел 2. Методы проектирования и программирования программного обеспечения
- •Раздел 3. Промышленные технологии проектирования программного обеспечения
- •Раздел 4. Вспомогательные средства поддержки жизненного цикла программного обеспечения
- •2. Методические указания по выполнению домашней контрольной работы
- •Методические указания по выполнению домашней контрольной работы
- •Задания по домашней контрольной работе и методические указания по ее выполнению
- •Перечень теоретических вопросов контрольной работы :
- •Раздел 1. Жизненный цикл программного обеспечения
- •Раздел 2. Методы проектирования и программирования программного обеспечения
- •Раздел 3. Промышленные технологии проектирования программного обеспечения
- •Раздел 4. Вспомогательные средства поддержки жизненного цикла программного обеспечения
- •2.4 Методические указания по выполнению практического задания в домашней контрольной работе
- •Темы заданий для практической части контрольной работы
- •Критерии оценки домашней контрольной работы
- •Рекомендации по изучению программного материала
- •Рекомендуемая литература
- •2.1 Основания для разработки
- •2.2 Назначения для разработки
- •2.3 Требования к программе
- •2.4 Технико-экономические показатели
- •2.5 Стадии и этапы разработки
- •2.6 Порядок контроля и приёмки
- •Постановка задачи
Раздел 3. Промышленные технологии проектирования программного обеспечения
3.1 В чем заключается технология проектирования ПО DATARUN?
3.2 В чем заключается технология проектирования ПО RUP?
3.3. В чем заключается метод ORACLE?
Раздел 4. Вспомогательные средства поддержки жизненного цикла программного обеспечения
4.1 В чем заключается оценка программного проекта?
4.2 В чем заключается оценка программного продукта?
4.3 Что такое метрика?
4.4 Что такое анализ риска?
4.5 Какие размерно-ориентированные метрики вы знаете?
4.6 Для чего используют размерно-ориентированные метрики?
4.7 Охарактеризуйте рекомендуемое правило распределения затрат проекта.
4.8 Что такое функциональный указатель?
4.9 Что такое конструктивная модель стоимости? Для чего она применяется?
4.10 Что такое анализ чувствительности программного проекта?
4.11 Определите понятие тестирования.
4.12 Что такое тест? Поясните содержание процесса тестирования
4.13 Какие принципы тестирования вы знаете? В чем их отличие друг от друга?
4.14 В чем заключается коллективное владение кодом? Охарактеризуйте содержание
такого владения.
4.15 Какие задачи решает тестирование?
4.16 В чем состоит суть тестирования «черного ящика»?
4.17 Поясните суть способа анализа граничных значений
4.18 Дайте общую характеристику способов тестирования.
4.19 Чем способ анализа граничных значений отличается от разбиения по эквивалентности?
4.20 Поясните суть методики тестирования программной системы.
4.21 Когда и зачем выполняется тестирование элементов? Какой этап конструирования
оно проверяет?
4.22 Какие действия предполагает процесс управления конфигурацией со стороны заказчика и разработчика?
4.23 Когда и зачем выполняется тестирование интеграции? Какой этап конструирования оно проверяет?
4.24 Для чего необходима защита программного обеспечения?
4.25 Когда и зачем выполняется тестирование правильности? Какой этап конструирования оно проверяет?
4.26 Какие методы защиты программного продукта вы знаете?
4.27 Когда и зачем выполняется системное тестирование? Какой этап конструирования оно проверяет?
4.28 Как можно защитить информационную систему от несанкционированного доступа?
4.29 Поясните суть тестирования элементов.
4.30 В чем заключается процесс верификации?
4.31 На какие ситуации ориентировано тестирование путей обработки ошибок?
4.32 Как организовывается процесс документирования программного обеспечения?
4.33 В чем суть нисходящего тестирования интеграции?
4.34 Какие документы создаются на первом этапе любого жизненного цикла ПО?
4.35 Что такое драйвер тестирования?
4.36 Приведите возможные перечни документов, их примерное содержание на различных этапах разработки программного обеспечения.
4.37 Из каких разделов состоит документ «Техническое задание»?
4.38 Поясните порядок работы драйвера тестирования.
4.39 Из каких разделов состоит документ «Постановка задачи»?
4.40 Какие категории ошибок интерфейса вы знаете?
4.41 По каким принципам формируется пакет сопровождения программного продукта?
4.42 В чем суть восходящего тестирования интеграции?
4.43 Какие виды тестов вы знаете?
4.44 Что такое регрессионное тестирование?
4.45 Что такое альфа- и бета-тестирование?
4.46 В чем суть аналитических методов отладки?
Что такое коллективное владение проектом?
