Файл: Цель и назначение создания или модернизации модулей или сервисов информационной системы.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 16.05.2023

Просмотров: 598

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Пункт «Масштабируемость» предполагает возможности анализируемой СУБД по росту объема данных со временем и при необходимости [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 наиболее распространённые на сегодняшний день, поэтому с приходом нового сотрудника не придётся его переобучать.

Для разработки информационной системы наиболее целесообразно использовать клиент-серверную архитектуру и разрабатывать веб-приложение.

Для этого необходимо выбрать язык программирования и СУБД.

Чтобы выбрать язык программирования необходимо определиться с требованиями к среде программирования. Во время анализа требований, а также классификации, наиболее проектируемой ИАС, выявлены такие запросы к среде проектирования:

-· кроссплатформенность, которая необходима для интеграции с остальными подсистемами;

-· гибкость, которая позволяет изменять и дорабатывать ИС без дополнительных затрат

-· безопасность;

-· язык программирования обязан предоставлять большие возможности по работе с имеющимися СУБД;

-· обеспечение универсальности клиентских приложений;

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