- •Санкт-Петербургский Государственный Электро-Технический Университет
- •2000Г. Содержание
- •2.1 Введение.
- •2.4.3 Условия эксплуатации.
- •3.1. Разработанные классы:
- •Основной класс, обеспкечивающий отображение данных
- •3.2. Структура представления основных данных.
- •3.3. Формат файла данных
- •Приложение 1 (описание интерфейса (руководство для пользователя)).
- •Приложение 2 (тестирование).
2.1 Введение.
Программа “жизнь”.
2.2 Основание для разработки.
Учебный план.
2.3 Назначение для разработки.
Моделирование процесса жизнедеятельности клеток по заданным правилам (смотри руководство пользователя)
2.4 Требования к программе и программному изделию.
2.4.1 Требования к функциональным характеристикам.
Возможность ввода и редактирования вида колонии клеток при помощи манипулятора “мышь”.
Возможность считывания вида колонии клеток из файла.
Возможность сохранения текущего вида колонии клеток в файле.
Вывод на экран текущее состояние колонии клеток.
Определение ситуации, когда колония стабилизировалась или умерла.
2.4.2 Требования к надежности.
Модель качества программы:
2.4.2.1 Работоспособность: функционирование в заданных режимах.
2.4.2.2 Устойчивость функционирования.
Средства восстановления при ошибках на входе:
- возможность обработки ошибочных ситуаций
- наличие системы контроля полноты входных данных
- наличие средств контроля корректности входных данных
Реализация управления средствами восстановления:
наличие возможности автоматически обходить ошибочные ситуации в процессе вычисления
2.3.2.3 Дополнительные требования к программе, выдвинутые разработчиком с целью повышения надежности:
- Обеспечить защиту от ввода неправильных данных;
- Использование файлов только заданного формата;
- Защита от потери существующих данных.
2.4.3 Условия эксплуатации.
Условия эксплуатации программного изделия совпадают с условиями эксплуатации технических средств.
2.4.4 Требования к составу и параметрам технических средств.
Для нормальной работы программы необходимы следующие аппаратные средства:
манипулятор "мышь"
монитор
клавиатура
процессор 486dx и выше
16 Mb оперативной памяти
46 Kb (свободных) на магнитном носителе
2.4.5 Требования к информационной и программной совместимости.
Для нормальной работы программы необходима операционная система Windows 98.
2.5 Требования к программной документации.
Программная документация должна поставляться в виде пояснительной записки
2.6 Стадии и этапы разработки.
Получение задания.
Уточнение задания.
Анализ задачи.
Создание прототипа отчета.
Непосредственная разработка модулей программы, с одновременным тестированием каждого модуля в отдельности.
Получение рабочей версии программы.
Тестирование рабочей версии программы.
Исправление ошибок.
Повторение пунктов 5) – 7) до получения конечной рабочей версии программы.
Подготовка сопутствующей документации (пояснительной записки).
Срок выполнения работы – до 25.12.2000
Исполнители: Носков С.Ю. , Малышев Д. В. , Мехов М. А.
2.7 Порядок контроля и приемки.
1. Контрольные испытания модулей – испытания каждого модуля программы с целью контроля их качества (работоспособности). Осуществляется на стадии разработки и на стадии первичной демонстрации функциональных возможностей программного средства заказчику. Данные испытания над конечным продуктом осуществляются путем введения специфических данных, тестирующих работу каждого отдельного модуля программы.
Функциональные испытания – определение значений показателей назначения программного изделия, то есть проверка соответствия выполняемых программой функций внешним спецификациям. Осуществляется путем ввода набора конечных тестов, характеризующих работоспособность программы и отдельных ее модулей. Выявляется возможности программного средства и сопоставляется с требованиям к функциональным возможностям.
Предварительные испытания – контрольные испытания программного изделия с целью определения возможности её предъявления на приемочные испытания. Осуществляются перед сдачей готового программного изделия заказчику. Выполняются на техническом средстве заказчика и в условиях созданных заказчиком. Являются показателем приемки программы и проводятся в случае успешного результата предыдущих тестирований программного изделия и его модулей.
Все выше перечисленные испытания должны проводиться для каждого отдельного модуля в отдельности и для всего программного изделия в целом. Испытания осуществляются на различных этапах разработки. При каждом виде испытаний необходимо анализировать соответствие испытуемого программного изделия или его модулей модели качества программы описанной в техническом задании.
В качестве результатов тестирования данного программного изделия считаются набор тестов и описания реакции на них. Тесты приведены в приложении.
При определении работоспособности программы были учтены все пробные и тестовые запуски готового программного изделия.
Физическая модель