Компьютерная программа поиска пути в лабиринте
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
Задание по лабораторной работе по дисциплине «Технология и Методы Программирования» от 01.05.2013 года.
На 26 листах
Согласовано Кандидат технических наук, доцент кафедры «Компьютерные технологии и системы» ___________________/С.М. Рощин/ «____» ____________2013 г. | Согласовано Студентка группы 11ИБ ___________________/К.С. Филипкова/ «____» ____________2013 г. |
Брянск, 2013
СОДЕРЖАНИЕ
СОДЕРЖАНИЕ.. 2
1. НАИМЕНОВАНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ.. 4
1.1 Полное наименование программы.. 4
1.2 Заказчик. 4
1.3 Исполнитель. 4
1.4 Основания разработки. 4
1.5 Нормативные документы.. 4
1.6 Сроки исполнения работ. 4
1.7 Порядок оформления и предъявления заказчику результатов работ. 4
2. НАЗНАЧЕНИЕ РАЗРАБОТКИ.. 5
2.1 Назначение системы.. 5
2.2 Цели и задачи. 5
2.2.1. Цели. 5
2.2.2. Задачи. 5
3. ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ К ПРОГРАММЕ.. 6
3.1 Требования к функциональным характеристикам.. 6
3.2 Требования к языку и среде программирования. 6
3.3 Требования к надежности. 6
3.4 Условия эксплуатации. 7
3.5 Требования к составу и параметрам технических средств. 8
3.6 Требования к информационной и программной совместимости. 8
3.7 Требования к гарантийному периоду. 8
3.8 Требования к программной документации. 8
3.9 Требования к транспортированию, хранению, маркировке и упаковке. 8
3.10 Специальные требования. 8
4. ТЕХНИКО-ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ.. 9
5. СТАДИИ И ЭТАПЫРАЗРАБОТКИ.. 10
6. ПОРЯДОК КОНТРОЛЯ И ПРИЕМКИ.. 11
6.1 Сдача-приемка работ. 11
6.2 Испытания. 11
ПРИЛОЖЕНИЕ.. 12
НАИМЕНОВАНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ
Полное наименование программы
Компьютерная программа поиска пути в лабиринте.
Заказчик
Кафедра «Компьютерные технологии и системы» ГОУ ВПО «Брянский государственный технический университет»
Исполнитель
Филипкова Кристина Станиславовна
Основания разработки
Основанием для разработки программного продукта служит задание по лабораторной работе по дисциплине «Технология и Методы Программирования» от 01.05.2013 года.
Нормативные документы
При разработке компьютерной программы и доработке пользовательской документации Исполнитель должен руководствоваться требованиями ГОСТ 19.701-90, ИСО 5807-85 ЕСПД. «Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения».
Сроки исполнения работ
Начало разработки – 01.05.2013 г.
Окончание разработки – 06.05.2013 г.
Порядок оформления и предъявления заказчику результатов работ
Доработанная компьютерная программа сдается в виде полностью функционирующей системы на базе средств вычислительной техники Заказчика в сроки, установленные настоящим техническим заданием.
Также к приемке предоставляется дистрибутив программы и комплект обновленной пользовательской документации.
НАЗНАЧЕНИЕ РАЗРАБОТКИ
Назначение системы
Программа предназначена для наглядного представления на персональном компьютере нахождения пути в лабиринте.
Программа определена для всех пользователей, которые хотели бы получить наглядное представление поиска пути в лабиринте.
Цели и задачи
Цели
Обеспечение функционирования программы, которая бы наглядно продемонстрировала поиск пути в лабиринте с помощью алгоритма поиска в глубину.
Задачи
Для достижения поставленных целей необходимо решить следующие задачи:
· реализация программы на языке программирования;
· поддержка работоспособности программы;
· разработка пользовательской документации.
ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ К ПРОГРАММЕ
Требования к функциональным характеристикам
Программа должна представлять собой одну программу, исполняемый файл которой имеет расширение exe.
Программный продукт должен генерировать лабиринт, пригодный для условий задания.
Любой пользователь программы должен изначально указать начальную и конечную точки лабиринта, подсвечивающиеся разным цветом. После этого начинается поиск пути. Программа должна находить путь от входной точки к выходной точке, и выделять этот путь графически. В конце работы программы должно выводиться соответствующее сообщение о найденном пути или об его отсутствии.
Поиск выхода из лабиринта должен осуществляться методом поиска в глубину (метод описан в приложении к настоящему техническому заданию).
Требования к языку и среде программирования
Программа должна быть разработана на языке C#. В качестве среды программирования необходимо использовать среду Microsoft Visual Studio 2010 Ultimate.
Требования к надежности
При функционировании данной информационной системы должен осуществляться контроль входной и выходной информации. В случае ошибки ввода-вывода должны выдаваться соответствующие сообщения и предоставляться возможность исправления ошибок и продолжения работы.
Входными данными для программного продукта будут являться размер графического буфера и нажатие клавиш.
Выходными данными для программного продукта будет являться графическое отображение лабиринта с найденным путем.
Программа должна сохранять работоспособность и обеспечивать восстановление своих функций при возникновении следующих внештатных ситуаций:
· при сбоях в системе электроснабжения аппаратной части, приводящих к перезагрузке ОС, восстановление программы должно происходить после перезапуска ОС и запуска исполняемого файла системы;
· при ошибках в работе аппаратных средств (кроме носителей данных и программ) восстановление функции системы возлагается на ОС;
· при ошибках, связанных с программным обеспечением (ОС и драйверы устройств), восстановление работоспособности возлагается на ОС.
Для защиты аппаратуры от бросков напряжения и коммутационных помех должны применяться сетевые фильтры.
Условия эксплуатации
Система должна быть рассчитана на эксплуатацию в составе программно–технического комплекса Заказчика и учитывать разделение ИТ инфраструктуры Заказчика на внутреннюю и внешнюю.
Для нормальной эксплуатации разрабатываемой системы должно быть обеспечено бесперебойное питание ПЭВМ. При эксплуатации система должна быть обеспечена соответствующая стандартам хранения носителей и эксплуатации ПЭВМ температура и влажность воздуха.
Периодическое техническое обслуживание используемых технических средств должно проводиться в соответствии с требованиями технической документации изготовителей, но не реже одного раза в год.
Периодическое техническое обслуживание и тестирование технических средств должны включать в себя обслуживание и тестирование всех используемых средств, включая рабочие станции, серверы, кабельные системы и сетевое оборудование, устройства бесперебойного питания.
В процессе проведения периодического технического обслуживания должны проводиться внешний и внутренний осмотр и чистка технических средств, проверка контактных соединений, проверка параметров настроек работоспособности технических средств и тестирование их взаимодействия.
На основании результатов тестирования технических средств должны проводиться анализ причин возникновения обнаруженных дефектов и приниматься меры по их ликвидации.
Восстановление работоспособности технических средств должно проводиться в соответствии с инструкциями разработчика и поставщика технических средств и документами по восстановлению работоспособности технических средств и завершаться проведением их тестирования.
Размещение помещений и их оборудование должны исключать возможность бесконтрольного проникновения в них посторонних лиц и обеспечивать сохранность находящихся в этих помещениях конфиденциальных документов и технических средств.
Размещение оборудования, технических средств должно соответствовать требованиям техники безопасности, санитарным нормам и требованиям пожарной безопасности.
Все пользователи системы должны соблюдать правила эксплуатации электронной вычислительной техники.
Требования к составу и параметрам технических средств
Минимальные необходимые требования для стабильного функционирования программной системы: персональный компьютер на базе платформы Intel Pentium 4, VGA-совместимый дисплей.