- •1.1.2.2 Программный продукт 2: аис составления смет на выполнение строительных работ
- •1.2.3 Требования к надежности программы
- •1.2.4 Требования к квалификации и численности персонала
- •1.2.5 Требования к технологии хранения и обработки информации проектируемой задачи. Требования к системе управления базами данных
- •1.3.2 Диаграмма деятельности
- •1.3.3 Диаграмма базы данных
- •1.3.4 Диаграмма компонентов и развёртываний
- •1.4.2 Обоснование выбора языка программирования
- •1.4.3 Обоснование выбора инструментальных возможностей программной реализации задачи
- •Обоснование и разработка мероприятий по снижению уровней опасного и вредного воздействия и устранения их влияния на работающих
- •Контроль микроклимата в помещениях оборудованных пэвм.
- •Обеспечение пожаро и взрывобезопасности
- •Оценка затрат на создание нового программного продукта
- •Оценка экономической эффективности
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 как центральное хранилище данных.