Процесс создания компьютерных программ

Содержание

Слайд 2

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

Программирование включает в себя весь спектр деятельности, связанный с созданием и поддержанием
в рабочем состоянии программ — программного обеспечения ЭВМ. Более точен современный термин — «программная инженерия» (также иначе «инженерия ПО»). Сюда входят анализ и постановка задачи, проектирование программы, построение алгоритмов, разработка структур данных, написание текстов программ, отладка и тестирование программы (испытания программы), документирование, настройка (конфигурирование), доработка и сопровождение.

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

Слайд 3

STEP 2: ОСНОВНЫЕ МОМЕНТЫ

Целью данного исследования

Освоение базовых сведений по теме программирования (основные

STEP 2: ОСНОВНЫЕ МОМЕНТЫ Целью данного исследования Освоение базовых сведений по теме
понятия о процессе создания программ с помощью различных языков программирования.

Объектом исследования

Выступают теоретические сведения по данной теме.

Слайд 4

ЗАДАЧИ И МЕТОДЫ ИССЛЕДОВАНИЯ :

ЗАДАЧИ И МЕТОДЫ ИССЛЕДОВАНИЯ :

Слайд 5

STEP 4: ПРОЦЕСС СОЗДАНИЯ ПРОГРАММ

Программа – это логически упорядоченная, строго регламентированная последовательность

STEP 4: ПРОЦЕСС СОЗДАНИЯ ПРОГРАММ Программа – это логически упорядоченная, строго регламентированная
команд (инструкций) для управления компьютером. Программы создаются для решения конкретных задач. Процесс создания программ включает три основных этапа: постановку задачи, алгоритмизацию решения задачи и непосредственно программирование.

Слайд 6

STEP 5: РАЗЛИЧАЮТ ДВА КЛАССА ЗАДАЧ:

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

STEP 5: РАЗЛИЧАЮТ ДВА КЛАССА ЗАДАЧ: функциональные, которые ставятся пользователем и решаются
удовлетворения нужд предметных (прикладных) областей, например управление работой предприятия, планированием выпуска продукции;
технологические, которые ставятся и решаются при организации технологического процесса обработки данных и служат основой для разработки сервисных средств программного обеспечения (в виде утилит, библиотек процедур и др.), применяемых для обеспечения работоспособности компьютера, разработки других программ или обработки данных функциональных задач.

Слайд 7

Чем важна правильная постановка задачи?

Постановка задачи – точная формулировка задачи для решения

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

Слайд 8

Step 1

1

Step 2

• определенность – однозначность реализации каждого шага;

2

Step 3

• выполнимость

Step 1 1 Step 2 • определенность – однозначность реализации каждого шага;
– получение результата за конечное число шагов

3

4

массовость – пригодность алгоритма для решения определенного класса задач.

Step 4

Слайд 9

ОСНОВНУЮ РАБОТУ ПО СОЗДАНИЮ ПРОГРАММ ВЫПОЛНЯЮТ ПРОГРАММИСТЫ, КОТОРЫЕ ДЕЛЯТСЯ НА СИСТЕМНЫХ И

ОСНОВНУЮ РАБОТУ ПО СОЗДАНИЮ ПРОГРАММ ВЫПОЛНЯЮТ ПРОГРАММИСТЫ, КОТОРЫЕ ДЕЛЯТСЯ НА СИСТЕМНЫХ И
ПРИКЛАДНЫХ, ПРИ ЭТОМ

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

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

Слайд 10

СРЕДСТВА ДЛЯ СОЗДАНИЯ ПРИЛОЖЕНИЙ

на локальные средства разработки программ, обеспечивающие выполнение отдельных работ

СРЕДСТВА ДЛЯ СОЗДАНИЯ ПРИЛОЖЕНИЙ на локальные средства разработки программ, обеспечивающие выполнение отдельных
по созданию программ;

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

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

Имя файла: Процесс-создания-компьютерных-программ.pptx
Количество просмотров: 129
Количество скачиваний: 2