Лекции по разработке программных продуктовЛекция 1 20.02.2020Нормативные акты, регулирующие терминологию программного и информационного обеспеченияРоссийские стандарты на разработку программных продуктовВиды обеспечения вычислительных систем1. Программное обеспечение2. Информационное обеспечение3. Техническое обеспечение 4. Организационное обеспечениеСовременные парадигмы программирования
ГОСТ 19781-90 – ОБЕСПЕЧЕНИЕ СИСТЕМ ОБРАБОТКИ ИНФОРМАЦИИ ПРОГРАММНОЕ. Термины и определения
ГОСТ 15971-90 – СИСТЕМЫ ОБРАБОТКИ ИНФОРМАЦИИ
ГОСТ 20886-85 – ОРГАНИЗАЦИЯ ДАННЫХ В СИСТЕМАХ ОБРАБОТКИ ДАННЫХ
ГОСТ 24402-88 – ТЕЛЕОБРАБОТКА ДАННЫХ И ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ
ГОСТ 28397-89 – ЯЗЫКИ ПРОГРАММИРОВАНИЯ
ГОСТ 34.601 90 – Информационная технология. Автоматизированные системы
ГОСТ 34.602 89 – Технический стандарт, автоматизированные системы
Общее программное обеспечение – комплекс программ предназначенный для решения универсальных задач (операционные системы, антивирусные комплексы, браузеры, сетевые экраны, офисные приложения общего назначения, архиваторы)
Операционная система предназначается для трех задач
Автоматизация процесса распределения ресурсов
Память, процессорное время, клавиатура, мышь, видеосистема...
Порты ввода и вывода – стратегический ресурс вычислительной системы
Система прерывания – необязательный ресурс
Обеспечения интерфейса человек-машина, машина-машина
Обеспечение безопасности информации
Специальное программное обеспечение – комплекс программ, предназначенных для решения профессиональных специфичных задач (программные комплексы систем автоматизированного проектирования, бухгалтерские и финансовые программные комплексы, программные комплексы, программные системы для обработки растровой и векторной графики...)
Изначально файервол использовали для организации доступа к портам ввода и вывода.
Правило для системщика: все ненужные порты нужно закрывать.
Алгоритмическое обеспечения – совокупность алгоритмов формализованных в математической нотации и реализованных в программных продуктах в виде специальных библиотек.
Системы управления базами данных – программные комплексы для организации хранения, обработки и выдачи в необходимом виде конечному пользователю информации.
Базы данных – совокупность связанных и несвязанных между собой объектов любой природы и описания из свойств.
Совокупность аппаратных элементов вычислительных систем необходимых для реализации программного и информационного обеспечения.
Совокупность организационных мероприятий, направленных на эффективное применение вычислительных систем.