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

I Внешнее проектирование модулей

На этом этапе разрабатывается внешнее описание или внешняя спецификация модулей, которая необходима другим модулям, обращающимся к нему.

К внешнему описанию относятся:

  1. Имя модуля.

  2. Функции – описание назначения модуля.

  3. Список параметров: их количество и порядок следования.

  4. Описание входных данных: атрибутов, их формат, размер, единицы измерения, допустимый диапазон значений.

  1. Описание выходных данных:

а) атрибутов, их формат, размер, единицы измерения, допустимый диапазон значений;

б) описание взаимосвязи между входными и выходными данными;

в) определение выходных данных в случае ошибочных входных.

  1. Внешние эффекты. Описание внешних для системы событий, которые происходят при работе модуля: прием запросов, выдача сообщений об ошибках.

I I Проектирование и кодирование логики модулей

Проектирование логики модулей – разработка алгоритма модулей.

Кодирование – перевод алгоритма на язык программирования.

Существуют графические и языковые средства описания алгоритма модуля (Таблица 9.1).

Таблица 9.1 – Средства описания алгоритма модуля

Основные конструкции алгоритма

Графические средства

Языковые средства

Схемы алгоритмов

Диаграммы

Псевдокоды

Следование

действие 1

действие 1

действие 1

действие 1

действие 1

действие 1

В етвление

If <условие>

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

Else <действие2>

Цикл

нет

While <условие>

Do <действие>

Схема была предложена для документирования программ. В условных графических изображениях отображались объекты и события. Это наиболее распространенная и наглядная форма представления алгоритма.

Преимущества:

  • простота и наглядность;

  • универсальность представления алгоритма на любом языке программирования.

Недостатки:

  • невозможность исполнения программы в такой форме.

Cимволы в схемах алгоритмов

Таблица 9.2 - Обязательные символы

Наименование

Графическое изображение

Содержание

1. Процесс

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

2. Решение

Выбор направления выполнения алгоритма или программы в зависимости от некоторых переменных условий

3. Модификация

Выполнение операций, меняющих команды, или группы команд, изменяющих программу

4. Предопределенный процесс

Использование ранее созданных и отдельно описанных алгоритмов или программ

5. Ручная операция

Автономный процесс, выполняемый вручную

Таблица 9.3 – Символы данных

Наименование

Графическое изображение

Содержание

1 Ввод-вывод

Преобразование данных в форму, пригодную для обработки (ввод) или отображения результатов обработки (вывод)

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

Хранимые данные в виде, пригодном для обработки, носитель данных не определен

Таблица 9.4 – Специфические символы данных

Наименование

Графическое изображение

Содержание

1. Ручной ввод

Ввод данных вручную при помощи неавтономных устройства с клавиатурой, переключателей, кнопок

  1. Документ

Ввод-вывод данных, носителем которых служит бумага

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

Ввод-вывод данных, носителем которых служит магнитная лента

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

Ввод-вывод данных, носителем которых служит: магнитный диск, магнитный барабан, гибкий магнитный диск.

Продолжение таблицы 9.4

Наименование

Графическое изображение

Содержание

5. Оперативная память

Ввод-вывод данных, носителем которых служит магнитный сердечник

6. Дисплей

Ввод-вывод данных в виде отображающего устройства

Таблица 9.5- Вспомогательные символы

Наименование

Графическое изображение

Содержание

1. Канал связи

Передача данных по каналам связи

2. Линия потока

Указание последовательности связей между символами

3. Параллельные действия

Начало или окончание двух или более одновременно выполняемых операций

4. Соединитель

Указание связи между прерванными линиями потока, соединяющими символы

5. Пуск-останов

Начало, конец, прерывание процесса обработки данных или выполнения программы

30. Комментарий

Связь между элементом схемы и пояснением