Проектирование программного обеспечения. Николаев С.В. - 9 стр.

UptoLike

Составители: 

9
Несмотря на то, что в настоящее время программирование обычно осуще-
ствляется на алгоритмических языках высокого уровня, весьма сильно отвле-
ченных от деталей работы аппаратной части, фундаментальные особенности
командного цикла просматриваются в таких вещах, как адресация памяти,
линейность алгоритма, необходимость разделять трансляцию программ на
этапы компиляции и редактирования связей и т
.п.
Исходный модуль (исходная программа) - программа, написанная на ка-
ком-либо алгоритмическом языке. Обычно это язык высокого уровня, отлич-
ный от машинного языка.
Абсолютный модуль (машинный код) - программа на машинном языке,
готовая к непосредственной загрузке в память и исполнению процессором.
Программное обеспечение - это группа более или менее связанных про-
грамм,
предназначенных для совместного использования.
В более широком смысле программное обеспечение, кроме самих про-
грамм, включает в себя различные алгоритмические языки, процедуры, пра-
вила и документацию, необходимых для эксплуатации программных продук-
тов.
Программный продуктэто программное обеспечение, предназначенное
для официальной купли-продажи на рынке.
1.2. Классификация ПО
По функциональному признаку ПО делится на прикладное ПО (ППО) и
системное ПО (СПО). ППО предназначено для решения определенной целе-
вой задачи или класса таких задач (т.е. задач пользователя) и приобретается
или создается при наличии в этом необходимости. В противоположность
этому, СПО обычно поставляется вместе с ЭВМ, имеет достаточно универ-
сальный
характер и предназначено:
для разработки и выполнения программ (прикладных и иных);
для предоставления пользователю определенных услуг.
СПО подразделяется на следующие виды (Рис. 1.22).
СПО
ОС ОС ОС ОС
Рис. 1.22. Классификация СПО