Файл: Отчет по практике По профессиональному модулю пм. 01. Разработка программных модулей программного обеспечения для компьютерных систем.docx

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

Категория: Не указан

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

Добавлен: 09.02.2024

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

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

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

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


ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ им. проф. М.А. Бонч-Бруевича»

(СПбГУТ)
Санкт-Петербургский колледж телекоммуникаций им.Э.Т. Кренкеля
Отчет по практике

По профессиональному модулю

ПМ.01. Разработка программных модулей программного обеспечения для компьютерных систем.

(МДК.01.01. Системное программирование)

Выполнил: Обучающийся 2 курса, КЗФ – 052 группы

Зотов Олег Игоревич

Форма обучения - ЗАОЧНАЯ

Проверил(а): ______________________________

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

2022

ОГЛАВЛЕНИ

1. Введение 4

2. Общая характеристика предприятия 5

3.1. Виды выполненных работ 6

3.2. Цели проекта 8

3.3. Использованные технологии 8

3.4. Описание выполненного проекта 8

3.5. Прочие выполненные работы 11

4. Заключение 16

ОЦЕНКА РАБОТЫ СТУДЕНТА НА ПРАКТИКЕ 17

1. Введение 3

2. Общая характеристика предприятия 4

3.1. Виды выполненных работ 5

3.2. Цели проекта 7

3.3. Использованные технологии 7

3.4. Описание выполненного проекта 7

3.5. Прочие выполненные работы 9

4. Заключение 14

ОЦЕНКА РАБОТЫ СТУДЕНТА НА ПРАКТИКЕ 15







1. Введение


Учебная практика (практика по получению первичных профессиональных умений и навыков) Производственная практика (практическая часть учебного процесса подготовки квалифицированных специалистов) пройдена в компании ООО «Партнерские решения» (далее – Общество) на должности стажер.

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


Основные задачи данной Учебной практики:

1. Изучение технической документации.

2. Разработка спецификаций к программному продукту.

3. Разработка программных модулей.

4. Отладка программных модулей.

Основные задачи данной Производственной практики:

1. Разработка алгоритмов для выполнения поставленных задач.

2. Разработка кода программного модуля на основе готовой спецификации на уровне модуля.

3. Оптимизация работы программ за счет организации нескольких потоков.

4. Подбор контрольных данных для проведения тестирования программного продукта по определенному сценарию.

5. Ведение проектной и технической документации с использованием графических языков спецификаций.

2. Общая характеристика предприятия


ООО «Партнерские решения» компания, в которой я проходил практику имеет полное фирменное наименование предприятия: Общество с ограниченной ответственностью ООО «Партнерские решения» сокращенное наименование: ООО «Партнерские решения». Юридический адрес компании: г. Санкт-Петербург, ул. Седова, д. 12 литера А офис 206.

Основными и приоритетными видами деятельности Общества являются: Разработка компьютерного программного обеспечения.

Общество имеет большой опыт работы в данной области и соответственно выполняет весь комплекс работ, связанных с:

  • 62.01 Разработка компьютерного программного обеспечения;

  • 26.12 Производство электронных печатных плат;

  • 26.20 Производство компьютеров и периферийного оборудования;

  • 26.11 Производство элементов электронной аппаратуры;

  • 62.02 Деятельность консультативная и работы в области компьютерных технологий;

  • 63.11 Деятельность по обработке данных, предоставление услуг по размещению информации и связанная с этим деятельность;

  • 62.09 Деятельность, связанная с использованием вычислительной техники и информационных технологий;

  • 58.29 Издание прочих программных продуктов

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

3.1. Виды выполненных работ



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

Вводный инструктаж проводится со всеми, вновь принимаемыми на работу, независимо от их образования, стажа по данной профессии или должности, а также с командированными работниками, учащимися, студентами, прибывшими на производственное обучение или практику.

В ООО «Партнерские решения» где я проходил учебную и производственную практику на работников, стоящих на должности программиста возлагаются следующие обязанности:

  • подержание вычислительной техники всех отделов предприятия в работоспособном состоянии;

  • администрирование локальной вычислительной сети предприятия;

  • установка, настройка и сопровождение операционных систем;

  • внедрение, настройка прикладного программного обеспечения;

  • своевременный ремонт и замена неисправной вычислительной техники;

  • обеспечение компьютерной безопасности информационной системы предприятия;

  • создание прикладных клиентских приложений информационной системы.

  • своевременная замена устаревших аппаратных средств;

  • внедрение передовых аппаратных и программных средств автоматизации производства.

На меня, как на студента, проходящего производственную практику на должности программиста были возложены обязанности:

  • подержание вычислительной техники всех отделов предприятия в работоспособном состоянии;

  • установка, настройка и сопровождение операционных систем;

  • внедрение, настройка прикладного программного обеспечения.

Во время практики я работал с операционными системами, такими Windows 7,10 / Linux OC. На практике мною было изучено назначение и часть технической документации к различным проектам, над которыми введут работу в Обществе в данный момент.

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

SRS это документ являющийся спецификацией требований к программному обеспечению, цель данного документа является предоставление исчерпывающего описания разрабатываемого программного продукта, включая его назначение, основные бизнес-процессы, которые будут поддерживаться, функции, ключевые параметры производительности и работу. Данный документ является важным и основополагающим в процессе разработки, он направляет в рамках данного проекта всех специалистов, что занимаются его производством.


Кроме этого я участвовал на одном из этапов разработки в IDE (Интегрированной среде разработки) конкретно: использовал и работал в программах Visual Studio 2019, IntelliJ IDEA углубил и получил новые знания по работе с интегрированной средой разработки, также ознакомился с работой и функционалом на других языках ООП.

Получил опыт в разработке программного модуля, на основе разработанной ранее спецификации, ассистировал и присутствовал при выполнении и процессе разработки алгоритма для поставленной задачи соответствующей спецификации.

На этапе разработки программного модуля и его отладке, происходит важный этап работ, а именно:

  • изучение и проверка спецификации модуля, выбор языка программирования, соответствующий спецификации и необходимыми возможностями;

  • выбор алгоритма и структуры данных;

  • программирование (кодирование) модуля;

  • шлифовка текста модуля;

  • проверка модуля;

  • компиляция модуля.

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

Так же, во время прохождения практики в Обществе я участвовал в установке и настройке Операционной системы Linux OC, а также установкой и настройкой необходимого программного обеспечения для разработки, таких как «Gean», «KDevelop».

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

3.2. Цели проекта


К целям проекта относятся:

  • разработка рабочей программы, анализирующей проходы сотрудников через турникет БЦ;

  • последовательное изучение всех этапов разработки продукта внутри компании;

  • получение опыта работы в организации;

  • применение полученных знаний на практике.

3.3. Использованные технологии


Разработка данного оконного приложения выполнялась в программе Visual Studio 2019, с использованием визуального конструктора Windows Forms .NET Framework Windows Forms, на языке C++.

3.4. Описание выполненного проекта


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

Приложение предназначено для руководства организации и позволит контролировать распределение рабочего времени сотрудников.

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

Интерфейс программы:

  • в окне приложения все работники выводятся построчно;

  • отображается количество проходов каждого работника за неделю;

  • отображается ФИО работника;

  • отображается идентификационный номер работника.



Рис. 1 Результат работы оконного приложения.

Во время работы над задачей мною был выбран и использован алгоритм сортировки методом Quicksort (Быстрая сортировка). Алгоритм Quicksort показывает хорошие результаты при применении для решения такого рода задач, т.к. как выборка сравниваемых данных небольшая (порядка 50 сотрудников). Алгоритм был реализован на языке С++.

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

Были подобраны тестовые наборы данных и написаны unit-тесты с использованием Google Test.

3.5. Прочие выполненные работы


Мною изучены программно-аппаратные средства Общества, обеспечивающие безопасность обработки информации на персональных компьютерах. Мне во время прохождения практики была поставлена задача самостоятельно выполнить установку программного обеспечения такого как:

  • программное изделие «Kaspersky Endpoint Security для Windows» – средства антивирусной защиты;

  • «Secret Net Studio» – средства защиты от несанкционированного доступа к информации.