Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
425.44 Кб
Скачать

Курс лекций

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

для студентов заочной формы обучения

по направлению 230115

Лекция 1. Технология программирования - основа разработки качественных программных средств

Вопросы:

1. Программа как формализованное описание процесса обработки данных. Понятие «программное средство».

2. Определение требований к программному средству.

3. Спецификация качества программного средства

4. Технологии программирования как технология разработки качественных программных средств.

5. Этапы развития технологии программирования.

6. Виды программных продуктов и специализация программистов

1.1. Программа как формализованное описание процесса обработки данных. Понятие «программное средство».

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

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

Данные представляются и хранятся на так называемых носителях данных: бумагах, магнитных дисках и т. д. Совокупность носителей данных называется информационной средой. Набор данных, содержащейся в какой либо момент в информационной среде является состоянием информационной среды.

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

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

Разработанная программа должна быть понятна человеку, так как при разработке программ часто приходится выяснять, какой именно процесс она порождает. Поэтому программа составляется на удобном для человека формализованном языке программирования. С языка программирования (Паскаль, Фортран, Visual Basic и др.) программа переводится (транслируется) на командный язык соответствующей вычислительной машины с помощью другой программы, называемой транслятором.

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

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

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

Программа позволяет осуществлять некоторую автоматическую обработку вводимых данных на компьютере. Программная документация позволяет понять какие функции выполняет программа, как подготовить исходные данные и запустить программу в процесс её выполнения, а также что означают полученные результаты. Кроме того программная документация помогает разобраться в самой программе, что необходимо при её доработке.

Таким образом, из изложенного следует , что работа программиста состоит в разработке программного средства, в котором программа для компьютера, написанная на каком либо языке составляет часть работы.