- •Программные средства систем поддержки принятия решений Содержание
- •Введение
- •Тема ргз – «Разработка программного средства системы поддержки принятия решений».
- •Разработанная версия сппр должна включать алгоритмы решения задачи поддержки принятия решений в условиях неопределенности.
- •1 Методы принятия решений в условиях неопределенности
- •1.1 Методика оценки автоматизированных системы в условиях неопределенности
- •1.2 Принятие решений в статистически неопределенных ситуациях
- •2 Техническое задание на разработку программного средства сппр
- •3 Методика выполнения и защиты отчета по ргз
- •Содержание отчета по ргз должно включать: Введение
- •Заключение
- •Расчетно-графическое задание
- •Содержание
- •Введение
- •Предметная область
- •Основная часть
- •1 Математическое описание критерия принятия решений
- •2 Разработка программного средства
- •2.1 Разработка архитектуры программного продукта
- •2.2 Разработка алгоритма задачи
- •2.3 Разработка программного кода
- •3 Тестирование разработанного программного средства
- •Заключение
- •Листинг управляющего модуля (Модуль ф1)
2 Техническое задание на разработку программного средства сппр
Первая версия системы должна включать алгоритмы решения задачи принятие решений в условиях неопределенности.
Введение
Настоящее техническое задание распространяется на разработку средства системы поддержки принятия решений (СППР), предназначенной для решения задач выбора оптимальной системы из множества альтернатив, а также для ввода и хранения полученных результатов специалистами предметной области.
Широкий круг задач управления различного рода организационно-технических систем, в том числе автоматизированных систем управления, относится к классу задач теории принятия решений, методы решения которых, как правило, слабоформализуемы и имеют экспоненциальную вычислительную сложность решения. В настоящее время для решения таких задач широко используются методы и алгоритмы, которые требуют различных вычислительных ресурсов и обеспечивают разную точность решения.
В то же время эти методы и алгоритмы не систематизированы, оценки их вычислительной и емкостной сложности неопределены, а сведения о возможной точности получаемых решений неполны и разбросаны по многим источникам. В рамках единой системы не существует программной реализации даже для ограниченного круга алгоритмов решения основных задач статистических решений.
Создание системы, в рамках которой были бы реализованы наиболее часто используемые методы и алгоритмы задач поддержки принятия решений, позволит как оценивать и исследовать отдельные методы и алгоритмы, так и сравнивать их с точки зрения затрат вычислительных ресурсов и точности получаемых решений.
2.1 Основание для разработки
Программное средство СППР разрабатывается на основании учебного плана по специальности 230100.65 – Программное обеспечение вычислительной техники и автоматизированных систем.
2.2 Назначение
Первая версия системы предназначена для решения небольшого круга задач СППР методами статистических решений в условиях неопределенности. В следующих версиях предполагается увеличение количества решаемых задач на основе методов свертывания векторного критерия в скалярный (в условиях определенности), методов на основе функции полезности (в условиях стохастической неопределенности).
Пользователями могут выступать научные работники и инженеры, занимающиеся разработкой автоматизированных систем, и студенты соответствующих специальностей.
2.3 Требования к программному изделию
2.3.1 Требования к функциональным характеристикам
2.3.1.1 Система должна представлять совокупность методических и программных средств решения задач:
ввод любого количества данных по любому количеству альтернатив;
выбор и реализация алгоритма задачи принятия решений;
сохранение результата в файл.
2.3.1.2 Для задачи принятия решений должен быть реализован один из следующих алгоритмов:
– среднего выигрыша;
– Лапласа;
– осторожного наблюдателя (Вальда);
– максимакса;
– пессимизма – оптимизма (Гурвица);
– минимального риска (Сэвиджа).
2.3.1.3 Методическое обеспечение должно быть реализовано в пользовательском интерфейсе системы, который должен предполагать выбор задачи, метода и алгоритма ее решения; ввод данных; решение задачи и сохранение исходных данных, промежуточных и окончательных результатов в файле для последующего анализа.
2.3.2 Требования к надежности
2.3.2.1 Предусмотреть контроль вводимой информации и блокировку некорректных действий пользователя при работе с системой.
2.3.2 Обеспечить корректное завершение вычислений с соответствующей диагностикой при превышении имеющихся вычислительных ресурсов.
2.3.3 Требования к составу и параметрам технических средств.
2.3.3.1 Система должна работать на IBM совместимых персональных компьютерах
2.3.3.2 Минимальная конфигурация:
Тип процессора…………………………………………Pentium-4;
Объем оперативного запоминающего устройства ………512 Мб;
Объем внешней памяти…………………………………….30 Мб
2.4 Требования к информационной и программной совместимости
Система должна работать под управлением операционной системы Windows'95 и выше.
2.5 Требования к программной документации
2.5.1 Разрабатываемая система должна включать справочную информацию о работе системы и подсказки пользователю.
2.5.2 В состав сопровождающей документации должны входить:
- отчет о РГЗ;
- руководство пользователя.
2.6 Этапы разработки (из расчета 17 учебных часов)
№ |
Название этапа |
Срок |
Содержание |
1 |
Разработка ядра системы |
1-2 дня |
Описание внутренних форматов, интерфейса и форматов данных. |
2 |
Разработка алгоритмов для задач принятия решений и их реализация |
2-3 дня |
Описание методов и алгоритмов. Программные модули, реализующие методы |
4 |
Тестирование программного продукта и составление программной документации |
1-2 дня |
Тесты. Документация. Программный продукт |
После утверждения технического задания организация-разработчик непосредственно приступает к созданию программного обеспечения.