Т ЕХНОЛОГИЯ Р АЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
168.11K
Category: softwaresoftware

Лекция 1 - Введение, Основные понятия и определения, Типы ПО

1. Т ЕХНОЛОГИЯ Р АЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

2.

Основные понятия и определения
Программа (program) – упорядоченная последовательность команд
(инструкций) компьютера или операторов для решения задачи
Программное обеспечение (software) – совокупность программ
обработки данных и необходимых для их эксплуатации документов
Задача (problem, task) – проблема, подлежащая решению
Приложение (application) – программная реализация задачи,
решенная на компьютере

3.

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

4.

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

5.

Основные понятия и определения
Компьютерные пользователи:
– системные программисты
– прикладные программисты
– конечные пользователи
– администраторы сети
– администраторы баз данных

6.

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

7.

Основные понятия и определения
Программный продукт – комплекс взаимосвязанных программ для
решения определенной проблемы (задачи) массового спроса, подготовленный
к реализации как любой вид промышленной продукции
Утилитарные программы ("программы для себя") предназначены для
удовлетворения нужд их разработчиков

8.

Основные понятия и определения
OEM-программы (Original Equipment Manufacturer - производитель
оригинального оборудования) - встроенные программы, устанавливаемые на
компьютеры или поставляемые вместе с компьютерами
Варианты легального распространения программных продуктов:
– freeware
– shareware

9.

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

10.

Основные понятия и определения
Методические материалы,
инструкции, нормативы и
стандарты, критерии оценки
результатов
Исходные данные в
стандартном
представлении
(документы, рабочие
материалы, результаты
предыдущей операции)
Технологическая
операция
Исполнители,
программные и
технические средства
Результаты в
стандартном
представлении

11.

Основные понятия и определения
Кулинарная
книга
Овощи
Мясо
Советы Марии
Федоровны
Приготовить
борщ
Иван
Иванович
Коля
Борщ

12.

Типы программного обеспечения
― прикладное ПО
― системное ПО
― инструментальное ПО

13.

Типы программного обеспечения
Прикладное ПО - комплекс взаимосвязанных программ для решения задач
определенного класса предмет ной области

14.

Типы программного обеспечения
К ППП общего назначения относят:
– Системы управления базами данных (СУБД)
– Серверы БД
– Генераторы отчетов (серверы отчетов)
– Текстовые процессоры
– Табличные процессоры
– Средства презентационной графики
– Интегрированные пакеты

15.

Типы программного обеспечения
Системное ПО (System Software) – совокупность программ и
программных комплексов для обеспечения работы компьютера и
вычислительных сетей.
В составе системного ПО можно выделить две составляющие:
1) Базовое ПО
2) Сервисное ПО

16.

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

17.

Типы программного обеспечения
2) Сервисное ПО – программы и программные комплексы, которые
расширяют возможности базового ПО и организуют более удобную среду
работы пользователя
Инструментальное ПО - обеспечивает процесс разработки программ и
включает специализированное ПО, которое является инструментальным
средством разработки
Пользователями данного ПО являются системные и прикладные программисты

18.

Типы программного обеспечения
English     Русский Rules