- •1 Формализованное описание объекта проектирования. Постановка задачи синтеза автоматизированной системы
- •2 Функциональная структура программного комплекса
- •3 Структура и характеристика информационного обеспечения
- •3.1 Обоснование выбора субд
- •3.2 Инфологическая модель
- •3.3 Даталогическая модель
- •3.4 Обоснование выбора модели представления знаний
- •3.5 База правил
- •4 Структура и характеристика математического обеспечения
- •4.1 Математическая модель
- •6.2 Обоснование выбора среды разработки
- •6.3 Трехуровневая структура программного обеспечения
- •6.4 Характеристика проблемно-ориентированного программного обеспечения
- •7 Характеристика технического обеспечения
- •8 Характеристика исходных данных для тестирования программного комплекса
- •9 Выводы
- •10 Список использованных источников
6.2 Обоснование выбора среды разработки
В качестве среды разработки приложения была выбрана Microsoft Visual Studio 2010. Microsoft Visual Studio 2010 позволяет разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight.
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Интегрированная поддержка тестирования первичной разработки и новые средства отладки помогут быстро найти и легко исправить ошибки, обеспечив создание масштабируемых, высококачественных решений. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server). [3]
В дополнение к перечисленным преимуществам Microsoft Visual Studio 2010 имеет удобный интерфейс с возможностью открытия нескольких вкладок и настраиваемой панелью инструментов.
6.3 Трехуровневая структура программного обеспечения
Трехуровневая структура программного обеспечения представлена на рисунке 7.
Рисунок 7 – Трехуровневая структура программного обеспечения
6.4 Характеристика проблемно-ориентированного программного обеспечения
Характеристика проблемно-ориентированного программного обеспечения представлена в таблице 21.
Таблица 21 Характеристика проблемно-ориентированного программного обеспечения
Показатель |
Значение |
Среда разработки |
Microsoft Visual Studio 2010 |
Технология программирования |
.NET |
Язык программирования |
C# |
Количество входных переменных |
11 |
Количество выходных переменных |
2 |
Количество классов, структур |
10 |
Количество функций |
83 |
СУБД |
MySQL |
Модель описания данных |
реляционная |
Количество записей в базе данных |
216 |
Объем базы данных, Кб |
20,1 |
Модель представления знаний |
продукционная |
Количество записей (правил) в базе знаний |
26 |
Объем базы знаний, Кб |
8,0 |
Размер исполняемого файла, Кб |
697 |
Время расчета и визуализации результатов, мс |
115 |
