Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к зачету по КП ТРПП.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
193.48 Кб
Скачать

1 семестр

  1. Дайте определения постановки задачи, входной и выходной информации.

Постановка задачи (problem definition) – это точная формулировка решения задачи на ПК с точным описанием входной и выходной информации.

Выходная информация по задаче может быть представлена в виде:

  1. документа (листинг, машинограмма)

  2. сформированный кадр – видеограмма на экране монитора

  3. файл базы данных

  4. выходной сигнал устройству управления

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

Входная информация может быть в виде:

  1. документа ручного заполнения

  2. файл базы данных

  3. входной сигнал от датчиков

  1. Перечислить основные характеристики функциональных задач

К основным характеристикам функциональных задач, уточняемым в процессе её формализованной постановки, относятся:

  1. цель и назначение задачи, её место и связи с другими задачами;

  2. условия решения задачи с использованием средств вычислительной техники;

  3. содержание функций обработки входной информации при решении задачи;

  4. требование к периодичности решения задачи;

  5. Ограничения по срокам и точности выходной информации;

  6. состав и форма представления выходной информации;

  7. источники входной информации для решения задачи;

  8. пользователи задачи (кто осуществляем ее решение и пользуется результатами решения)

  1. Что входит в схему входной и выходной информации для решения задачи?

Документы

Входная информация Выходная информация

Схема взаимодействия входной и выходной информации для решения задачи.

  1. Дать определение программного продукта

Программный продукт – комплекс взаимосвязанных программ для решения определенной проблемы (задачи) подготовленный к реализации как любой вид промышленной продукции

  1. Дать определение модульного программирования и охарактеризовать свойства модуля

Модульное программирование – это логически взаимосвязанная совокупность функциональных элементов, оформленных в виде отдельных программных модулей.

Модуль характеризуют:

  • Один вход и один выход, на входе модуль получает набор исходных данных выполняет обработку и возвращает один набор результатных данных т.е. реализует стандартную функцию Input-Process-Output.

  • Функциональная завершенность – модуль выполняет перечень операций для реализации каждой отдельной функции с полном составе.

  • Логическая независимость – результат работы программного модуля зависит от исходных данных и не зависит от работы других модулей.

  • Слабые информационные связи с другими программными модулями – обмен информацией между модулями должен быть минимальным.

  • Обозримый по размеру сложности программный элемент.

2 Семестр

  1. Каково назначение этапа планирования в жизненном цикле разработки ПП?

Планирование работ начинается с получения первичных требований заказчика (ПТЗ), а основой планирования является вы-псние всех необходимых для выполнения и успешного завершения проекта задач и определение связей между ними. Результатом его является структура разделения работ по созданию ПП.

  1. Что представляет собой цикл планирования?

Цикл планирования работ по созданию

программного продукта

3) Объясните цель и назначение структурирования работ

Структура разделения работ представляет собой иерархию задач.

Детализацию в иерархии задач необходимо производить до уров­ня, достаточного для проведения оценки сложности и объема каж­дой задачи. Задачи низшего уровня структуры разделения работ должны быть настолько малы и просты, чтобы любую из них мог выполнить отдельный исполнитель за достаточно короткий отре­зок времени.

Структурирование желательно заканчивать построением струк­турной диаграммы, отражающей общую концепцию дальнейшего проектирования ПП.

4) В чем и как измеряются сложность ПП?

Объем и сложность каждого элемента структуры разделения ра­бот определяются при помощи экспертной оценки и выражаются числом LOC и человекочасов. Рекомендуется использовать для по­лучения каждой оценки не менее трех независимых экспертов, усредняя их показания. При этом сложность структурного элемента учитывается весовым коэффициентом сложности Кс = 0,75...1,25. Для получения объема структурного элемента необходимо его экс­пертную оценку умножить на коэффициент сложности Кс.

5) Как выполняется оценка необходимых ресурсов для выполнения работ?

По объемам отдельных структурных элементов вычисляется об­щий объем работ по созданию ПП (LOC и человекочасы). В зави­симости от объема кода ПП подразделяют на малые, промежу­точные, средние и большие. Используя таблицу……, определяют не­обходимое число исполнителей для создания программного кода (программистов).

Для получения общего числа исполнителей проекта к числу программистов добавляют число человек, определенное по человеко часовым затратам.

По каждому выделенному структурному элементу разделения работ определяют квалификацию исполнителей, требуемые ин­струментальные средства (аппаратные и программные) для его выполнения, возможные дополнительные финансовые затраты. Далее при необходимости определяют последовательность исполь­зования во времени отдельных ресурсов, механизмы их разделе­ния различными структурными элементами, ограничения по сро­кам разработки.

6) Объяснить назначение gantt-диаграммы

Для составления временного графика выполнения проекта не­обходимо проанализировать и обобщить полученные ранее оцен­ки объемов и ресурсов, запланированные объемы работ, инстру­ментальные ресурсы и распределить персонал по фазам жизнен­ного цикла. Такое распределение производится на основе име­ющегося исторического опыта подобного планирования. Если опыт отсутствует, то можно воспользоваться табл. 6.2.

Составление временного графика проекта начинают с постро­ения GANTT-диаграммы этапов разработки, пример которой при­веден на рисунке 25. При планировании небольших проектов это лег­ко делать вручную. На диаграмме, получившей такое название по имени автора — Генри Ганта (Henry Gantt), хорошо видны очередность и взаимосвязь этапов, их последовательность во време­ни, конечный срок завершения проекта.