'

Разработка программного обеспечения

Понравилась презентация – покажи это...





Слайд 0

Разработка программного обеспечения Теплотехнический расчет нагрева бесконечного цилиндра при регулярном режиме Разработчик: Чуркин А.А. Мт-46053 Постановка задачи: к.т.н Гольцев В.А. Руководитель: к.т.н Лавров В.В. УГТУ-УПИ, г.Екатеринбург, 2009 г


Слайд 1

Постановка задачи: Разработка ПО для решения задачи нестационарной теплопроводности – нагрева бесконечного цилиндра Автоматизация рутинных расчетов Обеспечение возможности использования данного ПО в учебных целях


Слайд 2

Физическая постановка задачи Теплопроводность — это перенос теплоты структурными частицами вещества (молекулами, атомами, электронами) в процессе их теплового движения. Явление теплопроводности заключается в том, что кинетическая энергия атомов и молекул, которая определяет температуру тела, передаётся другому телу при их взаимодействии или передаётся из более нагретых областей тела к менее нагретым областям. Различные группы сталей в зависимости от температуры имеют различную теплопроводность. Так, углеродистые стали с повышением температуры уменьшают свою теплопроводность, высоколегированные аустенитные стали — увеличивают, а теплопроводность нержавеющих хромистых сталей остается почти по­стоянной примерно до 1000 ?С. Теплопроводность сталей значительно изменяется с введением легирующих добавок, однако с повышением температуры разница стирается и при 900—950 ?С теплопроводность всех сталей становится примерно одинаковой.


Слайд 3

Физическая постановка задачи Для сталей в случае отсутствия табличных данных значения коэффициента теплопроводности ? при нужных температурах с достаточной степенью точности можно рассчитать по формуле ?t = K · ?0 где К — коэффициент, который определяется по графику; ?0 — коэффициент теплопроводности при нормальных условиях. Значения поправочного коэффициента К, учитывающего изменения теплопроводности углеродистых сталей с изменением температуры


Слайд 4

Разработка алгоритма в таблицах Excel Исходные данные Расчет Этап 1 Расчет Этап2


Слайд 5

Визуализация рассчитанных данных Разработка алгоритма в таблицах Excel


Слайд 6

Визуализация алгоритма расчета в пакете MS Visio


Слайд 7

Визуализация алгоритма расчета в пакете MS Visio


Слайд 8

Архитектура ПО


Слайд 9

Реализация программного средства в среде MS Visual Studio Проектируемое программное средство создано в среде MS Visual Studio 2005.NET на языке C#. C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к С++ и Java. Язык имеет строгую статическую типизацию, поддерживает полиморфизм, перегрузку операторов, указатели на функции-члены классов, атрибуты, события, свойства, исключения, комментарии в формате XML.


Слайд 10

«Нагрев цилиндра»: Установка Установка на компьютер производится с помощью инсталлятора – файла Cilindr_Setup.msi После запуска файла появится окно, в котором нужно указать полный путь к папке, куда следует установить файлы программы. По умолчанию файлы скопируются в папку C:\Program Files\Нагрев цилиндра.


Слайд 11

«Нагрев цилиндра»: Теория На теоретическом этапе вам будет предложено 3 вопроса из области теплофизики, связанные с тематикой программы: нагрев бесконечного цилиндра при регулярном режиме.


Слайд 12

«Нагрев цилиндра»: Расчет Ввод исходных данных


Слайд 13

«Нагрев цилиндра»: Расчет Результат


Слайд 14

«Нагрев цилиндра»: Расчет Визуализация расчета


Слайд 15

«Нагрев цилиндра»: Оценка Оценивание работы за 2 этапа


Слайд 16

«Нагрев цилиндра»: Сервис Справка Журнал посещений


Слайд 17

«Нагрев цилиндра»: Сервис 3 Уровня обработки исключений 1 Уровень 2 Уровень 3 Уровень Информативный характер с максимальной степенью быстродействия по выявлению ошибок Уровень блокирует процедуру расчета с выводом соответствующего сообщений, обеспечивая тем самым стабильность системы в целом в самый критический момент. Для данного этапа ведется журнал ошибок ErrorLog.log, где протоколируются ошибки и причины, вызвавшие их. Просмотр журнала возможен лишь привилегированным пользователем. Данный этап носит сервисный характер – он позволяет привилегированному пользователю разобраться с причиной появления исключительной ситуации.


Слайд 18

«Нагрев цилиндра»: Особенности применены методы ООП – создана структура классов, использован полиморфизм; разработан в составе программы модуль тестирования по теоретическим вопросам нестационарной теплопроводности; теплотехнический расчет нагрева бесконечного цилиндра при регулярном режиме; экспорт/импорт исходных данных в файле xml; возможность просмотра отчета с помощью ReportViewer’a и печати отчета; экспорт исходных и рассчитанных данных в популярные форматы: excel, word, pdf; визуализация данных с помощью графиков трехуровневая обработка исключительных ситуаций; ведение журналов: журнал посещений и журнал ошибок; распределение привилегий между пользователями.


Слайд 19

«Нагрев цилиндра»: Вывод В процессе проектирования и создания программного средства было создано следующее: тестовый файл расчета и проверки методики расчета в Excel; функциональная модель программы; спецификации внешних функций; блок-схема проектируемой программы; архитектура программного обеспечения; программное средство для решения задачи нестационарной теплопроводности для бесконечного цилиндра; справочная система программы; установочный файл. В результате разработки было создано программное обеспечение «Нагрев цилиндра», которое является учебным пособием для студентов, изучающих теплообменные процессы, и позволяющее решить задачу нестационарной теплопроводности бесконечного цилиндра при регулярном режиме.


×

HTML:





Ссылка: