Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МАТЕРИАЛ К РКР.doc
Скачиваний:
3
Добавлен:
23.11.2018
Размер:
441.86 Кб
Скачать

40. Дайте определение модуля и назовите его основные атрибуты.

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

Модуль – это программа, обладающая тремя основными атрибутами:

  1. он выполняет одну или несколько функций;

  2. модуль реализует некоторую логику (алгоритм).

  3. используется в одном или нескольких контекстах.

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

41. Что такое макетирование программ, каковы его основные достоинства и где этот метод нашел широкое применение?

Суть макетирования заключается в следующем: разработку сложной программы необходимо начать с ее макета, который воплощал бы в себе основные ее конструкции, функции или элементы в их взаимосвязи, но без подробной детализации. Детализация осуществляется на более поздних этапах и по принципу “сверху-вниз” Достоинства такого макета в следующем: а) макет дает наглядное представление о будущем программном продукте; б) на макете просматриваются основные функции выполняемые программой; в) незагроможденный деталями макет четко характеризует программное изделие и способы достижения поставленных целей проекта; г) если макет демонстрирует недостаточное удовлетворение требований, его легко переделать на ранних стадиях проекта; д) одобренный макет – основа документации к будущей программной системе; е) по макету проще спланировать разделение труда исполнителей, скоординировать и проконтролировать выполнение работы.

Нисходящее проектирование и его реализация (макетирование) первоначально как бы встраивались в структурное программирование, но впоследствии они были выделены и встроены в CASE-технологии.

42. Перечислите критерии качества по и приведите их определения. Какие из них являются обязательными для по?

Критериями качества ПП являются: функциональность; надежность; легкость применения; эффективность; сопровождаемость; мобильность.

Функциональность – это способность ПП выполнять набор функций, определенных его внешними спецификациями. Надежность ПП – это способность безотказно выполнять заданные функции при заданных условиях в течение заданного периода времени с высокой степенью вероятности. Легкость применения – это способность минимизировать затраты пользователя на подготовку и ввод исходных данных и оценку полученных результатов, а также вызывать положительные эмоции пользователя. Эффективность – это отношение уровня услуг, предоставляемых ПП к объему используемых вычислительных ресурсов. Сопровождаемость – это такие характеристики ПП, которые позволяют минимизировать усилия по внесению изменений при обнаружении ошибок в ПП и при его модификации. Мобильность – это способность ПП быть перенесенным из одной вычислительной среды (окружения) в другую, в частности, с одной ЭВМ на другую (применяют термин “перенос с одной платформы на другую”. Функциональность и надежность являются обязательными критериями качества ПП, причем обеспечение надежности является неотъемлемой частью всех этапов и процессов разработки ПП.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]