Similar presentations:
Лекция 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) Сервисное ПО – программы и программные комплексы, которые
расширяют возможности базового ПО и организуют более удобную среду
работы пользователя
Инструментальное ПО - обеспечивает процесс разработки программ и
включает специализированное ПО, которое является инструментальным
средством разработки
Пользователями данного ПО являются системные и прикладные программисты
software