Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка Филатов.docx
Скачиваний:
28
Добавлен:
05.03.2016
Размер:
1.44 Mб
Скачать

1.3.4 Диаграмма компонентов и развёртываний

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

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

- визуализации общей структуры исходного кода программной системы;

- спецификации выполняемого варианта программной системы;

- обеспечение многоразового использования отдельных фрагментов программного кода;

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

На рисунке 3 изображена диаграмма компонентов.

Диаграмма компонентов показывает распределение программной системы на структурные компоненты и связки между ними.

Рисунок 3 - Диаграмма компонентов и развертываний

1.4 Программное обеспечение

1.4.1 Обоснование выбора системы управления базами данных

Для разрабатываемой мною задачи используется клиент-серверная организация приложения, так как с данным приложением будет работать 4 человека «МарСтрой», т.е. директор, менеджер, бухгалтер и прораб.

Так как архитектура программного обеспечения для поставленной задачи будет клиент-серверная, то в качестве СУБД мною была выбрана SQL Server.

 Sql server представляет из себя реляционную базу данных, разработанную корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка. В SQL Server имеется большой набор интегрированных служб, расширяющих возможности использования данных, а также позволяет обращаться к данным из любого приложения, разработанного с применением технологий Microsoft .NET и Visual Studio.

Вся работа по созданию и работе с таблицами, а также созданию расчетов производится в среде SQL server. Данная система обладает очень широкими возможностями по манипулированию и обработке данных.

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

В пользу выбора данной системы для моей задачи послужат следущие факторы:

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

- БД может продолжать расширяться по мере наполнения информацией, без заметного уменьшения быстродействия операций с записями в многопользовательском режиме;

- Техническое обслуживание SQL Server очень простое и не требует больших знаний. Возможны изменения в структуре данных, а также резервное копирование во время работы сервера, без остановки;

- Данные хранятся в естественном виде, что повышает скорость обработки и поиска данных;

- поддерживается и обновляется разработчиком;

SQL Server (программный продукт корпорации Microsoft)- на данный момент является лидером на рынке систем управления базами данных. Она постоянно модернизируется и выпускаются новые версии программного продукта. Данная СУРБД практически не имеет недостатков, а из основных достоинство можно выделить: производительность, простоту, безопасность.

SQL 2005 Server под управлением ОС Windows 2000 Server обеспечивает параллельность обработки данных на 32 CPU и может использовать объем ОЗУ до 64Gb.

Главное преимущество программы - тесная интеграция с программными продуктами от Мiсrosоft и возможность экспорта/импорта данных в большинство распространенных форматов данных, что позволяет использовать MS SQL Server как центральное хранилище данных.