Файл: Цель и назначение создания или модернизации модулей или сервисов информационной системы.pdf
Добавлен: 16.05.2023
Просмотров: 598
Скачиваний: 5
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
1.2 Характеристика существующих бизнес –процессов
1.3 Характеристика документооборота, возникающего при решении задачи
2.1 Информационная модель и её описание
2.2 Характеристика нормативно-справочной, входной и оперативной информации
2.3 Характеристика результатной информации
2.4 Общие положения (дерево функций и сценарий диалога)
2.5 Характеристика базы данных
2.6 Структурная схема пакета (дерево вызова процедур и программ)
Пункт «Масштабируемость» предполагает возможности анализируемой СУБД по росту объема данных со временем и при необходимости [4]. Необходимо разобрать предельно возможный объем хранимых данных для определенной альтернативы (таблица 1.5).
Таблица 1.5 - Анализ альтернатив по пункту «Масштабируемость»
|
Размер БД |
Размер таблицы |
Размер строки |
|
|
DB2 |
512ТБ |
512 ТБ |
32677 В |
|
Microsoft SQL Server |
524258 ТБ |
524258 ТБ |
∞ |
|
MySQL |
∞ |
256ТВ |
64KB |
|
Oracle |
∞ |
4 Гб* Размер блока |
8KB |
|
Postgre SQL |
∞ |
32 ТБ |
1,6 ТБ |
Таким образом, проанализированы представленные альтернативы по пунктам критерия «Функциональные возможности». По итогам рассмотрения есть возможность построить матрицу попарных сравнений альтернатив по второму критерию (таблица 1.6), определить вектор приоритетов и главные показатели.
Таблица 1.6 - Матрица попарных сравнений альтернатив по критерию «Функциональные возможности»
|
DB2 |
Oracle |
MySQL |
MS SQL |
Postgre SQL |
|
|
DB2 |
1 |
1/4 |
2 |
1/7 |
1/5 |
|
Oracle |
4 |
1 |
1 |
1/4 |
1/2 |
|
MySQL |
1/2 |
1 |
1 |
1/4 |
1/2 |
|
MS SQL |
7 |
4 |
4 |
1 |
3 |
|
Postgre SQL |
5 |
2 |
2 |
1/3 |
1 |
Вектор приоритетов: 0,07 0,13 0,09 0,49 0,22
Главное собственное значение: 5,45. Индекс согласованности (ИС): ОД 11. Отношение согласованности (ОС): 0,09.
Разберём критерий «Особенности разработки приложений». При разборе данного критерия следует определить трудозатраты на администрирование баз данных. Главные цели подобного администрирования: конфигурирование и установка базы данных, текущее администрирование базы данных, резервное копирование/восстановление [5].
По итогам рассмотрения есть возможность построить матрицу попарных сравнений альтернатив по третьему критерию (таблица 1.7), определить вектор приоритетов и главные показатели.
Таблица 1.7 - Матрица попарных сравнений альтернатив по критерию «Особенности разработки приложений»
|
DB2 |
Oracle |
MySQL |
MS SQL |
Postgre SQL |
|
|
DB2 |
1 |
1 |
1 |
1/6 |
1 |
|
Oracle |
1 |
1 |
1 |
1/4 |
1 |
|
MySQL |
1 |
1 |
1 |
1/4 |
1 |
|
MS SQL |
6 |
4 |
4 |
1 |
3 |
|
Postgre SQL |
1 |
1 |
1 |
1/3 |
1 |
Главное собственное значение: 5,04. Индекс согласованности (ИС): 0,01. Отношение согласованности (ОС): 0,01.
По критерию «Производительность» проведем сравнение выбранных СУБД
При тестировании производительности используют разные средства. Для тестирования имеется большое количество тестовых рейтингов. Самым объективным и распространенным считается ТРС-анализ производительности систем. Показатель ТРС - это соотношение числа запросов, которые обрабатываются за некий интервал времени, к общей стоимости системы. Отметим, что для СУБД PostgreSQL тест ТРС не проводится, а система MySQL проводит свои тесты производительности. Итоги тестирования производительности ТРС-С показаны в таблице 1.8 [6].
Таблица 1.8 - Результаты теста TPC
|
название |
количество транзакций, tpmc |
стоимость транзакции, долл./tpmc |
монитор транзакций |
|
microsoft sql server 2005 х64 |
661,475 |
1.16usd |
microsoft com+ |
|
oracle database standard |
631,766 |
1.08 usd |
microsoft com+ |
|
ibm db2 9.5 |
1,200,011 |
1.99 usd |
microsoft com+ |
По полученным данным произведем оценку рассматриваемым СУБД по критерию «Производительность», построим матрицу попарных сравнений альтернатив (таблица 1.9).
Таблица 1.9 - Матрица попарных сравнений альтернатив по критерию «Производительность»
|
ПО |
DB2 |
Oracle |
MySQL |
MS SQL |
Postgre SQL |
|
DB2 |
1 |
4 |
5 |
3 |
5 |
|
Oracle |
1/4 |
1 |
3 |
1/2 |
3 |
|
MySQL |
1/5 |
1/3 |
1 |
1/4 |
1 |
|
MS SQL |
1/3 |
2 |
4 |
1 |
4 |
|
Postgre SQL |
1/5 |
1/3 |
1 |
1/4 |
1 |
Вектор приоритетов: 0,47 0,15 0,07 0,24 0,07
Главное собственное значение: 5,14. Индекс согласованности (ИС): 0,036. Отношение согласованности (ОС): 0,03.
Проанализируем критерий «Требования к рабочей среде». В таблице 1.10 показаны итоги анализа альтернатив по критерию «Поддерживаемые операционные системы» [3].
Таблица 1.10 - Поддерживаемые ОС рассматриваемых систем
|
DB2 |
MS SQL Server |
MySQL |
Oracle |
Postgre SQL |
|
|
Windows |
+ |
+ |
+ |
+ |
+ |
|
Mac OS |
+ |
+ |
+ |
+ |
+ |
|
Linux |
+ |
+ |
+ |
+ |
+ |
|
BSD |
- |
+ |
+ |
- |
+ |
|
UNIX |
+ |
+ |
+ |
+ |
+ |
|
AmigaOS |
- |
+ |
+ |
- |
- |
|
Symbian |
- |
+ |
+ |
- |
- |
Проведем оценку рассматриваемым СУБД по критерию «Требования к рабочей среде», построим матрицу попарных сравнений альтернатив (таблица 1.11).
Таблица 1.11 - Матрица попарных сравнений альтернатив по критерию «Требования к рабочей среде»
|
DB2 |
Oracle |
MySQL |
MS SQL |
Postgre SQL |
|
|
DB2 |
1 |
1 |
1/4 |
1/4 |
1/3 |
|
Oracle |
1 |
1 |
1/4 |
1/4 |
1/2 |
|
MySQL |
4 |
4 |
1 |
1 |
3 |
|
MS SQL |
4 |
4 |
1 |
1 |
3 |
|
Postgre SQL |
3 |
2 |
1/3 |
1/3 |
1 |
Пусть производительность имеет наибольшую значимость в сравнении с остальными критериями, требования к рабочей среде также важны, так как при выборе СУБД на начальных стадиях рассматривается вопрос о совместимости разбираемой системы с имеющимися аппаратными и программными и средствами.
Построим матрицу попарных сравнений критериев (таблица 1.12), пронумеруем критерии от 1 до 5 для удобства.
Таблица 1.12 - Матрица попарных сравнений критериев
|
1 |
2 |
3 |
4 |
5 |
|
|
1 |
1 |
1 |
1/2 |
1/6 |
1/4 |
|
2 |
1 |
1 |
1/2 |
1/6 |
1/3 |
|
3 |
2 |
2 |
1 |
1/5 |
1/2 |
|
4 |
6 |
6 |
5 |
1 |
2 |
|
5 |
4 |
3 |
2 |
1/2 |
1 |
Вектор приоритетов альтернатив: 0,07 0,07 0,12 0,49 0,25
Главное собственное значение: 5,03. Индекс согласованности (ИС): 0,01. Отношение согласованности (ОС): 0,01.
Соответственно, веса анализируемых СУБД распределяются таким образом: MySQL (0.32), DB2 (0.28), MS SQL Server (0.16), Oracle (0.13), PostgreSQL (0.11).(рисунок 1.11).
Рисунок 1.11 - Результаты анализа СУБД
На основании данного сравнения выбираем для использования СУБД MySQL.
1.5 Обоснование проектных решений по программному обеспечению
Программным обеспечением (ПО) является совокупность программ для решения задач и целей автоматизированной системы. [2]
Программное обеспечение бывает двух видов: общее (операционные оболочки, операционные системы, интерпретаторы, компиляторы, сетевые программы, программные среды для создания прикладных программ, СУБД и др.) и специальное (совокупность прикладных программ, которые разработаны для определённых задач в пределах функциональных подсистем, и контрольные примеры). [2]
Для работоспособности и использования программы нужна операционная система (ОС). Операционные системы, обеспечивают управление при работе персональных компьютеров и с их ресурсами, запускают на выполнение разные прикладные программы, по запросу пользователя выполняют разнообразные дополнительные действия. Операционные системы разделяются на многопользовательские, однопользовательские, и сетевые. Факторы, которые влияют на выбор определенной операционной системы, перечислены ниже:
-· необходимое количество поддерживаемых программных продуктов,
-· требования, предъявляемые к аппаратным средствам,
-· требование поддержки сетевой технологии,
-· присутствие справочной службы для пользователя,
-· быстродействие,
-· наличие дружественного интерфейса и легкость в использовании.
На компьютерах, входящих в состав АРМов сотрудников страховой компании на данный момент установлена ОС MS Windows 7 Professional х64, это считается оптимальным выбором, т.к. ОС семейства Windows наиболее распространённые на сегодняшний день, поэтому с приходом нового сотрудника не придётся его переобучать.
Для разработки информационной системы наиболее целесообразно использовать клиент-серверную архитектуру и разрабатывать веб-приложение.
Для этого необходимо выбрать язык программирования и СУБД.
Чтобы выбрать язык программирования необходимо определиться с требованиями к среде программирования. Во время анализа требований, а также классификации, наиболее проектируемой ИАС, выявлены такие запросы к среде проектирования:
-· кроссплатформенность, которая необходима для интеграции с остальными подсистемами;
-· гибкость, которая позволяет изменять и дорабатывать ИС без дополнительных затрат
-· безопасность;
-· язык программирования обязан предоставлять большие возможности по работе с имеющимися СУБД;
-· обеспечение универсальности клиентских приложений;
-· открытость исходного кода, позволяющий динамическое усовершенствование информационной системы и исправление ошибок.