Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБУЧАЮЩИЙ КУРС Глухова Лилия Александровна 2004.doc
Скачиваний:
189
Добавлен:
15.06.2014
Размер:
894.98 Кб
Скачать
      1. Анализ сообщений

Используется в первую очередь для структуризации программной обработки информации.

Анализ сообщений основывается на анализе данных для программы обработки пакетов.

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

Правильные результаты

Первоначальный поток данных разбивается на 3 потока: первый содержит непреобразованные входные данные, выходной только выходную информацию, средний — промежуточную информацию. Границы между потоками делят ???? на 3 части, которые принято называть:

1. исток

2. преобразователь

3. сток

Преобразователь — это основная часть программы.

Исток выполняет функцию управления входным потоком данных.

Сток выполняет функцию управления выходным потоком данных.

Диаграмма разбиения любой программы на исток, сток и преобразователь.

Линии между процессами показывают потоки передачи данных.

На основе этой диаграммы строится схема иерархии модулей программы

Здесь линии указывают связи между модулями.

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

Иерархическая структура модулей для программной обработки пакетов.

Обработка данных

1

2

3

Декомпозиция второго уровня:

  1. чтение правильного пакета (исток)

  2. обработка пакетов (преобразователь)

  3. запоминание правильных результатов (сток)

  4. , 5 , 6 детализация истока 1

  5. чтение пакета(истока)

  6. запоминание неправильного пакета (сток в модуле истоке 1)

7,8 –детализированный преобразователь

7 – чтение записи (исток)

8 – обработка записи (преобразователь)

9,10 – модули в составе модуля 3

9 – проверка результатов (преобразователь в 3)

10 – запоминание результатов (сток в 3)

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

В этой таблице должны быть определены все способы информационного обмена.

Информационные связи для программы пакетной обработки .

Таблица межмодульных связей.

Модуль

Вход

Выход

1

--

Правильный пакет

Конец файла

2

Правильный пакет

Результаты пакета

3

Результаты пакета

--

4

--

Данные пакета

Конец файла

5

Данные пакета

Правильный пакет

Неправильный пакет

6

Неправильный пакет

--

7

Правильный пакет

Правильная запись

8

Правильная запись

Результаты записи

9

Результаты записи

Правильные результаты

Неправильные результаты

10

Правильные результаты

--

    1. Связность модуля

Связность модуля определяется как мера независимости его частей, то есть чем выше связность, тем более отдельные части модуля зависят друг от друга и тем лучше результат проектирования.

Для оценки связности используется понятие силы связности модуля.