Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пьянзина УМКД_ФГОС-III (ИиП).docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
173.67 Кб
Скачать

Практическое занятие 18 «Качество программ»

Вопросы:

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

  2. Критерии качества с точки зрения разработчика.

  3. Критерии качества с точки зрения пользователя.

Литература

Основная

  1. Семакин И.Г., Шестаков А.П. Основы программирования: учебник М.: Изд. центр «Академия», 2008. С. 266-281.

  2. Макарова Н.В., Волков В.Б. Информатика: учеб. для студ. вузов. СПб: Питер, 2011. С. 259-278, 568-572.

  1. ФОРМЫ ОРГАНИЗАЦИИ И КОНТРОЛЯ ТЕКУЩЕЙ И ТВОРЧЕСКОЙ САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ

Таблица 5

п/п

Формы организации

Формы контроля

Подготовка к практическим занятиям

  • Индивидуальные задания;

  • Задания в тестовой форме.

Выполнение самостоятельных домашних работ

  • Контролируемые задания;

  • Задания в тестовой форме.

Подготовка к контрольным работам

  • Контрольные работы (после изучения Разделов I, II, III)

Подборка фактического материала для разработки мультимедиа-проекта

  • Защита проекта

Выполнение проекта (синтез текстового, графического и звукового материала в единый мультимедиа-проект)

  • Защита проекта

Освоение тем, вынесенных на самостоятельное изучение

  • Реферат;

  • Задания в тестовой форме.

  1. Учебный словарь дисциплины

1. Термины

  1. HTTP [HyperText Transport Protocol] – сетевой протокол, используемый в сети Интернет. Изначально протокол HTTP использовался исключительно для передачи HTML-документов, но в настоящее время посредством HTTP можно передавать любую информацию, в том числе картинки, звук, видео, а также просто абстрактные файлы.

  2. Intranet – внутрикорпоративная сеть с web-узлом. Такие сети могут быть изолированы от Интернета или защищаться от доступа внешних пользователей Интернета с помощью брандмауэров.

  3. JavaScript – язык программирования, основанный на объектном представлении браузера. Текст программы встроен непосредственно в HTML-документ и интерпретируется самим браузером.

  4. Perl – язык программирования. Программы, написанные на Perl, запускаются на стороне сервера. В основном применяется на UNIX-ориентированных web-серверах. Применяется для обеспечения доступа к базам данным, создания динамических страничек и т.п.

  5. PHP – язык программирования с открытым исходным кодом (open source) для выполнения на сервере сценариев, создающих динамические web-страницы. В настоящее время один из самых популярных языков для создания web-сайтов.

  6. SQL [Structured Query Language] структурированный язык запросов, позволяющий реализовывать проект базы данных и обрабатывать хранящиеся в ней данные.

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

  8. WWW, Web [World Wide Web] – наименование сети – «Всемирная паутина, Веб «. Создана в начале 1990-х гг. в г. Берне (Швейцария) программистами Европейской лаборатории физики элементарных частиц CERN (французская аббревиатура).

  9. XML [Extensible Markup Language] – расширенный язык разметки. В отличие от спецификаций HTML, позволяющих лишь форматировать текст, стандарт XML обеспечивает создание собственных дескрипторов, помогающих идентифицировать объекты.

  10. АБОНЕНТЫ СЕТИ [subscribers (abonents, users) of the network] – объекты, генерирующие или потребляющие информацию в сети. Абонентами сети могут быть отдельные компьютеры, комплексы компьютеров, терминалы. Любой абонент сети подключается к станции.

  11. АВТОРСКОЕ ПРАВО [copyright] совокупность правовых норм (раздел гражданского права), которые регулируют отношения, возникающие в связи с созданием и использованием произведений науки, литературы и искусства (авторское право), фонограмм, исполнения, постановок, передач организаций эфирного или кабельного вещания.

  12. АДАПТЕР [adapter, device adapter] 1) Устройство сопряжения компьютера и внешнего (периферийного) устройства. 2) Средство сопряжения различных устройств компьютера, в том числе использующих различные способы представления данных.

  13. АЛГОРИТМ [algorithm] последовательность действий (операций) и правил их выполнения или команд, предназначенных для решения определенной задачи или группы задач; Предписание, определяющее ход вычислительного процесса, связанного с преобразованием данных.

  14. АНТИВИРУС [antivirus] – программа, обнаруживающая или обнаруживающая и удаляющая вирусы. Если вирус удалить не, удается, то зараженная программа уничтожается. Программа, предназначенная для защиты от вирусов, обнаружения зараженных программных модулей и системных областей, а также восстановления исходного состояния зараженных объектов.

  15. АРХИВ [archives] 1) Совокупность данных или программ, хранимых на внешнем носителе, потребность в которых частично, полностью или временно отпала, но которые могут быть при необходимости использованы. 2) Совокупность данных или программ, сжатых программой архиватором.

  16. АРХИВАЦИЯ, РЕЗЕРВНОЕ КОПИРОВАНИЕ, СЖАТИЕ [archivation, backup, compression] – процесс создания резервных копий документов, данных или программ для длительного их хранения (преимущественно на гибких магнитных дисках, а также на оптических дисках).

  17. БАЗА ДАННЫХ [database] – совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными, независимо от прикладных программ. Является информационной моделью предметной области. БД, как правило, представляются тремя уровнями абстракции: внешним, концептуальным и внутренним. Соответственно уровням различают внешнюю, концептуальную и физическую модели (схемы) БД. Обращение к БД осуществляется с помощью системы управления базами данных. Совокупность взаимосвязанных данных, организованных в соответствии со схемой базы данных таким образом, чтобы с ними мог работать пользователь.

  18. БЕЗОПАСНОСТЬ ИНФОРМАЦИОННОЙ СИСТЕМЫ [Information system security] – свойство информационной системы противостоять попыткам несанкционированного доступа. Совокупность элементов, необходимых для обеспечения адекватной защиты компьютерной системы; включает аппаратные и / или программные функции, характеристики и средства; операционные и учетные процедуры, средства управления доступом на центральном компьютере, удаленных компьютерах и телекоммуникационных средствах; административные мероприятия, физические конструкции и устройства; управление персоналом и коммуникациями.

  19. БИТ (ДВОИЧНЫЙ КОД) [bit] минимальная единица количества информации в памяти компьютера, равная одному двоичному разряду.

  20. БРАНДМАУЭР – метод защиты сети от угроз безопасности, исходящих от других систем и сетей, с помощью централизации доступа к сети и контроля за ним аппаратно-программными средствами. Является защитным барьером, состоящим из нескольких компонентов (например, маршрутизатора или шлюза, на котором работает программное обеспечение брандмауэра). Брандмауэр конфигурируется в соответствии с принятой в организации политикой контроля доступа к внутренней сети. Все входящие и исходящие пакеты должны проходить через брандмауэр, который пропускает только авторизованные пакеты.

  21. БРАУЗЕР – клиентская программа для работы в WWW.

  22. БУФЕР ОБМЕНА [buffer of exchange, clipboard] – специальная область памяти, в которой временно хранятся данные в процессе выполнения операций копирования и перемещения

  23. ВИРУС [virus] небольшая программа, которая вставляет саму себя в другие программы при выполнении. Программа, способная самопроизвольно создавать свои копии и модифицирующая другие программы, записанные в файлах или системных областях, для последующего получения управления и воспроизводства новой копии. Часто содержит логические бомбы или создает различные аудио и видео эффекты. Переносится при копировании программ либо через дискеты, с которыми работали на зараженном компьютере.

  24. ВЫЧИСЛИТЕЛЬНАЯ СЕТЬ [computer network] – единый комплекс, включающий территориально рассредоточенную систему компьютеров и их терминалов, объединенных в единую систему средствами связи с использованием коммутационного оборудования и программного обеспечения.

  25. ГОСУДАРСТВЕННАЯ ТАЙНА – сведения, охраняемые государством, разглашение которых может оказать отрицательное воздействие на качественное состояние военно-экономического потенциала страны или повлечь другие тяжкие последствия для ее обороноспособности, государственной безопасности, экономических и политических интересов. К государственной тайне относится секретная информация с грифами «особой важности» и «совершенно секретно».

  26. ГРАФИЧЕСКИЙ ПРИМИТИВ – элемент графического изображения (точка, линия, прямоугольник, окружность), который рисуется и редактируется в графическом редакторе как единое целое.

  27. ДАННЫЕ [data, information] – сведения, факты, показатели, выраженные как в числовой, так и любой другой форме. Указанный в скобках англоязычный эквивалент термина показывает, что он весьма часто рассматривается как синоним термина информация.

  28. ДИСТРИБУТИВ [distribution kit] – программа, распространяемая производителем на лазерных дисках. Обеспечивает защиту от нелегального использования, т.к. при установке на компьютер требует ввода уникального серийного номера

  29. ДОКУМЕНТ – форма существования информации в виде тестовых и графических материалов, выполненных любыми способами, а также в виде перфорированных и магнитных носителей, фото – и кинопленок. Текстовые и графические материалы могут быть написаны от руки, нарисованы, выгравированы, начерчены, напечатаны на машинке или исполнены типографским способом. Набор правил и форматов, семантических и синтаксических, позволяющих различным компонентам системы обмениваться информацией (например, узлам сети).

  30. ЗАЩИТА ИНФОРМАЦИИ – включает в себя комплекс мероприятий, направленных на обеспечение информационной безопасности. На практике под этим понимается поддержание целостности, доступности и, если нужно, конфиденциальности информации и ресурсов, используемых для ввода, хранения, обработки и передачи данных. Деятельность, направленная на сохранение государственной, служебной, коммерческой или личной тайн, а также на сохранение носителей информации любого содержания. Существуют три основные формы защиты информации: правовая, организационно-техническая и страховая. Использование в системах сбора, передачи, хранения и переработки информации специальных методов и средств в целях обеспечения сохранности защищаемой информации и предотвращения ее утечки по техническим каналам.

  31. ИДЕНТИФИКАТОР [identifier] – средство идентификации доступа, представляющее собой отличительный признак субъекта или объекта доступа. Основным средством идентификации доступа для пользователей является пароль. Лексическая единица, используемая в качестве имени для элементов языка; имя, присваиваемое данному и представляющее собой последовательность латинских букв и цифр, начинающуюся с буквы.

  32. ИДЕНТИФИКАЦИЯ [identification] – присвоение субъектам и объектам доступа идентификатора и/или сравнение предъявляемого идентификатора с перечнем присвоенных идентификаторов. Процесс распознавания определенных компонентов системы, обычно с помощью уникальных, воспринимаемых системой имен (идентификаторов).

  33. ИНСТАЛЛЯЦИЯ [installation] 1) Установка программного изделия на компьютер. 2) Одно из ограничений на программное изделие при продаже его фирмой.

  34. ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ – защищенность информации и поддерживающей инфраструктуры от случайных или преднамеренных воздействий естественного или искусственного характера, чреватых нанесением ущерба владельцам или пользователям информации и поддерживающей инфраструктуры.

  35. ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ – система технических средств и способов обработки информации.

  36. ИНФОРМАЦИОННЫЕ ПРОЦЕССЫ – процессы сбора, обработки, накопления, хранения, поиска и распространения информации.

  37. ИНФОРМАЦИОННЫЕ РЕСУРСЫ – отдельные документы и отдельные массивы документов, документы и массивы документов в информационных системах (библиотеках, архивах, фондах, банках данных, других информационных системах). Информационные ресурсы могут быть государственными и негосударственными и как элемент состава имущества находятся в собственности граждан, органов государственной власти, органов местного самоуправления, организаций и общественных объединений. Отношения по поводу права собственности на информационные ресурсы регулируются соответствующим гражданским законодательством.

  38. ИНФОРМАЦИЯ [information] – сведения о лицах, предметах, фактах, событиях, явлениях и процессах независимо от формы их представления. Сведения, раскрываемые технической разведкой через демаскирующие признаки объектов защиты или путем несанкционированного доступа к техническим средствам обработки информации. Совокупность данных, обрабатываемых технических средствами. Совокупность сведений об объектах и явлениях материального мира, рассматриваемых в аспекте их передачи в пространстве и времени. Информация передается в виде сообщений с помощью сигналов. Совокупность сведений, связанных с изменением состояния материальных объектов и восприятием этих изменений другими объектами методом отражения. Информация рассматривается также как количественная мера изменений состояния материальных объектов. Как философская категория информация имеет содержание и формы своего существования (проявления).

  39. КАНАЛ [channel] – часть коммуникационной системы, связывающая между собой источник и приемник сообщений.

  40. КЛИЕНТ/СЕРВЕР [Client/Server] – сетевая архитектура, основанная на концепции распределенных вычислений. Приложение состоит из прикладной части (или сервера), которая хранит и обрабатывает данные, и интерфейсной части (или клиента), которая создает комфортную среду для работы пользователя и запрашивает нужные данные с сервера.

  41. КОДИРОВАНИЕ [coding, encode] 1) В информационных системах: процесс преобразования текстовых и других материалов из одной системы символов в другую. 2) Процесс отображения дискретных сообщений сигналами в виде определенных сочетаний символов.

  42. КОММЕРЧЕСКАЯ ТАЙНА – сведения конфиденциального характера из любой сферы деятельности государственного или частного предприятия, разглашение которых может нанести материальный или моральный ущерб ее владельцам или пользователям (юридическим лицам). Охрана коммерческой тайны осуществляется ее владельцем.

  43. КОМПЬЮТЕРНАЯ (ВЫЧИСЛИТЕЛЬНАЯ) СЕТЬ [computer (computing) network] – совокупность компьютеров и терминалов, соединенных с помощью каналов связи в единую систему, удовлетворяющую требованиям распределенной обработки данных. Объединение в один комплекс средств вычислительной техники, аппаратуры связи и каналов передачи данных. Необходимо знание специальной терминологии.

  44. ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ /ДОГОВОР/ В ОБЛАСТИ ЗАЩИТЫ ИНФОРМАЦИИ – соглашение /договор/ между лицензиаром и лицензиатом, определяющее /определяющий/ условия проведения работ в области защиты информации.

  45. ЛОГИЧЕСКАЯ «БОМБА» [logic bomb] программа, которая запускается при определенных временных или информационных условиях для осуществления несанкционированного доступа к информации.

  46. МАШИННАЯ (КОМПЬЮТЕРНАЯ) ГРАФИКА [computer graphics] – использование вычислительной техники для создания графических изображений, а также их отображения различными средствами (например, на экране монитора, в виде твердых копий и т.п.) и манипулирования ими.

  47. МАШИННЫЙ ЯЗЫК [computer language] язык программирования, в котором программы и данные записываются в форме последовательностей нулей и единиц и могут выполняться процессором

  48. МОДЕМ [modem] – устройство, выполняющее модуляцию и демодуляцию информационных сигналов при передаче их из компьютера в канал связи и при приеме в компьютера из канала связи. В ЛВС, где физическая передающая среда представляет собой кабель ограниченной длины, для увеличения протяженности сети используются специальные устройства – повторители.

  49. МОДИФИКАЦИЯ ИНФОРМАЦИИ – изменение содержания или объема информации на ее носителях при обработке техническими средствами.

  50. МУЛЬТИМЕДИА [multimedia, M-media] – компьютерная система и технология, обеспечивающие возможность создания, хранения и воспроизведения разнородной информации, включая текст, звук и графику (в том числе движущееся изображение и анимацию).

  51. НАДЕЖНОСТЬ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ [software (program) reliability] – характеристика способности программного обеспечения выполнять возложенные на него функции при поступлении требований на их выполнение; показатель качества, характеризующий свойства программного изделия выдавать одни и те же результаты при различных условиях функционирования. Надежность и правильность программы не одно и то же.

  52. ОПЕРАЦИОННАЯ СИСТЕМА, ОС [OS, Operating System] – программа или совокупность программ, управляющая основными действиями компьютера, ее периферийными устройствами и обеспечивающая запуск всех остальных программ, а также взаимодействие с оператором.

  53. ОРГАНИЗАЦИОННАЯ ЗАЩИТА ИНФОРМАЦИИ – защита информации при ее обработке техническими средствами, осуществляемая путем принятия административных мер. Административные меры включают выбор места расположения объекта, не подверженного внешним воздействиям, организацию контролируемой (проверяемой) зоны, выполнение правил учета, хранения и обращения секретных (конфиденциальных) документов на различных носителях и другие меры.

  54. ОЦЕНКА КАЧЕСТВА ПРОГРАММНОГО ИЗДЕЛИЯ [program quality estimation] – комплекс мероприятий, включающий выбор показателей качества, отбор или разработку методов определения количественных значений этих показателей, установление базовых значений показателей, расчет реальных значений показателей, сравнение базовых значений с расчетными.

  55. ПАМЯТЬ [memory, storage] среда или функциональная часть компьютера, предназначенная для приема, хранения и избирательной выдачи данных. Различают оперативную (главную, основную, внутреннюю), регистровую, кэш- и внешнюю память.

  56. ПАРОЛЬ [password] – средство идентификации доступа, представляющее собой кодовое слово в буквенной, цифровой или буквенно-цифровой форме, которое вводится в компьютер перед началом диалога с нею с клавиатуры терминала или при помощи идентификационной /кодовой/ карты.

  57. ПИКСЕЛЬ [pixel] – минимальный участок изображения, которому независимым образом можно задать цвет.

  58. ПРАВОВАЯ ФОРМА ЗАЩИТЫ ИНФОРМАЦИИ – защита информации, базирующаяся на применении статей конституции и законов государства, положений гражданского и уголовного кодексов и других нормативно-правовых документов в области информатики, информационных отношений и защиты информации. Правовая форма защиты информации регламентирует права и обязанности субъектов информационных отношений, правовой статус органов, технических средств и способов защиты информации и является базой для создания морально-этических норм в области защиты информации.

  59. ПРИКЛАДНОЕ (СПЕЦИАЛЬНОЕ) ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ [application (special) software ] часть программного обеспечения, состоящая из отдельных прикладных программ и пакетов прикладных программ, предназначенных для решения различных задач пользователей компьютера.

  60. ПРОТОКОЛ [protocol] – согласованная процедура передачи данных между различными объектами вычислительной системы; обычно употребляется в сочетании ISO protocol протокол Международной организации по стандартизации.

  61. ПРОЦЕССОР [processor] – устройство, выполняющее вычислительные и/или логические операции над данными. Может быть автономным или функциональной частью компьютера. В последнем случае под этим термином часто подразумевается центральный процессор.

  62. СЕРВИСНАЯ ПРОГРАММА, УТИЛИТА [utility program] программа, относящаяся к широкой разновидности вспомогательных программ, входящих в состав общего программного обеспечения. Ее назначением является выполнение специальных типовых задач, связанных с работой операционной системы и устройств компьютера.

  63. СИСТЕМНАЯ ПЛАТА [system payment] – основной аппаратный компонент компьютера, на котором имеются разъемы для установки процессора и оперативной памяти, а также слоты для установки контроллеров внешних устройств.

  64. ТРАФИК [trafic] – поток сообщений в сети передачи данных; рабочая нагрузка линии связи.

  65. УСТРОЙСТВА ВЫВОДА [output unit (device)] – широкий класс технических средств, предназначенных для вывода данных из компьютера в необходимой для пользователя форме. К ним относятся устройства визуального отображения (например, мониторы), вывода на твердые носители.

  66. ФОРМАТ [format, form, data format] – совокупность правил записи и представления данных в памяти компьютера, в базе данных, на экране монитора или на внешнем носителе (в том числе человекочитаемом). Основной структурной единицей формата является элемент данных.

  67. ХОСТ [host] компьютер-шлюз, на котором работает программное обеспечение брандмауэра и который устанавливается между внутренней и внешней сетями. Мощный сервер в сети Интернет, используемый для передачи: почтовых сообщений (mail server); файлов (FTP server) и т.д.

  68. ШАБЛОН [pattern] – документ, используемый в качестве образца при создании новых документов

  69. ЭЛЕКТРОННАЯ ЦИФРОВАЯ ПОДПИСЬ – реквизит электронного документа, предназначенный для защиты данного электронного документа от подделки, полученный в результате криптографического преобразования информации с использованием закрытого ключа электронной цифровой подписи и позволяющий идентифицировать владельца сертификата ключа подписи, а также установить отсутствие искажения информации в электронном документе.

  70. ЯЗЫК ПРОГРАММИРОВАНИЯ [programming language] формализованный язык, предназначенный для описания программ и алгоритмов решения задач на компьютере. Языки программирования являются искусственными; в них синтаксис и семантика строго определены.