Struktury_algoritmy / Структура_ПО
.doc4.3 Программное обеспечение
4.3.1 Структура программного обеспечения
Функциональная структура программного обеспечения комплекса для моделирования и исследования процесса термоформования представлена на рисунке 4.6.
Рисунок 4.6 – Cтруктура программного обеспечения
На системном (верхнем) уровне располагается операционная система, которая управляет вычислительными ресурсами.
Системная среда объединяет:
среду синтеза пользовательского интерфейса;
среду синтеза системы управления данными.
С программным комплексом взаимодействуют две категории пользователей с различными правами:
конечный пользователь (исследователь);
администратор баз данных полимерных материалов и агрегатов для термоформования, авторизация которого осуществляется по паролю.
4.3.2 Среда разработки и характеристика программного обеспечения
В качестве среды разработки была выбрана визуальная среда объектно-ориентированного программирования C++ Builder 6.0. Выбор этой среды обусловливается тем, что данный продукт является одним из самых популярных инструментов для создания как настольных, так и корпоративных информационных систем благодаря уникальному сочетанию удобства разработки пользовательских интерфейсов, компонентной архитектуры, однотипности доступа к разнообразным базам данных, начиная от плоских таблиц формата dBase и Paradox и кончая серверными СУБД [30, 31]. Кроме того, разработанные в данной среде программные комплексы могут быть интегрированы в состав автоматизированных систем проектирования и управления производством термоформованных изделий.
Программный комплекс ориентирован на применение его на персональных компьютерах типа IBM PC. Основные характеристики программного комплекса представлены в таблице 4.2.
Таблица 4.2 – Характеристика программного комплекса
Показатель |
Значение |
Инструментальная среда |
C++ Builder 6.0 |
Объем исполняемого файла, Мбайт |
2,74 |
Подсистема математического моделирования |
|
Размерность системы функциональных уравнений и формул |
15 |
Размерность системы конечных уравнений |
3360 |
Количество входных параметров |
45 |
Количество внутренних параметров |
50 |
Количество выходных параметров |
15 |
Количество классов, структур |
32 |
Количество функций (системных, пользовательских) |
233 |
Время расчета и вывода результатов расчета для одного набора исходных данных, мин |
0,5–2 |
Информационная подсистема |
|
Инструментальная среда |
SQL Server 2005 |
Число записей в базе данных полимерных материалов |
6 |
Объем базы данных полимерных материалов, Мбайт |
2 |
Число записей в базе формовочных агрегатов |
5 |
Объем базы формовочных агрегатов, Мбайт |
6 |
4.3.3 Системные требования
Требования к системному программному обеспечению и техническим средствам, необходимым для нормальной работы программного комплекса, приведены в таблице 4.3.
Таблица 4.3 – Системные требования
Программное обеспечение, необходимое для работы программного комплекса |
Описание |
Microsoft Windows NT 4, или более поздняя |
Операционная система, необходимая для работы программного комплекса |
ADO (Microsoft ActiveX Data Object) |
Служит для доступа к базам данных различных типов |
Программное обеспечение, необходимое для работы Microsoft SQL Server |
Описание |
Microsoft Windows 2000 Server с Service Pack (SP) 4 или поздним; Windows 2000 Professional Edition с SP 4 или поздним; Windows XP с SP 2 или поздним; Windows Server 2003 Enterprise Edition, Standard Edition, или Datacenter Edition с SP 1 или поздним; Windows Small Business Server 2003 с SP 1 или поздним |
Операционная система, необходимая для работы сервера управления базами данных |
Аппаратное обеспечение, необходимое для работы программного комплекса |
Описание |
Процессор |
Pentium III 300 МГц |
Оперативная память |
64 Mбайт |
Жесткий диск |
15 Mбайт |
Монитор |
VGA (1,024x768) |
Аппаратное обеспечение, необходимое для работы Microsoft SQL Server |
Описание |
Процессор |
600 МГц Pentium III-или более быстрый; 1 ГГц или более быстрый рекомендуется |
Оперативная память |
512 Mбайт или более; 1 Гбайт или более рекомендуется |
Жесткий диск |
350 Мбайт или более свободного дискового пространства |
Монитор |
VGA (1,024x768) |