Модульная структура программы отражает 1 из особенностей программирования

264. Почтовый _________ служит для просмотра сообщений электронного почтового ящика пользователя.

Клиент

265. Сжатый образ исходного текста обычно используется … для создания электронно-цифровой подписи

266. Электронно-цифровая подпись (ЭЦП) документа позволяет получателю … удостовериться в корректности отправителя документа и удостовериться в том, что документ не изменён во время передачи

267. Электронно-цифровая подпись (ЭЦП) документа формируется на основе … перестановки элементов ключа

268. Цифровая подпись обеспечивает… удостоверение источника документа

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

270. Объект связан с классом в терминах объектно-ориентированного программирования в следующей нотации: класс является описанием объекта

271. Методика анализа, проектирования и написания приложений с помощью классов, каждый из которых является целостным фрагментом кода и обладает свойствами и методами, называется _______________ программированием. объектно-ориентированным

Язык программирования Си. Урок 1. Базовая структура программы

272. Понятие «наследование» характеризует … способность объекта сохранять свойства и методы класса-родителя

273. Классом в объектно-ориентированном программировании является … множество объектов, имеющих общее поведение и общую структуру

274. Способность объектов выбирать внутренний метод, исходя из типа данных, используя одно имя для задания общих для класса действий, определяет такое свойство ООП как … полиморфизм

275. К языкам высокого уровня не относят … 2) АССЕМБЛЕР 5) МАКРОАССЕМБЛЕР

276. Языком логического программирования является… Prolog

277. Язык командного файла может считаться… метаязыком

278. Для задач анализа и понимания естественных языков на основе языка формальной логики и методов автоматического доказательства теорем используется язык программирования … PROLOG

279. Если элементы массива D[1..5] равны соответственно 3, 4, 5, 1, 2, то значение выражения D[ D[5] ] – D[ D[3] ] равно … ответ: 2

280. После выполнения фрагмента программы
X:= 5
Z:= 7
вывод (“X= ”, X, ” X= ”, Z, Z+X);
на печать будет выведено… X= 5 X= 712

281. После выполнения фрагмента программы
X:= 12
Z:= 7
вывод (“X= ”, X=Z, ” X= ”, X, Z+X);
на печать будет выведено… X= FALSE X= 1219

282. Тип переменной в языках программирования высокого уровня определяет:
а) время её поиска в программе
в) востребованность в программе
г) объём выделяемой памяти

283. Программа-компилятор …
переводит целиком исходный текст программы в машинный код

284. Программа переводится на машинный язык при каждом ее запуске, когда эта программа обрабатывается …
интерпретатором

+ Понятием «переменная» в традиционных языках программирования называется

— именованная область памяти, в которой хранится некоторое значение

Структура программы на Fortran

+ Языком сценариев является

+ Понятия «Инкапсуляция» относится к — технологии объектно-ориентированного программирования + Обнаруженное при отладке программы нарушение формы записи программы приводит к сообщению о(б)_ошибке. — Синтаксической

+ Модульная структура программы отражает одну из особенностей ____ программирования

+ Режим интерпретации можно использовать
-при отладке программ

+ Значение Y в результате выполнения алгоритма
ввод А, В, С, Х
Y:= (A+C)/B*X
вывод Y
при вводе значений: 10, 3, 14, 4, будет равно…

Читайте также:
Как поменять язык в программе Сони вегас про

+ Значение переменной d после выполнения фрагмента алгоритма (операции mod(х, y) – получение остатка целочисленного деления х на y, div (х, y) –целочисленное деление х на y)
k:= 30
выбор
| при div (k, 12) = 4: d:= k;
| при div(k, 12) < 5: d:= 2;
| при mod(k, 12) > 9: d:= 3;
| иначе d:= 1;
все
равно.
— 2

+ Запись выражения y = Ax2 + Bx + C на алгоритмическом языке (возведение в степень обозначим через ^) имеет вид…

— y:= A*x^2 + B*x + C.

+ в режиме просмотра MS WORD ____________представление документа полностью совпадает с его представлением для печати

— разметка страницы

+ К служебным программам не относятся …

-электронные таблицы

+Если известно расширение имени файла, то, как правило, можно определить…

— приложение, использованное для создания файла

+ Устройством ввода данных является

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями.

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм.

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени.

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил.

Что такое пропорции? Это соотношение частей целого между собой. Что может являться частями в образе или в луке.

Растягивание костей и хрящей. Данные способы применимы в случае закрытых зон роста. Врачи-хирурги выяснили.

ФАКТОРЫ, ВЛИЯЮЩИЕ НА ИЗНОС ДЕТАЛЕЙ, И МЕТОДЫ СНИЖЕНИИ СКОРОСТИ ИЗНАШИВАНИЯ Кроме названных причин разрушений и износов, знание которых можно использовать в системе технического обслуживания и ремонта машин для повышения их долговечности, немаловажное значение имеют знания о причинах разрушения деталей в результате старения.

Весы настольные циферблатные Весы настольные циферблатные РН-10Ц13 (рис.3.1) выпускаются с наибольшими пределами взвешивания 2.

Хронометражно-табличная методика определения суточного расхода энергии студента Цель: познакомиться с хронометражно-табличным методом опреде­ления суточного расхода энергии.

ОЧАГОВЫЕ ТЕНИ В ЛЕГКОМ Очаговыми легочными инфильтратами проявляют себя различные по этиологии заболевания, в основе которых лежит бронхо-нодулярный процесс, который при рентгенологическом исследовании дает очагового характера тень, размерами не более 1 см в диаметре.

Источник: studopedia.info

Модульная структура программы отражает одну из особенностей _______________ программирования

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

Рекомендуем для прочтения:

Формы, виды и типы культуры Понятие духовной культуры: — содержит в себе все области духовного производства (искусство, философию, науку и пр.
Прохождение военной службы по контракту Вооруженные Силы Российской Федерации в настоящее время находятся в стадии преобразования.
Прибыль предприятия Прибыль и доход являются основными показателями финансовых результатов производственно-хозяйственной деятельности предприятия.
Основные определения и теоремы по геометрии. 7 класс Геометрия – наука, занимающаяся изучением геометрических фигур (в переводе с греческого слово «геометрия» означает.
Методология и методы теории государства и права Методология теории права и государства представляет собой комплекс взаимосвязанных методов (т.

Читайте также:
При запуске программы установки возникла проблема закройте средство перезапустить компьютер

Источник: studopedia.ru

Разработка структуры программы и модульное программирование

Программирование на языке Python (§ 54 - § 61)

7.1. Цель модульного программирования
Обычно программы ПС являются большими системами,
поэтому их разрабатывают по частям – модулям.
Программный модуль – это любой фрагмент описания
процесса, оформляемый как самостоятельный программный
продукт.
Каждый
программный
модуль
программируется,
компилируется и отлаживается отдельно от других модулей
программы.

3.

7.2. Основные характеристики программного модуля
Майерс предлагает использовать характеристики модуля:
А – размер модуля
Б – прочность модуля
В – сцепление с другими модулями
Г – рутинность модуля

4.

Характеристики программного модуля
А – размер модуля
Измеряется числом содержащихся в нем операторов или
строк.
//Рекомендуются программные модули размером от
нескольких десятков до нескольких сотен операторов.
Б – прочность модуля – это мера его внутренних связей
Чем выше прочность модуля, тем больше связей он может
спрятать от внешней по отношению к нему части программы,
и, следовательно, тем больший вклад в упрощение
программы он может внести.

5.

Характеристики программного модуля
Майерс предлагает упорядоченный по степени прочности
набор из 7 классов модулей:
1) Самая слабая степень прочности – у модуля «прочного по
совпадению». Это такой модуль, между элементами
которого нет осмысленных связей. Использовать не
рекомендуется.
2-5) не рекомендуется
6) Функционально прочный модуль – модуль, выполняющий
одну какую-либо определенную функции.
7) Информационно-прочный модуль – выполняется
несколько операций или функций над одной и той же
структурой данных (информационным объектом). Для
каждой из этих операций в таком модуле имеется свой вход
со своей формой обращения к нему. Такой модуль является
модулем с наивысшей степенью прочности.

6.

Характеристики программного модуля
В – сцепление с другими модулями
Это мера его зависимости по данным от других модулей.
Характеризуется способом передачи данных.
Виды сцепления модулей:
— Сцепление по содержимому – худший вариант
(один из модулей имеет прямые ссылки на содержимое другого
модуля: например, на константу, содержащуюся в другом модуле;
такое сцепление модулей недопустимо)
— Сцепление по общей области
(не сколько модулей используют одну и ту же область памяти, не
рекомендуется)
— Параметрическое сцепление
(данные передаются модулю либо при обращении к нему как
значения его параметров, либо как результат его обращения к
другому модулю для вычисления некоторой функции).

7.

Характеристики программного модуля
Г – рутинность модуля – это его независимость от
предыстории обращений к нему.
Модуль рутинный, если результат обращения к нему зависит
только от значений его параметров.
Модуль зависящий от предыстории – когда результат
обращения к нему зависит от внутреннего состояния этого
модуля, изменяемого в результате предыдущих обращений к
нему. В некоторых случаях является лучшей реализацией
информационно прочного модуля (в спецификации
зависящего от предыстории модуля должна быть четко
сформулирована эта зависимость таким образом, чтобы
было возможно прогнозировать поведение (эффект
выполнения) данного модуля при разных последующих
обращениях к нему).

8.

7.3. Методы разработки структуры программы
В качестве модульной структуры программы принято
использовать древовидную структуру, включая деревья со
сросшимися ветвями.
В узлах такого дерева размещаются программные модули, а
направленные дуги показывают статическую подчиненность
модулей, т.е. каждая дуга показывает, что в тексте модуля, из
которого она исходит, имеется ссылка на модуль, в который
она включена.

Читайте также:
Запуск программы невозможен так как отсутствует vcruntime140 dll ГТА 5

9.

Модульная структура программы должна включать
совокупность спецификаций модулей, образующих эту
программу.
Спецификация программного модуля содержит:
— Синтаксическую спецификацию его входов, позволяющую
построить на используемом языке программирования
синтаксически правильное обращение к нему (к любому
его входу).
— Функциональную спецификацию модуля (описание
семантики функций, выполняемых этим модулей по
каждому из его входов)

10.

В процессе разработки программы ее модульная структура
может по-разному формироваться и использоваться для
определения порядка программирования и отладки и
отладки модулей, указанных в структуре ПС.
Метод восходящей разработки
1. Строится модульная структура программы в виде дерева.
2. Поочередно программируются модули программы,
начиная с модулей самого нижнего уровня (листья) таким
образом, чтобы для каждого программируемого модуля
были уже запрограммированы все модули, к которым он
может обращаться.

11.

Метод нисходящей разработки
1. Строится модульная структура программы в виде дерева.
2. Поочередно программируются модули программы,
начиная с модуля самого верхнего уровня (головного).
После того, как все модули запрограммированы,
производится их поочередное тестирование и отладка в
таком же порядке.

12.

Особенность данных методов – требование, чтобы
модульная структура программы была разработана до
начала программирования модулей.
Это требование находится в полном соответствии с
водопадным подходом к разработке ПС.
Недостатки: не всегда можно разработать
программы до начала программирования.
структуру

13.

Поэтому предлагаются конструктивный и архитектурный
подходы к разработке программ, в которых модульная
структура формируется в процессе программирования
модулей.
Конструктивный подход представляет собой модификацию
нисходящей, при которой модульная древовидная структура
программы формируется в процессе программирования
модулей.
Разработка программы начинается с программирования
головного модуля, исходя из спецификации программы в
целом.
Если программа большая, то выделяют подзадачи.
Таким образом, на первом шаге разработки формируется
верхняя часть дерева (рисунок 1.

14.

Рисунок 1. Первый шаг формирования модульной структуры программы
при конструктивном подходе.
7.1.

15.

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

16.

Архитектурный
подход
к
разработке
программы
представляет собой модификацию восходящей разработки,
при которой модульная структура программы формируется в
процессе программирования модуля.
При этом ставится существенно другая цель разработки:
повышение
уровня
используемого
языка
программирования, а не разработка конкретной программы.
Это означает, что для заданной предметной области
выделяются типичные функции, каждая из которых может
использоваться при решении разных задач в этой области,
специфицируются, а затем и программируются отдельные
модули.

17.

Рис.7.3. Классификация методов разработки структуры
программ
реализация

18.

7.4. Контроль структуры программы
При классическом подходе разработки ПС:
1. Статический контроль
Оценка структуры с учетом характеристик модуля
2. Смежный контроль
Контроль со стороны разработчиков архитектуры и внешнего
описания ПС.
3. Сквозной контроль
Это мысленная проверка структуры программы при
выполнении заранее разработанных тестов.
При конструктивном и архитектурном подходах контроль
структуры
программы
осуществляется
в
процессе
программирования модулей в подходящие моменты
времени.

Источник: ppt-online.org

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru