Файл: Расскажите об информационных революциях в истории развития цивилизации.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.05.2024
Просмотров: 34
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Программный продукт — комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленный к реализации как любой вид промышленной продукции.
Программный продукт должен быть соответствующим образом подготовлен к эксплуатации, иметь необходимую техническую документацию, представлять сервис и гарантию надежной работы программы, иметь товарный знак изготовителя, а также желательно наличие кода государственной регистрации.
Процесс создания программных продуктов достаточно долгий, он связан с изменениями технической и программной среды разработки и эксплуатации программ
Программный продукт разрабатывается на основе промышленной технологии выполнения проектных работ с применением современных инструментальных средств программирования. Специфика заключается в уникальности процесса разработки алгоритмов и программ, зависящего от характера обработки информации и используемых инструментальных средств.
97. Дайте определения жизненного цикла программных продуктов.
ЖЦ ПП определяется как совокупность последовательных состояний программного продукта (ПП) и всех действий по его преобразованию, начиная с анализа возникающей потребности автоматизации некоторых функций обработки данных до их программной реализации и включения в ПО конкретного применения.
98. Каковы методы защиты программных продуктов?
· Ограничение доступа
· Криптографические методы защиты
· Программные системы защиты от несанкционированного копирования
· Программные системы защиты от копирования программных продуктов
· Идентификация
99. Назовите основные методы правовой защиты программных продуктов
Правовые методы защиты программ включают:
• патентную защиту;
• закон о производственных секретах;
• лицензионные соглашения и контракты;
• закон об авторском праве.
100. Что такое лицензия на пользование про-граммным продуктом?
Лицензия — договор на передачу одним лицом (лицензиаром) другому лицу (лицензиату) права на использование имени, продукции, технологии или услуги. Лицензиар увеличивает свои доходы сбором лицензионных платежей, расширяет область распространения программного продукта или базы данных
; лицензиат извлекает доходы за счет их применения.
101. В чем состоит авторское право разработчика программы?
НЕИМУЩЕСТВЕННЫЕ ПРАВА:
-
ПРАВО АВТОРСТВА
Возможность называться автором (разработчиком) программы и везде это указывать; -
ПРАВО НА ИМЯ
Указание полного имени, псевдонима или других сведений о себе в ПО; -
ПРАВО НА ЦЕЛОСТНОСТЬ
Защита программы как единого комплекса, состоящего из названия, программного кода и дополнительных элементов. Защищает автора от различных посягательств на честь и достоинство.
Неимущественные права не могут быть проданы, отсужены или отчуждены другим путем. Иными словами, автор программы всегда останется ее автором.
ИМУЩЕСТВЕННЫЕ ПРАВА
Имущественные права, в отличие от неимущественных, могут быть переданы третьему лицу или организации на платной или бесплатной основе. Они включают права использования и разрешения такого использования:
-
ВЫХОД В СВЕТ
когда и как ПО будет представлено и выпущено; -
КОПИРОВАНИЕ И ВОСПРОИЗВЕДЕНИЕ
на каких условиях можно приобрести копию программного обеспечения; -
РАСПРОСТРАНЕНИЕ
условия, которые позволяют распространять программу; -
МОДИФИКАЦИЯ
регламентирует вмешательства в программный код и другие элементы программы (например, перевод на другие языки), изменение или удаление защиты, отключение существующих функций или добавление новых.
Имущественные права могут регулировать и другие варианты использования программы – например, реверс-инжиниринг (восстановление исходного кода), использование частей ПО в других продуктах и т.д.
102. Как можно классифицировать программные продукты?
Программные продукты можно классифицировать по различным признакам. Рассмотрим классификацию, в которой основополагающим признаком является сфера (область) использования программных продуктов:
-
аппаратная часть автономных компьютеров и сетей ЭВМ; -
функциональные задачи различных предметных областей; -
технология разработки программ.
Системное программное обеспечение (System Software) — совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.
-
Пакет прикладных программ (application program package) — комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области. -
Инструментарий технологии программирования обеспечивает процесс разработки программ и включает специализированные программные продукты, которые являются инструментальными средствами разработчика. Программные продукты данного класса поддерживают все технологические этапы процесса проектирования, программирования (кодирования), отладки и тестирования создаваемых программ. Пользователями технологии программирования являются системные и прикладные программисты.
103. Что входит в системное программное обеспечение?
Системное программное обеспечение является базовым ПО, которое организует обработку информации в компьютере, управляет распределением его ресурсов и обеспечивает нормальную рабочую среду для прикладных программ.
Системное программное обеспечение включает:
1) операционные системы;
2) операционные оболочки;
3) служебные программы.
Операционные системы (ОС) предназначены для автоматического управления процессом обработки информации, обеспечения взаимодействия пользователя с аппаратно-программными средствами компьютера, а также для распределения ресурсов компьютера между отдельными программами и пользователями.
Исходя из функциональных возможностей операционные системы классифицируются на три группы:
1) однозадачные или однопользовательские;
2) многозадачные или многопользовательские;
3) сетевые.
104. Приведите характеристику основных видов программных продуктов базового программного обеспечения.
В состав базового ПО входят:
• операционные системы (это комплекс специальных программных средств, предназначенных для управления загрузкой компьютера, запуском и выполнением других пользовательских программ, а также для планирования и управления вычислительными ресурсами персонального компьютера. Она обеспечивает управление процессом обработки информации и взаимодействие между аппаратными средствами и пользователем.
• сервисные программы (оболочки, утилиты, антивирусные средства)(это совокупность программных продуктов, предоставляющих пользователю дополнительные услуги в работе с компьютером и расширяющих возможности операционных систем.
По функциональным возможностям сервисные средства можно подразделять на средства, улучшающие пользовательский интерфейс, защищающие данные от разрушения и несанкционированного доступа, восстанавливающие данные, ускоряющие обмен данными, программы архивации-дезархивации и антивирусные средства.
Программные средства антивирусной защиты обеспечивают Диагностику (обнаружение) и лечение (нейтрализацию) вирусов)
• программы технического обслуживания (тестовые программы, программы контроля)(совокупность программно-аппаратных средств для диагностики и обнаружения ошибок в процессе работы компьютера или вычислительной системы в целом.
• инструментальное ПО (трансляторы языков программирования, компиляторы, интерпретаторы, ассемблеры)(
Система программирования — это комплекс средств, включающих в себя входной язык программирования, транслятор, машинный язык, библиотеки стандартных программ, средства отладки оттранслированных программ и компоновки их в единое целое.
105. Приведите характеристику основных видов программных продуктов сервисного программного обеспечения?
Сервисное программное обеспечение - программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя.
В базовое программное обеспечение входят: операционная система (ОС); операционные оболочки (текстовые и графические).
Операционная система – совокупность программных средств, обеспечивающих управление аппаратной частью компьютера и прикладными программами, а также их взаимодействие между собой и пользователем.
Операционные оболочки - специальные программы, предназначенные для общения пользователя с командами операционной системы
Набор сервисных, дополнительно устанавливаемых программ, которые можно классифицировать по функциональному принципу следующим образом:
программы диагностики работоспособности компьютера позволяют проверить конфигурацию компьютера и работоспособность его устройств;
антивирусные программы предназначены для предотвращения заражения компьютерным вирусом и ликвидации последствий заражения;
программы обслуживания дисков имеют несколько разновидностей: программы, обеспечивающие проверку качества поверхности магнитного диска; программы для оптимизации дисков, позволяющие обеспечить более быстрый доступ к информации на диске
106. Дайте определение программы утилиты. Приведите примеры.
Системные утилиты – это программы, расширяющие возможности операционных систем и оболочек в части подключения новых периферийных устройств, кодирования информации и управления ресурсами ПК, а также для обнаружения ошибок в процессе работы компьютера.
К этим средствам относятся антивирусные программы, которые обеспечивают диагностику (обнаружение) и лечение (нейтрализацию) вирусов.
107. Что такое программотехника и ее инструментарий?
Программотехника-технология разработки, отладки, верификации и внедрения программного обеспечения.
Инструментарий программотехники-программные продукты поддержки (обеспечения) технологии программирования.
109. Какие виды языков программирования вы знаете?
Различают языки программирования:
· машинные (машинные коды);
· машинно-ориентированные (ассемблер);
· алгоритмические;
· проблемно-ориентированные;
· процедурно-ориентированные;
· интегрированные системы программирования.
110. Что входит в систему программирования?
В состав программирования входят:
1.Трансляторы с языков высокого уровня
2.Средства редактирования, компоновки и загрузки программ
3.Редактор связей
4.Отладчики машинных программ
111.Как создается загрузочный модуль программы?
1. этап. В текстовом редакторе пишется исходный код программы на алгоритмическом языке (source code) и сохраняется в файле с расширением *.pas.
2 этап. Трансляция, происходит преобразование исходного кодапрограммы (source code) в объектный код(object code), т.е. происходит проверка синтаксиса написания операторов, и если ошибок в написании нет, осуществляется перевод на язык машинных кодов..
3. этап. Компоновка, когда происходит обработка объектного кода редактором связей, специальной программой осуществляющей построение загрузочного модуля(load module), пригодного к выполнению (рис 16.).
обязательным этапом процесса разработки является отладка. На этапе отладки, используя описание алгоритма, выполняется контроль правильности функционирования, как отдельных участков кода, так и всей программы в целом.