Обзор и обоснование выбора инструментальных средств разработки программного комплекса для автоматизированной системы управления
При выборе среды реализации сравнивают программные продукты и пользуются различными средствами разработки приложений. Использование возможностей средств разработки приложений позволяет автоматизировать процесс разработки.
Инструментальные средства позволяют:
× создавать интерфейс, используя стандартные компоненты;
× передавать управление процессам в зависимости от состояния системы;
× создавать оболочки для баз данных, как и сами базы данных (БД);
× разрабатывать более надежные программы путем обработки исключительных ситуаций, возникающих при некорректной работе .
Современные средства разработки характеризуются параметрами:
× поддержка объектно-ориентированного стиля программирования;
× возможность использования CASE-технологий как для проектирования разрабатываемой системы, так и для разработки моделей реляционных баз данных;
× использование визуальных компонент для наглядного проектирования интерфейса;
× поддержка БД.
Выше перечисленными свойствами обладают языки программирования:
× Visual Fox Pro;
× Delphi;
× Visual C++.
Каждое из этих средств содержит весь спектр современного инструментария, который был перечислен ранее. Главное отличие состоит в области использования рассматриваемых средств.
Для реализации курсового проекта была выбрана Visual С++. При решении поставленной задачи оптимально использовать для представления информационных материалов язык Visual С++., который является языком высокого уровня и позволяет быстро и эффективно создавать приложения.
Для разработки программного комплекса была выбрана система программирования Visual С++ фирмы Microsoft, так как она предоставляет наиболее широкие возможности для программирования приложений ОС Windows. Высокопроизводительный инструмент визуального построения приложений включает в себя настоящий компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic или в других инструментах визуального проектирования.
Преимущества Visual С++ по сравнению с аналогичными программными продуктами:
× быстрота разработки приложения;
× высокая производительность разработанного приложения;
× низкие требования разработанного приложения к ресурсам компьютера;
× наращиваемость за счет встраивания новых компонентов и инструментов в среду Visual С++;
× возможность разработки новых компонентов и инструментов собственными средствами Visual С++(существующие компоненты и инструменты доступны в исходных кодах);
× удачная проработка иерархии объектов.
Система программирования Visual С++ рассчитана на написание различных приложений и предоставляет большое количество компонентов для этого. К тому же работодателей интересует прежде всего скорость и качество создания программ, а эти характеристики может обеспечить только среда визуального проектирования, способная взять на себя значительные объемы рутинной работы по подготовке приложений, а также согласовать деятельность группы постановщиков, кодировщиков, тестеров и технических писателей
1.4 Выводы по аналитическому обзору
1) Разрабатываемый программный комплекс для выбора расчета сополимера должен включать модуль расчета показателей эффективности процесса, модуль построения трехмерных графиков зависимостей показателей эффективности процесса от управляющих воздействий, модуль поиска режимных параметров управляющих воздействий, которые обеспечивают заданную производительность и качество состава исходного продукта
Программный комплекс должен настраиваться на геометрические параметры, тип материала, режимные параметры процесса сополимеризации и позволять рассчитывать по ним показатели эффективности процесса.
2) Выбранная среда программирования – Visual С++. Она позволяет создать эргономичный и удобный интерфейс, реализовать многие элементы пользовательского и администраторского интерфейса, а также организовать интерфейс для взаимодействия модели с базой данных, не сильно загружая при этом оперативную память. В Visual С++ требования системного программиста: полный и эффективный доступ ко всем ресурсам компьютера, средства программирования высокого уровня, переносимость программ между различными платформами и операционными системами. Из-за быстроты разработки приложений и высокой производительности разработанного приложения, с небольшим (что в некоторых случаях, не маловажно) размером исполняемого модуля, можно построить: мощное, высокоэффективное и сложное по структуре ПО.
Технологическая часть – Технология разработки программного комплекса
Информационное описание кинетических характеристик процесса. Постановка задачи исследования процесса и расчета состава сополимера в зависимости от значений констант сополимеризации
Полиcтирол-полибутадиен-полистирол
Почему исследования свойств СБС являются важными? Ведь казалось
бы СБС хорошо исследованный материал и ничего радикально нового о нем
узнать мы не можем. Но без наработанной методики и четкого понимания
получаемых изображений нельзя исследовать и анализировать свойства
новых образцов. Четкое микрофазовое разделение в СБС блок-сополимере
делает его идеальной модельной системой для отработки методики и
обработки данных силового картирования. Кроме того, несмотря на
большое количество публикаций о СБС, нигде не проводится комплексный
анализ его свойств и корреляции структура-свойства.
Приготовление образцов. СБС блок-сополимер выбран с различным
массовым содержанием полистирола: 85%, 50%, 30% (что соответствует
модельному переходу от ударопрочного пластика к наполненному каучуку).
Блок-сополимеры были предоставлены ВНИСХ, г. Воронеж. Для
исследуемого блок-сополимера молекулярно-массовое распределение ММР
составляет 1.03-1.04, средне-весовая молекулярная масса - <M w >=100
000Тонкие пленки для АСМ и ПЭМ готовили одновременно из 1% раствора
полимера в толуоле. Пленку формировали на поверхности воды и затем
снимали на мерные сеточки для электронной микроскопии или слюду для
атомно-силовой. Толщина пленок при этом оказалась равной 70 нм.
Дополнительно приготовлены пленки на слюде методом
центрифугирования (spin coating) и прямой адсорбцией на слюде, кремнии и
графите. В этом случае толщина пленок варьировалась от 100 нм до 160 нм.
Толщина тонких пленок определена из микроскопических данных