RSS    

   Курсовая работа: Метод наискорейшего спуска

Требований к надежности предъявлено не было.

Рестарт

В случаях возникновения аппаратного или программного сбоя работа программы должна возобновляться повторным запуском.

Удобство эксплуатации

Интерфейс программы должен быть выполнен таким образом, чтобы обеспечивать простоту и удобство эксплуатации программы.

Мобильность

Необходимо, чтобы для успешного переноса программного изделия и обеспечения его работоспособности на компьютере достаточно было бы скопировать исполняемый файл.

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

Программная документация должна соответствовать ГОСТ 19.701-90, ГОСТ 2.304-88 и включать следующие документы:

·  техническое задание;

·  рабочий проект.

В приложении к документу "Рабочий проект" должен быть приведен листинг исходных текстов программного изделия.

Технико-экономические показатели

Программное изделие разрабатывается в качестве учебной программы, поэтому технико-экономические показатели не рассчитываются.

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

Выполнение разработки должно включать две стадии:

·   техническое задание;

·   рабочий проект.

На стадии "Техническое задание" проводится постановка задачи, разработка требований к программному изделию, изучение литературы по задаче и оформление документа "Техническое задание".

На стадии "Рабочий проект" проводится разработка схем алгоритмов для каждого из функциональных модулей, физическое проектирование программного изделия, тестирование (тесты предоставляются заказчиком) и отладка программных модулей. В заключение данного этапа оформляется документ "Рабочий проект".

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

Приемка программного продукта осуществляется при сдаче документально оформленных этапов разработки и проведении испытаний на основе установленных тестов. Тесты должны быть предоставлены поставщиком и согласованы с заказчиком.


2. Рабочий проект

 

Примером задачи оптимизации является минимизация функции U=f(x1,x2) от переменных x1,x2.

Метод наискорейшего спуска.

Из начальной точки x1 перпендикулярно линии уровня то есть в направлении градиента (антиградиента), двигаются до тех пор, пока функция возрастает (убывает), то есть решают одномерную задачу минимизации для функции F(a)=f(x0-a*grad f(x0)),

где a выступает в качестве параметра.

В результате находится значение x1=x0-a* grad f(x0) соответствующее максимальному (минимальному) значению функции на выбранной прямой. Затем вычислительный процесс повторяется для точки x1 и так далее. Критерием окончания является условие f’(xm)=|df/dxi|<=ε, i=1,…,m.

Общие сведения

Данное программное изделие носит название «Метод наискорейшего спуска» и предназначено для решения одного из видов задач оптимизации.

Назначение разработки

Программное изделие разрабатывается с целью реализации метода наискорейшего спуска.

Функциональные и эксплуатационные характеристики изделия

Функциональные возможности программного изделия

Программное изделие должно наглядно показывать результат решения задачи минимизации методом наискорейшего спуска.

Рассмотренные альтернативы

В связи с тем, что требования заказчика к алгоритму решения задачи были предъявлены, альтернативы не рассматривались.

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

Стандарты

Разработка программной документации и программного продукта производилась согласно ГОСТ 19.701-90, ГОСТ 2.304-88.

Информационная совместимость

Модули программного комплекса совместимы между собой на уровне исходного языка, а также форматов используемых данных.

Программные ограничения, совместимость

Программное изделие написано на языке Delphi 5.0, и работает под управлением операционных систем Microsoft Windows 95/98/Me, Windows NT/2000/XP. Для использования исходных текстов, поставляемых с программным изделием, требуется система разработки программного обеспечения Borland Delphi 5.0 или выше и минимальные аппаратные ограничения, накладываемые этой системой.

Требования к составу и параметрам технических средств (аппаратные ограничения)

Для работы с программным изделием требуется:

·  процессор, аналогичный Intel 486, или выше;

·  оперативная память объемом не менее 64 Мб;

·  накопитель на жестком диске со свободным местом не менее 1 Гб;

·  видеоадаптер SVGA с цветным дисплеем;

·  клавиатура или манипулятор типа “мышь”.

Входные данные

Входные данные вводятся вручную пользователем с помощью клавиатуры.

Процессы обработки

Процессы обработки разделяются на 2 группы:

·  решение задачи минимизации методом наискорейшего спуска;

·  отображение полученного результата на экране;

Выходные данные

Выходными данными программы являются:

·  отображение на экране результата решения задачи минимизации методом наискорейшего спуска.

Результирующие компоненты изделия

В комплект поставки программного изделия входят следующие компоненты:

a)  исходный текст программы на языке Delphi 5.0, включающий файлы:

·  файл реализации модуля Unit1.– текстовый файл с кодом алгоритма решения задачи динамического программирования,

·  файл опций проекта Project1.dpr –файл c установками опций проекта,

·  исполняемый файл Project1.exe – автономный исполняемый файл (законченное приложение Windows).

b)  программная документация на изделие (в том числе в цифровом виде в файле Курсовик.doc).

Носители информации

Программный продукт размещается в виде исполняемого файла на жестком диске компьютера пользователя или на гибких магнитных, оптических дисках.

Программное изделие использует следующие носители информации:

• используемый в процессе работы программы объем оперативного запоминающего устройства не превышает 64 Мб,

• используемый в процессе работы программы объем накопителя на жестком диске не превышает 1 Гб.

Безопасность и секретность

Информация, содержащаяся в программном изделии, не является секретной, поэтому ограничение доступа к ней не предусмотрено.

Требования к надежности

Поскольку требований к надежности предъявлено не было, то обеспечена минимальная надежность хранения данных.


Рестарт

В случаях возникновения аппаратного или программного сбоя работа программы возобновляется повторным запуском.

Удобство эксплуатации

Интерфейс программы выполнен таким образом, что обеспечивает простоту и удобство эксплуатации программы.

Мобильность

Для успешного переноса программного изделия и обеспечения его работоспособности на компьютере достаточно скопировать исполняемый файл программы.

Состав проекта

Рабочий проект состоит из исполняемого файла Project1.exe.

Описание модуля

Модуль Unit1

Этот модуль содержит код, описывающий работу метода наискорейшего спуска.

Страницы: 1, 2, 3, 4


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.