main page

Лекции по разработке программных продуктов

Лекции по разработке программных продуктовЛекция 1 20.02.2020Нормативные акты, регулирующие терминологию программного и информационного обеспеченияРоссийские стандарты на разработку программных продуктовВиды обеспечения вычислительных систем1. Программное обеспечение2. Информационное обеспечение3. Техническое обеспечение 4. Организационное обеспечениеСовременные парадигмы программирования

 

Лекция 1 20.02.2020

Нормативные акты, регулирующие терминологию программного и информационного обеспечения

ГОСТ 19781-90 – ОБЕСПЕЧЕНИЕ СИСТЕМ ОБРАБОТКИ ИНФОРМАЦИИ ПРОГРАММНОЕ. Термины и определения

ГОСТ 15971-90 – СИСТЕМЫ ОБРАБОТКИ ИНФОРМАЦИИ

ГОСТ 20886-85 – ОРГАНИЗАЦИЯ ДАННЫХ В СИСТЕМАХ ОБРАБОТКИ ДАННЫХ

ГОСТ 24402-88 – ТЕЛЕОБРАБОТКА ДАННЫХ И ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ

ГОСТ 28397-89 – ЯЗЫКИ ПРОГРАММИРОВАНИЯ

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

ГОСТ 34.601 90 – Информационная технология. Автоматизированные системы

ГОСТ 34.602 89 – Технический стандарт, автоматизированные системы

Виды обеспечения вычислительных систем

1. Программное обеспечение

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

Операционная система предназначается для трех задач

  1. Автоматизация процесса распределения ресурсов

    Память, процессорное время, клавиатура, мышь, видеосистема...

    Порты ввода и вывода – стратегический ресурс вычислительной системы

    Система прерывания – необязательный ресурс

  2. Обеспечения интерфейса человек-машина, машина-машина

  3. Обеспечение безопасности информации

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

Изначально файервол использовали для организации доступа к портам ввода и вывода.

Правило для системщика: все ненужные порты нужно закрывать.

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

2. Информационное обеспечение

Системы управления базами данных – программные комплексы для организации хранения, обработки и выдачи в необходимом виде конечному пользователю информации.

Базы данных – совокупность связанных и несвязанных между собой объектов любой природы и описания из свойств.

3. Техническое обеспечение

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

4. Организационное обеспечение

Совокупность организационных мероприятий, направленных на эффективное применение вычислительных систем.

Современные парадигмы программирования

img