Основные понятия и определения. Основные понятия технологии программирования

Основные понятия технологии программирования

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

Программа - алгоритм, записанный в форме, воспринимаемой вычислительной машиной.

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

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

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

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

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

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

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

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

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

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

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

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

Методология - это система принципов и способов организации и построения теоретической и практической деятельности, а также учение об этой системе /1/. Самой важной целью методологии программирования является изучение и внедрение таких методов проектирования программ, которые облегчают задачу сопровождения программ. Легкость сопровождения - это такое качество программы, которое нельзя улучшить после ее разработки никакими другими способами, кроме перепрограммирования.

Методология реализуется в методах. Под методом понимают совокупность приемов и операций практического и теоретического освоения деятельности. В программировании широкую известность приобрели методы: структурного, функционального, модульного, объектно-ориентированного программирования и некоторые другие методы, о которых пойдет речь ниже.

Одним из базовых понятий технологии программирования является понятие жизненного цикла программного продукта (ЖЦ ПП) /1/.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: