- •Санкт-Петербургский Государственный Электро-Технический Университет
- •2000Г. Содержание
- •2.1 Введение.
- •2.4.3 Условия эксплуатации.
- •3.1. Разработанные классы:
- •Основной класс, обеспкечивающий отображение данных
- •3.2. Структура представления основных данных.
- •3.3. Формат файла данных
- •Приложение 1 (описание интерфейса (руководство для пользователя)).
- •Приложение 2 (тестирование).
3.3. Формат файла данных
"_#1_ Life by Topper" – строка, идентифицирующая файл как принадлежащий к программе Life
текущий масштаб
текущий квант таймера
число сохраняемых точек
последовательность сохраняемых точек: координата x, координата y, статус точки
Заключение
При разработке и тестировании программного продукта были выявлены следующие его качества:
Достоинства:
Программа позволяет в любой момент моделирования процесса развития колонии остановить его, отредактировать вид колонии и при необходимости сохранить текущее состояние развития клеток в файле.
Программа позволяет считать из файла сохраненное ранее состояние развития клеток и продолжить моделирование.
Программа позволяет изменять скорость процесса моделирования (в определенных пределах).
Программа позволяет изменять масштаб вида окна процесса моделирования (в определенных пределах).
Программа обладает стандартным интерфейсом со стандартными видами окон сообщений.
Команды меню, клавиатуры и панели управления дублируются.
Время, требуемое на освоение программы – очень мало, интерфейс понятен любому пользователю хоть немного работавшем в Windows 95 (98).
Недостатки:
1) Потеря точки привязки вида при изменении масштаба.
2) Ограниченность размера рабочей области, кванта таймера, и масштаба.
3) Неполная проверка корректности структуры файла с данными.
Характеристики программы:
размер программы в ЧИК – 1040
перечисление работ – смотри ниже таблицу этапов разработки
объем работы (в %) выполненной каждым исполнителем:
Носков С. – 45%
Малышев Д. - 26%
Мехов М. – 27%
Таблица этапов разработки
Работы |
Носков |
Мехов |
Малышев |
Анализ поставленной задачи |
4% |
4% |
4% |
Проектирование логической модели |
7% |
6% |
7% |
Проектирование интерфейса |
3% |
1% |
1% |
Разработка структуры файла |
6% |
1% |
3% |
Кодирование |
11% |
2% |
2% |
Контрольные испытания модулей |
3% |
3% |
2% |
Тестирование |
4% |
7% |
2% |
Отладка |
2% |
0% |
0% |
Подготовка документации |
6% |
5% |
3% |
Приложение 1 (описание интерфейса (руководство для пользователя)).
После запуска программы (однооконного приложения и панели управления) – см. рис.1. пользователю предоставляются следующие возможности:
Произвести ввод начального вида популяции клеток из файла (пункт меню "загрузить популяцию" или клавиша F3) или при помощи левой кнопки мыши
Настроить параметры "масштаб" (от 3 до 20) и "интервал между шагами" (от 100 до 5000) с помощью диалогового окна "Установка параметров" , запускаемого с помощью пункта меню "опции" или клавиши F10 (корректность введенных данных проверяется)
Вызвать диалоговое окно помощи – клавиша F1 (рис.2.)
выйти из программы – пункт меню "Выход" или клавиши ALT+X
показать / убрать панель управления (рис.1.) пункт меню "Панель управления" или клавиша F4
Сохранить популяцию в файле – пункт меню "Сохранить популяцию" или клавиша F2
Запустить / остановить процесс моделирования развития клеток – кнопки "Старт" / "Стоп" на панели управления или левая кнопка мыши
Увеличить / уменьшить масштаб вида – кнопки "Приблизить вид" / "Отодвинуть вид" или клавиши '+' и '–' на клавиатуре
Очистить вид (уничтожить всю колонию) – кнопка "Очистить вид"
Включив флажок "Стирание" пользователь переходит в режим стирания (а не рисования) точек
При загрузке / сохранении данных в файле – у пользователя запрашивается имя файла и проверяется наличие такового на диске и корректность его структуры
рис.1.
рис.2.