Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции по тех прог / Лекция_1.pptx
Скачиваний:
199
Добавлен:
21.03.2016
Размер:
2.23 Mб
Скачать

ВВЕДЕНИЕ В

ТЕХНОЛОГИИ

ПРОГРАММИРОВАНИЯ

Основные понятия

Рекомендуемая литература

Басс Л., Клементс П., Кацман Р. Архитектура программного обеспечения на практике. М.-СПб.: Питер, 2006.

Гагарина Л.Г, Кокорева Е.В., Виснадул Б.Д. Технология разработки программного обеспечения. М.: ИНФРА – М, 2008.

Гецци К., Мандриоли Д. Основы инженерии программного обеспечения. 2-е изд. СПб.: БХВ-Петербург, 2005.

Константайн Л., Локвуд Л. Разработка программного обеспечения. М.-СПб.: Питер, 2004.

Орлов С.А., Цилькер Б.В. Технологии разработки программного обеспечения. М.-СПб.: Питер, 2012.

Рудаков А.В. Технология разработки программных продуктов. 4-е изд. М.: Академия, 2013.

Иванова Г.С. Технология программирования. М.:КиноРус, 2011.

Понятие технологии программирования

Целью программирования является описание процессов обработки данных.

Это описание создается согласно набору инструкций, определяющих последовательность операций, необходимых для создания программы, а также условия выполнения этих

операций, их характеристики, входные и выходные данные и т.п. Такой набор инструкций называется «технология».

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

Язык программирования

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

Программный продукт

Программная система (программный продукт) - это совокупность программного кода и документации к нему. Является реализацией алгоритма.

Алгоритм – это заранее определенная последовательность правил, процедур, указаний или команд, которая за конечное количество шагов приводит к достижению поставленной цели.

Программный продукт

Основные характеристики программ:

Алгоритмическая сложность;

Состав функций обработки информации;

Объем файлов, используемых программой;

Требования к операционной системе (ОС) и техническим средствам обработки информации.

Программная инженерия

Изучением организационных, инженерных и

технических аспектов создания программных систем занимается дисциплина, называемая программной инженерией.

Программная инженерия объединяет принципы математики, информатики и компьютерных наук с инженерными подходами.

Качества программной системы

Корректность;

Надежность;

Устойчивость;

Производительность;

Удобство;

Способность к модификации;

Актуальность.

Классификация ПО

Системное программное обеспечение;

Пакеты прикладных программ;

Инструментарий технологий программирования (проектирования и разработки программных систем).

Системное ПО

Это совокупность программ и программных комплексов для управления всеми ресурсами ВС, а также для предоставления пользователям определенных услуг.

Функции системного ПО:

Среда функционирования прикладных программ;

Обеспечение безопасности ВС;

Проведение диагностики и профилактики работы ВС;

Выполнение вспомогательных технологических процессов.

Соседние файлы в папке лекции по тех прог