Файл: Отчет по курсовой работе c аннотацией, постановкой задачи, описанием основных функций.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 23.11.2023

Просмотров: 70

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ПЕРВОЕ ВЫСШЕЕ ТЕХНИЧЕСКОЕ УЧЕБНОЕ ЗАВЕДЕНИЕ РОССИИ



МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ


федеральное государственное бюджетное образовательное учреждение

высшего образования

САНКТ-ПЕТЕРБУРГСКИЙ ГОРНЫЙ УНИВЕРСИТЕТ

Кафедра метрологии, приборостроения и управления качеством

КУРСОВАЯ РАБОТА

По дисциплине Компьютерные технологии в приборостроении

(наименование учебной дисциплины согласно учебному плану)

Тема работы: Применение программных средств со свободным

распространением в приборостроении

Выполнил: студент гр.

(шифр группы) (подпись) (Ф.И.О.)

Оценка:

Дата:

Проверил

руководитель работы:

(должность) (подпись) (Ф.И.О.)

Санкт-Петербург 2023

ПЕРВОЕ ВЫСШЕЕ ТЕХНИЧЕСКОЕ УЧЕБНОЕ ЗАВЕДЕНИЕ РОССИИ



МИНИСТЕРСТВО науки и высшего ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ


федеральное государственное бюджетное образовательное учреждение

высшего образования

САНКТ-ПЕТЕРБУРГСКИЙ ГОРНЫЙ УНИВЕРСИТЕТ

Кафедра метрологии, приборостроения и управления качеством

КУРСОВАЯ РАБОТА

По дисциплине Компьютерные технологии в приборостроении

(наименование учебной дисциплины согласно учебному плану)

ЗАДАНИЕ

студенту группы

(шифр группы) (Ф.И.О.)

Тема работы: Применение программных средств со свободным

распространением в приборостроении


  1. Исходные данные к работе: программа FreeCAD

  2. Содержание работы:MS Word-документ - отчет по курсовой работе c аннотацией, постановкой задачи, описанием основных функций FreeCAD, заключением

  3. Содержание пояснительной записки: Титульный лист, аннотация, содержание работы, разделы 1-6, заключение


Срок сдачи законченной работы 15 мая 2023 г.
Задание выдал (руководитель работы)


(подпись) (Ф.И.О.)

Задание принял к исполнению студент

(подпись) (Ф.И.О.)

Дата получения задания 01 марта 2023 г.

Аннотация

В данной курсовой работе рассмотрена программа свободного распространения FreeCAD.

Структура работы состоит из введения, первой главы, второй главы, третьей главы, заключения, списка используемых источников. В первой главе были рассмотрены необходимые признаки свободного ПО. Во второй главе изучены основные функции и особенности системы автоматизированного проектирования двумерных и трехмерных объектов FreeCAD. В третьей главе представлены результаты практической работы с использованием ПО свободного распространения.

Annotation

In this course work, the FreeCAD free distribution program is considered.

The structure of the work consists of an introduction, the first chapter, the second chapter, the third chapter, a conclusion, a list of sources used. In the first chapter, the necessary features of free software were considered. In the second chapter, the main functions and features of the computer-aided design system for two-dimensional and three-dimensional FreeCAD objects are studied. The third chapter presents the results of practical work using free distribution software.

Оглавление


Введение 5

1.Об истории вопроса 6

1.1.Классификация и терминология ПО 6

2.О выбранном ПО 10

2.1.История создания 10

2.2.Сравнение с другими ПО 10

2.3.Основные функции FreeCAD: 11

3.Практическое содержание и описание верстаков 13

Созданные модели деталей: 15

Заключение 17

Список используемой литературы 18


Введение


Данная курсовая работа посвящена использованию параметрической системы автоматизированного проектирования общего назначения с открытым исходным кодом FreeCAD.

Для решения инженерных задач приборостроения используются различные системы автоматизированного проектирования. Каждая из них имеет свои преимущества и недостатки. Основная функция FreeCAD – удобное создание чертежей в 2D пространстве, установка всех соответствующих размеров, разметка, автоматический перенос чертежа в 3D модель, которую позже можно корректировать. Есть возможность повторения какого-либо изменения на всей поверхности детали, придания контура и понятных очертаний. Одна из главных особенностей FreeCAD – это возможность свободного изменения, дополнения ее открытого кода. Благодаря этому программе можно добавить новые «модули», открывающие дополнительный функционал для тех видов работ, которые нужны конкретному пользователю.



Цель данной курсовой работы: с использованием знаний, полученных в течение курса дисциплины «Компьютерные технологии в приборостроении», освоить систему автоматизированного проектирования FreeCAD.

Основными задачами являются:

– рассмотрение терминологии свободного и открытого программного обеспечения, видов лицензий на ПО;

– описание особенностей выбранного ПО;

– практическое применение ПО.
  1. Об истории вопроса

    1. Классификация и терминология ПО


Программное обеспечение делится на две большие категории: проприетарное программное обеспечение и открытое программное обеспечение. Проприетарное программное обеспечение является частной собственностью правообладателей, которые сохраняют за собой право на его использование, копирование, модификацию с определенными ограничениями. Ограничения могут быть изменены для пользователей программного обеспечения при покупке ими лицензии на использование или произведения лицензионных отчислений с каждой проданной копии программного обеспечения. В отличие от проприетарного программного обеспечения, открытое программное обеспечение представляет собой программное обеспечение с открытым исходным кодом, который общедоступен для просмотра и изменения. Любой человек может использовать созданный код, распространяемый в составе открытого программного обеспечения, для собственных нужд. Условия разработки программ с открытым кодом, особенности их использования и реализации на практике, предоставляют каждому программисту возможность использовать и модифицировать код для создания новых программ и участвовать в разработке открытого программного обеспечения совместно с другими программистами по всему миру. Кроме того, программа с открытым исходным кодом позволяет пользователям принять участие в ее доработке и способствовать развитию функционала в будущих версиях путем исправления ошибок в коде и расширению возможностей и выполняемых функций. Политика открытого кода представляет собой принцип распределенной разработки программного обеспечения.

Наиболее серьезный толчок в развитии политика открытого кода получила после того, как в 1992 году молодой финский программист Линус Торвальдс написал новое ядро операционной системы и выложил коды в сеть для доработки совместно с международным сообществом программистов и хакеров. Вне зависимости от лицензии, под которой распространяется программа, всем пользователям открытого программного обеспечения доступна возможность изучения использованных при разработке программы алгоритмов, структурных данных, массивов, технологий и методик программирования, а также механизмов взаимодействия с пользователями, т.е. интерфейсов программы. Это является существенным достоинством открытого программного обеспечения, так как исходный код
существенно дополняет документацию программы, что позволяет более полно использовать ее функционал на практике. В случае же отсутствия сопроводительной документации «открытый» исходный код сам, по сути, является документацией. К концу 90-х годов прошлого века свободные программы, несмотря на свой очевидный потенциал, не привлекали должного внимания со стороны большинства компаний, занятых в сферах, связанных с использованием компьютерных технологий. Традиционная аргументация и самопозиционирование разработчиков свободного программного обеспечения при взаимодействии с бизнесом неэффективны, а для ведения успешного диалога с коммерческими организациями нужны другие, более прагматичные аргументы, нежели те, что использовались до этого. Одновременно с созданием в 1998 году организации "Инициатива открытых кодов" (Open Source Initiative, OSI) Эриком Реймондом и Брюсом Перенсом, ими был предложен и термин "открытое программное обеспечение" ("open source") вместо термина "свободное программное обеспечение" ("free software"). Определение "free software" было введено Ричардом Столлмэном, основателем проекта GNU, который также ввел и понятие свободной лицензии GPL (GNU Public License). Фонд Свободного Программного Обеспечения (Free Software Foundation) разделяет ПО на свободное (Free Software), полусвободное (Semi-free Software) и собственническое (Proprietary Software). Свободное ПО должно обладать всеми четырьмя свободами, приведенными ниже:

Свобода выполнять программу как вам угодно (Свобода 0)

Свобода выполнять программу означает свободу для любого рода лиц или организаций применять ее на любого рода вычислительной системе для любого рода работ и целей без требования связаться по этому поводу с разработчиком или любым другим лицом. В данном случае подразумеваются цели пользователя, а не разработчика; пользователь волен выполнять программу в своих целях, разработчик не уполномочен навязывать ему свои цели. Это никак не связано ни с тем, какой функциональностью обладает программа, ни с тем, есть ли у нее технические возможности работы в любой конкретной среде, ни с тем, полезна ли она для какой бы то ни было конкретной вычислительной деятельности. Если программа свободна, пользователи могут преодолеть потерю полезности, потому что свободы 1 и 3 позволяют пользователям и сообществам подготавливать и распространять измененные версии без той части программы, которая создает неудобства.


Свобода изучать исходный текст и вносить изменения (Свобода 1)

Чтобы свободы 1 и 3 (свобода вносить изменения и свобода публиковать измененные версии) имели смысл, нужен доступ к исходному тексту программы. Следовательно, доступность исходного текста является необходимым условием свободы программы. “Исходный текст”, искусственно преобразованный к виду, в котором затруднено его чтение и модификация человеком, не является настоящим исходным текстом и не может служить его заменой. Исходный текст определяется как форма программы, предпочтительная для внесения изменений. Таким образом, любая форма, которую разработчик изменяет, чтобы разрабатывать программу, является исходным текстом версии программы этого разработчика. Один из важных способов изменения программы — присоединение доступных подпрограмм и модулей. Особый случай свободы 1 состоит в удалении частей программы, чтобы они завершались безо всяких действий или чтобы выполнялась какая-то другая программа. Таким образом, свобода 1 включает в себя “свободу удалять программу”.

Свобода распространять копии программы, в том числе измененные версии (Свободы 2 и 3)

Свобода распространять означает, что пользователь волен передавать копии бесплатно или взимая плату за распространение, кому угодно и где угодно. Свобода 3 распространяется на свободу выпускать версии с изменениями как свободные программы. Свободная лицензия может допускать также другие способы выпуска этих версий. Однако лицензия, которая требует, чтобы измененные версии были несвободны, не может считаться свободной. Свобода передавать копии должна распространяться как на двоичные или исполняемые формы программы, так и на исходный текст, с изменениями или без них (распространение программ в исполнимом виде необходимо для удобства в установке свободных операционных систем).

Понятие Свободное ПО и Открытое ПО близки, многие лицензии удовлетворяют им обоим, в то же время определение Свободное ПО более строгое и требует обязательного предоставления свобод распространения, модификации, изучения и распространения улучшенных версий, тогда как Открытое ПО концентрируется на открытости исходных кодов как эффективного метода разработки.