Автор работы: Пользователь скрыл имя, 25 Марта 2012 в 21:36, курсовая работа
Целью данного курсового проекта является анализ и изучение проектирования систем поддержки принятия решений, их создание и введения в эксплуатацию.
Актуальность темы объясняется тем, что современное производство полностью зависит от принимаемых решений. И насколько уместными и качественными будут данные решения, настолько успешным будет предприятие, фирма или иная производственная структура.
Введение 5
Глава 1. Определение систем поддержки принятия решений 7
1.1. Основы систем, помогающих в принятии решений 7
1.2. Сущность и компоненты систем поддержки принятия решений 9
1.3. Виды систем поддержки принятия решений 16
1.4. Архитектура систем поддержки принятия решений 17
Глава 2. Особенности проектирования систем поддержки принятия решений 23
2.1. Этапы проектирования систем поддержки принятия решений 23
2.2. Принципы построения систем поддержки принятия решений 29
2.3. Эксплуатационные требования к системе поддержки принятия решений с позиции пользователя 30
2.4. Задачи системы поддержки принятия решений 31
Глава 3. Анализ бизнес-процессов деятельности рекламного агентства 32
3.1 Функциональная модель деятельности рекламного агентства в графической нотации IDEF0 33
3.2. Информационно-логическая модель рекламного агентства 39
3.3. Создание диаграмм в графической нотации UML 42
Заключение 50
Список использованных источников 52
Независимые витрины данных (Рис. 4) часто появляются в организации исторически и встречаются в крупных организациях с большим количеством независимых подразделений, зачастую имеющих свои собственные отделы информационных технологий.
Источник данных
Источник данных
Источник данных
Источник данных
Источник данных
Источник данных
Источник данных
Рис. 4. Схема типа «независимые витрины данных»
Преимущества:
Недостатки:
Двухуровневое хранилище данных (Рис. 5) строится централизованно для предоставления информации в рамках компании. Для поддержки такой архитектуры необходима выделенная команда профессионалов в области хранилищ данных.
Хранилище данных
Источник данных
Источник данных
Источник данных
Источник данных
Рис. 5. Схема двухуровневого хранилища данных
Это означает, что вся организация должна согласовать все определения и процессы преобразования данных.
Преимущества:
Недостатки:
Хранилище
данных представляет собой единый централизованный
источник корпоративной информации.
Витрины данных представляют подмножества
данных из хранилища, организованные для
решения задач отдельных
Преимущества:
Недостатки:
Проектирование информационных систем всегда начинается с определения цели проекта. Основная задача любого успешного проекта заключается в том, чтобы на момент запуска системы и в течение всего времени ее эксплуатации можно было обеспечить:
Производительность является главным фактором, определяющим эффективность системы. Хорошее проектное решение служит основой высокопроизводительной системы[9].
Проектирование систем охватывает три основные области:
В реальных условиях проектирование - это поиск способа, который удовлетворяет требованиям функциональности системы средствами имеющихся технологий с учетом заданных ограничений.
К любому проекту предъявляется ряд абсолютных требований, например максимальное время разработки проекта, максимальные денежные вложения в проект и т.д. Одна из сложностей проектирования состоит в том, что оно не является такой структурированной задачей, как анализ требований к проекту или реализация того или иного проектного решения.
Рассмотрим основные этапы проектирования.
Определение
стратегии предполагает обследование
системы. Основная задача обследования
- оценка реального объема проекта,
его целей и задач, а также
получение определений
Результатом этапа определения стратегии является документ, где четко сформулировано, что получит заказчик, если согласится финансировать проект; когда он получит готовый продукт (график выполнения работ); сколько это будет стоить (для крупных проектов должен быть составлен график финансирования на разных этапах работ). В документе должны быть отражены не только затраты, но и выгода, например время окупаемости проекта, ожидаемый экономический эффект (если его удается оценить).
В документе обязательно должны быть описаны:
Выполненная на данном этапе работа позволяет ответить на вопрос, стоит ли продолжать данный проект и какие требования заказчика могут быть удовлетворены при тех или иных условиях. Может оказаться, что проект продолжать не имеет смысла, например из-за того, что те или иные требования не могут быть удовлетворены по каким-то объективным причинам. Если принимается решение о продолжении проекта, то для проведения следующего этапа анализа уже имеются представление об объеме проекта и смета затрат.
Этап анализа предполагает подробное исследование бизнес-процессов. На этом этапе создается информационная модель, а на следующем за ним этапе проектирования - модель данных.
Вся информация о системе, собранная на этапе определения стратегии, формализуется и уточняется на этапе анализа.
На этапе анализа привлекаются группы тестирования, например для получения сравнительных характеристик предполагаемых к использованию аппаратных платформ, операционных систем, СУБД, иного окружения. Кроме того, на данном этапе определяется план работ по обеспечению надежности информационной системы и ее тестирования.
На этапе проектирования формируется модель данных. Проектировщики в качестве исходной информации получают результаты анализа. Конечным продуктом этапа проектирования являются:
Для проектирования
и реализации необходимы аппаратные
ресурсы и специальное
На этапе
анализа уже разработан перечень
функций, которые будут реализованы.
На этапе проектирования этот перечень
еще раз анализируется и
При проектировании модулей определяют разметку меню, вид окон, горячие клавиши и связанные с ними вызовы. Существуют два вида перемещения по программам:
Часто автоматически заполняемые данные экранной формы группируют (располагают рядом), а перемещение по заполняемым пользователем полям организуют так, как это делал бы сам пользователь, работая с реальным бумажным документом. Такие интерфейсы воспринимаются пользователем легче, и он намного быстрее осваивает новое программное обеспечение.
На этапе определения спецификации модулей решаются следующие задачи:
Спецификации модулей различают по степени детализации и содержанию даже в рамках одного проекта. Определяют, сколько времени требуется для того, чтобы сгенерировать тот или иной модуль, сколько необходимо на тестирование того или иного модуля, а также на тестирование совокупности сгенерированных модулей. Кроме того, следует разработать специальные метрики - шаблоны, которые позволяют оценить, сколько времени потребуется на создание исходного кода модуля. Для ускорения процесса разработки следует рассмотреть возможность использования генераторов исходного кода.
Когда генерация модуля завершена, выполняют автономный тест, который преследует две основные цели:
После того как автономный тест прошел успешно, группа сгенерированных модулей проходит тесты связей, которые должны отследить взаимное влияние модулей.
Далее группа
модулей тестируется на надежность
работы, то есть проходят, во-первых, тесты
имитации отказов системы, а во-вторых,
тесты наработки на отказ. Первая
группа тестов показывает, насколько
хорошо система восстанавливается
после сбоев программного обеспечения,
отказов аппаратного
Затем весь комплект модулей проходит системный тест - тест внутренней приемки продукта, показывающий уровень его качества. Сюда входят тесты функциональности и тесты надежности системы.
Информация о работе Проектирование систем поддержки принятия решений