Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовик по ТРПО.DOC
Скачиваний:
34
Добавлен:
01.05.2014
Размер:
668.67 Кб
Скачать

Санкт-Петербургский Государственный Электро-Технический Университет

кафедра МОЭВМ

дисциплина: ТРПС

пояснительная записка

к курсовой работе

Выполнили:

ст. группы 7304

Носков С. Ю.

Малышев Д. В.

Мехов М. А.

Преподаватель:

Самойленко В. П.

Санкт-Петербург

2000Г. Содержание

Текст задания

  1. Логическая модель

    1. Словарь данных

    2. DFD – диаграммы

    3. Спецификации процессов

  1. Техническое задание

    1. Введение

    2. Основание для разработки

    3. Назначение для разработки

    4. Требования к программе и программному изделию

    5. Требование к программной документации

    6. Стадии и этапы разработки

    7. Порядок контроля и приемки

  2. Физическая модель

    1. Разработанные классы

    2. Структура представления основных данных

    3. Формат файла данных

  3. Заключение

ПРИЛОЖЕНИЕ 1 (описание интерфейса (руководство для пользователя)).

ПРИЛОЖЕНИЕ 2 (тестирование).

ПРИЛОЖЕНИЕ 3 (текст программы).

  1. Логическая модель

    1. Словарь данных.

  1. имя =Точка;

тип =внешний, дискретный поток;

БНФ =статус+координаты;

Единицы измерения = целые;

Диапазон статуса =новая(создана),старая(продолжить жизнь), умертвление(умертвить), стирание(стереть), уничтожена(отсутствует);

Список диаграмм = 1.1.1 , 1.1, 1.2.2, 1.2.3 ,1.2.4, 1.2.5, 1.2.6

Комментарии = ввод точки

  1. имя =Популяция;

тип =внешний, внутренний, дискретный, групповой поток;

БНФ ={точка};

Единицы измерения =двумерный массив;

Диапазон размерности массива = [260][172];

Список диаграмм = 1.1.1 , 1.2, 1.2.1

Комментарии = популяция точек

  1. имя =Протокол;

тип =внутренний, дискретный поток;

БНФ =["колония умерла"] | ["колония стабилизировалась"];

Единицы измерения =строка;

Диапазон строки = 42;

Список диаграмм = 1.2, 1.2.1

Комментарии = сообщение о виде ситуации

    1. Спецификации процессов.

Процесс 1.1.1. Создание точки

ВХОД

статус, координаты

ВЫХОД

массив точек

ДЕЙСТВИЯ

присваивает элементу массива с индексами соответствующими координатам точки значение ее статуса "новая"

Процесс 1.1.2. Удаление точки

ВХОД

статус, координаты

ВЫХОД

массив точек

ДЕЙСТВИЯ

присваивает элементу массива с индексами соответствующими координатам точки значение ее статуса "уничтожена"

Процесс 1.2.1. Анализ

ВХОД

массив точек

ВЫХОД

массив точек и ,возможно, протокол

ДЕЙСТВИЯ

для каждого из элементов массива анализ статуса его соседей и присвоение ему соответствующего статуса

Процесс 1.2.2. Создать точку

ВХОД

координаты, статусы соседей

ВЫХОД

координаты и статус точки

ДЕЙСТВИЯ

присвоение точке статуса "новая" , если число "старых" или "новых" соседей больше двух

Процесс 1.2.3. Продолжить жизнь точки

ВХОД

координаты, статусы соседей

ВЫХОД

координаты и статус точки

ДЕЙСТВИЯ

присвоение точке статуса "старая" , если число "старых" или "новых" соседей больше двух и меньше трех

Процесс 1.2.4. Умертвить точку

ВХОД

координаты, статусы соседей

ВЫХОД

координаты и статус точки

ДЕЙСТВИЯ

присвоение точке статуса "мертвая", если число "старых" или "новых" соседей меньше двух или больше трех

Процесс 1.2.5. Стереть точку

ВХОД

координаты, статус этой же точки

ВЫХОД

координаты и статус точки

ДЕЙСТВИЯ

присвоение точке статуса "стирание" , если статус этой точки "мертвая"

Процесс 1.2.6. Уничтожить точку

ВХОД

координаты, статус этой же точки

ВЫХОД

координаты и статус точки

ДЕЙСТВИЯ

присвоение точке статуса "отсутствует", если статус этой точки "стирание"

Процесс 1.3.1. Анализ

ВХОД

имя файла

ВЫХОД

считанные из файла данные или сообщение

ДЕЙСТВИЯ

анализ корректности структуры файла и чтение данных при корректной структуре

Процесс 1.3.2. Остановить процесс моделирования

ВХОД

нет данных

ВЫХОД

нет данных

ДЕЙСТВИЯ

остановить процесс моделирования

Процесс 1.3.3. Вывести популяцию на экран

ВХОД

считанные из файла данные

ВЫХОД

массив точек

ДЕЙСТВИЯ

обновление экрана

Процесс 1.4.1. Сохранить

ВХОД

имя файла и массив точек

ВЫХОД

файл

ДЕЙСТВИЯ

сохранение данных

  1. Техническое задание