Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект ТП.doc
Скачиваний:
329
Добавлен:
01.05.2015
Размер:
897.54 Кб
Скачать

Приложение а

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

Рисунок А.1 – Структурный подход. Модульное программирование

Рисунок А.2 – Объектный подход. Архитектура программы при объектно-ориентированном программировании

Рисунок А.3 – Компонентный подход. Технология СОМ

Рисунок А.4 – Соотношение абстрактного и конкретного в описании блоков

при блочно-иерархическом подходе

Рисунок А.5 – Структура процессов жизненного цикла программного обеспечения

Приложение Б

Эволюция моделей жизненного цикла

Рисунок Б.1 – Каскадная схема разработки программного обеспечения

Рисунок Б.2 – Схема разработки программного обеспечения с промежуточным контролем

Рисунок Б.3 – Спиральная схема разработки программного обеспечения

Приложение В

Структурное и «неструктурное» программирование

Таблица В.1 – Соответствие различных способов описания алгоритмов

Струк-тура

Псевдокоды

Flow-формы

Диаграммы

Насси-Шнейдермана

Следо-вание

<действие 1>

<действие 2>

Ветвле-ние

Если<условие>

то<действие 1>

иначе<действие 2>

Все-если

Цикл-пока

Цикл-пока <условие>

<действие>

Все-цикл

Выбор

Выбор<код>

<код 1>: <действие 1>

<код 2>: <действие 2>

иначе <действие 3>

Все-выбор

Цикл с парамет-ром

Для<индекс> =

<n>,<m>,<h>

<действие >

Все-цикл

Цикл-до

Выполнять

<действие>

До<условие>

Рисунок В.1 – Способы проявления ошибок

Приложение г Проектирование программного обеспечения

Рисунок Г.1 – Классификация программных продуктов по их назначению

Рисунок Г.2 - Пример диаграммы переходов состояний ПО:

а) не взаимодействующего с окружающей средой;

б) активно взаимодействующего с окружающей средой

Таблица Г.1 – Основные обозначения схем данных по ГОСТ 19.701-90

Название блока

Обозначение

Назначение блока

Запоминаемые данные

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

Оперативное запоминающее устройство

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

Запоминающее устройство с последовательной выборкой

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

Запоминающее устройство с прямым доступом

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

Документ

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

Ручной ввод

Для обозначения ручного ввода данных с клавиатуры

Карта

Для обозначения данных на магнитных или перфорированных картах

Дисплей

Для обозначения данных, выводимых на дисплей

Таблица Г.2 – Основные отличия пользовательских моделей интерфейсов

Процедурно-ориентированные пользовательские интерфейсы

Объектно-ориентированные пользовательские интерфейсы

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

Обеспечивают пользователям возможность взаимодействия с объектами

Акцент делается на задачи

Акцент делается на входные данные и результаты

Пиктограммы представляют приложения, окна или операции

Пиктограммы представляют объекты

Содержание папок и справочников отображается с помощью таблиц и списков

Папки и справочники являются визуальными контейнерами объектов