Приложение а
Основные этапы развития технологий программирования
Рисунок А.1 - Архитектура программ с глобальной и локальной областями данных
Рисунок А.2 – Архитектура программы при структурном подходе. Модульное программирование
Рисунок А.3 – Объектный подход. Архитектура программы при объектно-ориентированном программировании
Рисунок А.4 – Компонентный подход. Технология СОМ
Рисунок А.5 – Соотношение абстрактного и конкретного в описании блоков
при блочно-иерархическом подходе
Рисунок А.6 – Структура процессов жизненного цикла программного обеспечения
Приложение б
Элементы блок-схем
Таблица Б.1 - Основные элементы блок-схем
Наименование |
Обозначение |
Примечание |
Терминатор |
|
Отображает выход во внешнюю среду или вход из внешней среды. Используется для обозначения начала или окончания алгоритма |
Данные |
|
Отображает данные, носитель данных не определен. Используется для обозначения операций ввода и вывода данных |
Процесс |
|
Отображает функцию обработки данных любого вида. Используется для обозначения операций присваивания |
Подготовка |
|
Используется для обозначения заголовка цикла |
Решение |
|
Используется для обозначения оператора условного перехода или оператора выбора (варианта) |
Предопределен-ный процесс |
|
Отображает предопределенный процесс, состоящий из одной или нескольких операций, которые определены, например, в подпрограмме или модуле. Обычно используется для обозначения подпрограмм. |
Соединитель |
|
Отображает выход в часть схемы и вход из другой части этой же схемы и используется для обрыва линии и продолжения ее в другом месте. |
Линия |
|
Отображает поток данных или управления. Направления слева направо и снизу вверх обозначаются стрелками. Используется для соединения символов в алгоритме |
Комментарий |
|
Используется для добавления описательных комментариев или пояснительных записей с целью объяснений или примечаний. |
Примечание – символы могут быть вычерчены в любой ориентации, но предпочтительной является горизонтальная. Внутрь символа помещают обозначения или описания операций. Символы ГСА могут быть отмечены идентификаторами или порядковыми номерами. |
||
Приложение в
Структурное и «неструктурное» программирование
Таблица В.1 – Соответствие различных способов описания алгоритмов
Струк-тура |
Псевдокоды |
Flow-формы |
Диаграммы Насси-Шнейдермана |
Следо-вание |
<действие 1> <действие 2> |
|
|
Ветвле-ние |
Если <условие> то <действие 1> иначе <действие 2> Все-если |
|
|
Цикл-пока |
Цикл-пока <условие> <действие> Все-цикл |
|
|
Выбор |
Выбор <код> <код 1>: <действие 1> <код 2>: <действие 2> иначе <действие 3> Все-выбор |
|
|
Цикл с парамет-ром |
Для <индекс> = <n>,<m>,<h> <действие > Все-цикл |
|
|
Цикл-до |
Выполнять <действие> До <условие> |
|
|
