Файл: Методические рекомендации для студентов специальности 140 05 01 Информационные системы и технологии ( по направлениям ).docx
Добавлен: 03.12.2023
Просмотров: 134
Скачиваний: 1
Цель дипломного проектирования: закрепление и углубление теоретических и практических знаний по избранной специальности и применение их для решения конкретных задач; формирование навыков ведения самостоятель-ной проектной или научно-исследовательской работы; приобретение навы-ков обобщения и анализа результатов, полученных другими разработчиками или исследователями.Тема дипломного проекта, как правило, тесно связана с предприятием, на котором студент проходит преддипломную практику, что отражается в отчете по практике, который вместе с дневником прикладывается к дипломному проекту.Автор дипломного проекта несет ответственность за защищаемые им технические решения, результаты научно-исследовательских работ, экономические расчеты, содержание и оформление пояснительной записки и графической части.Дипломный проект проходит рецензирование на предприятии или в специализированном учебном или научном заведении. Рецензия специалиста прикладывается к дипломному проекту.К дипломному проекту также прикладывается задание и отзыв руководителя.Рекомендуется выполнять дипломный проект с внедрением результатов на предприятии. Внедрение должно быть подтверждено прикладываемыми к дипломному проекту актами.Дипломный проект защищается студентом перед Государственной экзаменационной комиссией (ГЭК). По уровню выполнения дипломного проекта и результатам его защиты делается заключение о возможности присвоения выпускнику соответствующей квалификации.2 Тематика, инструментарий и результаты дипломного
проектированияТематика дипломных проектов должна быть актуальной, соответствовать современному состоянию и перспективам развития науки и техники.Темы дипломных проектов и их руководители определяются выпускающими кафедрами и утверждаются приказом ректора.Студент может предложить свою тему дипломного проекта. В этом случае он должен обратиться к заведующему кафедрой с письменным заявлением. При положительном решении вопроса тема дипломного проекта включается в перечень тем кафедры. Тема дипломного проекта по специальности 1-40 05 01 «Информационные системы и технологии (по направлениям)» должна соответствовать направлению специальности. Для направления «Информационные системы и технологии (в проектировании и производстве) вышеуказанной специальности тема подбирается и формулируется с учетом специфики машиностроительного предприятия. Как правило, рассматривается то предприятие, на котором студент проходил преддипломную практику.
В результате выполнения дипломного проекта должна быть решена конкретная задача или комплекс задач, связанных с техническими объектами машиностроительного производства. В круг таких задач попадают проблемы автоматизации инженерного труда и управления машиностроительным производством.В качестве технических объектов могут рассматриваться машины, механизмы, узлы, детали, технологические процессы, инструменты, структурные подразделения машиностроительного предприятия, системы автоматизированного проектирования (САПР) и т. п.Тема дипломного проекта может быть научно-исследовательской (например, в случае прохождения преддипломной практики в специализированном учебном или научном заведении). При этом решается задача, требующая проведения научных исследований.Допускается выполнение комплексных тем.Инструментарий дипломного проектирования включает средства программирования, системы управления базами данных (БД), математические программные пакеты, электронные таблицы, САПР и т. п.В результате дипломного проектирования должно быть создано или усовершенствовано программное обеспечение (ПО) и / или компьютерные модели. При необходимости разрабатывается база данных. Результатом дипломного проектирования также может являться новый или усовершенствованный технический объект.3 Особенности разработки программного обеспечения3.1. Требования к программному обеспечениюТребования можно разделить на сервисы (т. е. функциональные требования) и ограничения. Сервисы могут быть разделены на требования к функциям и требования к данным. К ограничениям относятся требования к интерфейсу, требования к производительности, требования к безопасности, эксплуатационные требования, политические и юридические требования, другие ограничения.Требования необходимо специфицировать, т. е. задать. Модели спецификации: модели состояний; модели поведения; модели изменения состояний.Модели состояний конкретизируют требования к данным. Модели поведения характеризуют функциональные требования. Модели изменения состояний поясняют, каким образом действие функций приводит к изменению данных.Модели спецификаций представляются в виде диаграмм, например,
на языке визуального моделирования UML. Обычно диаграмма отражает один аспект ПО и соответствует модели состояний, модели поведения или модели изменения состояний. Исключение составляет диаграмма классов, которая определяет все три аспекта.
3.2 Входные данные, база данных
Входные данные, используемые ПО, должны быть описаны. Такое описание обычно сопровождается диаграммами. При этом указывается:
– вид данных (бумажный документ, таблица в базе данных, сигнал, сообщение по электронной почте и т. д.);
– структура данных (типы, разрядность и т. д.);
– источник данных (структурное подразделение машиностроительного предприятия, конкретный работник и т. д.);
– режим ввода (ручной или автоматический);
– периодичность ввода (через определенные интервалы или при наступлении определенных событий и т. д.).
При необходимости разрабатывается БД. При этом необходимо привести подробное описание таблиц и их полей, а также связей между этими таблицами.
3.3 Выходные данные
Выходные данные необходимо описать аналогично входным данным.
3.4 Реализация программного обеспечения
3.4.1 Выбор средств реализации программного обеспечения.
Приводится краткая характеристика средств реализации ПО: операционных систем, языков программирования, СУБД и т. д., рассматриваемых в качестве альтернатив. Также приводится обоснование выбора средств реализации ПО.
3.4.2 Структура программного обеспечения.
Приводятся основные компоненты ПО: модули, библиотеки, процедуры
и т. д. Это, как правило, сопровождается структурной схемой ПО. Также приводятся необходимые диаграммы.
3.4.3 Разработка программного кода.
Описание разработки программного кода включает схемы основных алгоритмов и описание основных фрагментов этого кода с обязательными пояснениями.
3.4.4 Разработка интерфейса.
Если разрабатывается оконный интерфейс, необходимо привести описание главного окна приложения, диалогов и их элементов управления.
3.4.5 Сообщения.
При наличии сообщений ПО (например, при ошибках) необходимо привести их описание.
3.4.6 Контрольные примеры.
Необходимо привести примеры решения задач с использованием разработанного ПО.
Описания примеров, как правило, должны включать:
– описание исходных данных и ожидаемого результата;
– описание действий по решению задачи, включая подготовку и процесс ввода исходных данных;
– полученные результаты;– сведения, подтверждающие правильность полученных результатов (например, результаты ручного расчета).Описания контрольных примеров должны включать копии экранов, иллюстрирующие ход решения задачи.4 Особенности компьютерного моделирования4.1 Краткие сведения о моделях и моделированииМодель – это образ или прообраз какого-либо объекта или системы объектов, используемый при определенных условиях в качестве их заместителя или представителя.Моделирование заключается в воспроизведении и изучении тех или иных свойств объектов с помощью других объектов.В технике при решении прикладных задач принято выделять различные виды моделей в зависимости от предметной области и задач моделирования: прочностные, аэродинамические, термодинамические, конструкторские, технологические и др.По характеру применяемого метода моделирования или используемого математического аппарата различают модели статистические, теоретико-множественные, абстрактно-алгебраические, нечеткие, автоматные и т. п.Можно классифицировать модели по способу или форме их представления.
В технике особенно часто применяются графоаналитические модели, содержащие графические изображения: схемы, графики, диаграммы, эскизы, чертежи и пр.В зависимости от природы различают материальные и абстрактные модели. Под абстрактными моделями подразумеваются все нематериальные виды моделей, которые иногда называют теоретическими, идеальными, формально-логическими, моделями-описаниями, спецификациями.К абстрактным моделям относятся математические модели. Математическая модель это совокупность математических объектов (чисел, переменных, матриц, множеств и т. п.) и отношений между ними, которая адекватно отображает свойства материального объекта, интересующие инженера, разрабатывающего этот объект.Виды математических моделей, используемых в технике: символические, аналитические, численные или алгоритмические.При использовании символических моделей оперируют не значениями величин, а их символьными обозначениями (идентификаторами).Аналитические математические модели можно представить в виде явно выраженных математическими формулами зависимостей выходных параметров от внутренних параметров и внешних воздействий.