
- •2 Семестр
- •6) Объяснить назначение gantt-диаграммы
- •Пример gantt-диаграммы
- •7) Каково назначение этапа управления требованиями к пп в жизненном цикле?
- •11) Оценку каких ресурсов необходимо выполнить на этапе составления спецификации требований заказчика?
- •28) Категории Недостаточная производительность и Некорректная обработка ошибок
- •29) Категории некорректная обработка граничных условий и ошибки вычислений программных ошибок
- •30) Категории Ошибки управления потоком, Некорректная работа с аппаратурой компьютера, Ситуация гонок, Перегрузки, Ошибки вычислений
- •31) Как проводится тестирование документации?
1 семестр
Дайте определения постановки задачи, входной и выходной информации.
Постановка задачи (problem definition) – это точная формулировка решения задачи на ПК с точным описанием входной и выходной информации.
Выходная информация по задаче может быть представлена в виде:
документа (листинг, машинограмма)
сформированный кадр – видеограмма на экране монитора
файл базы данных
выходной сигнал устройству управления
Входная информация по задаче определяется как данные, поступающие на вход задачи и используемые для ее решения.
Входная информация может быть в виде:
документа ручного заполнения
файл базы данных
входной сигнал от датчиков
Перечислить основные характеристики функциональных задач
К основным характеристикам функциональных задач, уточняемым в процессе её формализованной постановки, относятся:
цель и назначение задачи, её место и связи с другими задачами;
условия решения задачи с использованием средств вычислительной техники;
содержание функций обработки входной информации при решении задачи;
требование к периодичности решения задачи;
Ограничения по срокам и точности выходной информации;
состав и форма представления выходной информации;
источники входной информации для решения задачи;
пользователи задачи (кто осуществляем ее решение и пользуется результатами решения)
Что входит в схему входной и выходной информации для решения задачи?
Документы
Входная информация Выходная информация
Схема взаимодействия входной и выходной информации для решения задачи.
Дать определение программного продукта
Программный продукт – комплекс взаимосвязанных программ для решения определенной проблемы (задачи) подготовленный к реализации как любой вид промышленной продукции
Дать определение модульного программирования и охарактеризовать свойства модуля
Модульное программирование – это логически взаимосвязанная совокупность функциональных элементов, оформленных в виде отдельных программных модулей.
Модуль характеризуют:
Один вход и один выход, на входе модуль получает набор исходных данных выполняет обработку и возвращает один набор результатных данных т.е. реализует стандартную функцию Input-Process-Output.
Функциональная завершенность – модуль выполняет перечень операций для реализации каждой отдельной функции с полном составе.
Логическая независимость – результат работы программного модуля зависит от исходных данных и не зависит от работы других модулей.
Слабые информационные связи с другими программными модулями – обмен информацией между модулями должен быть минимальным.
Обозримый по размеру сложности программный элемент.
2 Семестр
Каково назначение этапа планирования в жизненном цикле разработки ПП?
Планирование работ начинается с получения первичных требований заказчика (ПТЗ), а основой планирования является вы-псние всех необходимых для выполнения и успешного завершения проекта задач и определение связей между ними. Результатом его является структура разделения работ по созданию ПП.
Что представляет собой цикл планирования?
Цикл планирования работ по созданию
программного продукта
3) Объясните цель и назначение структурирования работ
Структура разделения работ представляет собой иерархию задач.
Детализацию в иерархии задач необходимо производить до уровня, достаточного для проведения оценки сложности и объема каждой задачи. Задачи низшего уровня структуры разделения работ должны быть настолько малы и просты, чтобы любую из них мог выполнить отдельный исполнитель за достаточно короткий отрезок времени.
Структурирование желательно заканчивать построением структурной диаграммы, отражающей общую концепцию дальнейшего проектирования ПП.
4) В чем и как измеряются сложность ПП?
Объем и сложность каждого элемента структуры разделения работ определяются при помощи экспертной оценки и выражаются числом LOC и человекочасов. Рекомендуется использовать для получения каждой оценки не менее трех независимых экспертов, усредняя их показания. При этом сложность структурного элемента учитывается весовым коэффициентом сложности Кс = 0,75...1,25. Для получения объема структурного элемента необходимо его экспертную оценку умножить на коэффициент сложности Кс.
5) Как выполняется оценка необходимых ресурсов для выполнения работ?
По объемам отдельных структурных элементов вычисляется общий объем работ по созданию ПП (LOC и человекочасы). В зависимости от объема кода ПП подразделяют на малые, промежуточные, средние и большие. Используя таблицу……, определяют необходимое число исполнителей для создания программного кода (программистов).
Для получения общего числа исполнителей проекта к числу программистов добавляют число человек, определенное по человеко часовым затратам.
По каждому выделенному структурному элементу разделения работ определяют квалификацию исполнителей, требуемые инструментальные средства (аппаратные и программные) для его выполнения, возможные дополнительные финансовые затраты. Далее при необходимости определяют последовательность использования во времени отдельных ресурсов, механизмы их разделения различными структурными элементами, ограничения по срокам разработки.
6) Объяснить назначение gantt-диаграммы
Для составления временного графика выполнения проекта необходимо проанализировать и обобщить полученные ранее оценки объемов и ресурсов, запланированные объемы работ, инструментальные ресурсы и распределить персонал по фазам жизненного цикла. Такое распределение производится на основе имеющегося исторического опыта подобного планирования. Если опыт отсутствует, то можно воспользоваться табл. 6.2.
Составление временного графика проекта начинают с построения GANTT-диаграммы этапов разработки, пример которой приведен на рисунке 25. При планировании небольших проектов это легко делать вручную. На диаграмме, получившей такое название по имени автора — Генри Ганта (Henry Gantt), хорошо видны очередность и взаимосвязь этапов, их последовательность во времени, конечный срок завершения проекта.