- •Санкт-Петербургский Государственный Электро-Технический Университет
- •2000Г. Содержание
- •2.1 Введение.
- •2.4.3 Условия эксплуатации.
- •3.1. Разработанные классы:
- •Основной класс, обеспкечивающий отображение данных
- •3.2. Структура представления основных данных.
- •3.3. Формат файла данных
- •Приложение 1 (описание интерфейса (руководство для пользователя)).
- •Приложение 2 (тестирование).
Санкт-Петербургский Государственный Электро-Технический Университет
кафедра МОЭВМ
дисциплина: ТРПС
пояснительная записка
к курсовой работе
Выполнили:
ст. группы 7304
Носков С. Ю.
Малышев Д. В.
Мехов М. А.
Преподаватель:
Самойленко В. П.
Санкт-Петербург
2000Г. Содержание
Текст задания
Логическая модель
Словарь данных
DFD – диаграммы
Спецификации процессов
Техническое задание
Введение
Основание для разработки
Назначение для разработки
Требования к программе и программному изделию
Требование к программной документации
Стадии и этапы разработки
Порядок контроля и приемки
Физическая модель
Разработанные классы
Структура представления основных данных
Формат файла данных
Заключение
ПРИЛОЖЕНИЕ 1 (описание интерфейса (руководство для пользователя)).
ПРИЛОЖЕНИЕ 2 (тестирование).
ПРИЛОЖЕНИЕ 3 (текст программы).
Логическая модель
Словарь данных.
имя =Точка;
тип =внешний, дискретный поток;
БНФ =статус+координаты;
Единицы измерения = целые;
Диапазон статуса =новая(создана),старая(продолжить жизнь), умертвление(умертвить), стирание(стереть), уничтожена(отсутствует);
Список диаграмм = 1.1.1 , 1.1, 1.2.2, 1.2.3 ,1.2.4, 1.2.5, 1.2.6
Комментарии = ввод точки
имя =Популяция;
тип =внешний, внутренний, дискретный, групповой поток;
БНФ ={точка};
Единицы измерения =двумерный массив;
Диапазон размерности массива = [260][172];
Список диаграмм = 1.1.1 , 1.2, 1.2.1
Комментарии = популяция точек
имя =Протокол;
тип =внутренний, дискретный поток;
БНФ =["колония умерла"] | ["колония стабилизировалась"];
Единицы измерения =строка;
Диапазон строки = 42;
Список диаграмм = 1.2, 1.2.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. Сохранить
-
ВХОД
имя файла и массив точек
ВЫХОД
файл
ДЕЙСТВИЯ
сохранение данных
Техническое задание