Вы находитесь на странице: 1из 26

МИНИСТЕРСТВО ПРОСВЕЩЕНИЯ РЕСПУБЛИКИ КАЗАХСТАН

УПРАВЛЕНИЕ ОБРАЗОВАНИЯ ГОРОДА АЛМАТЫ


ИННОВАЦИОННЫЙ ТЕХНИЧЕСКИЙ КОЛЛЕДЖ ГОРОДА АЛМАТЫ

ОТЧЕТ
по производственной практике

Производстваенная практика на базе предриятия


(название практики)

Изимов Ильяр Турганжанович


(Ф.И.О. студента)

Курс: 3

Группа: РПО5 21-Р


Специальность: 06130100 – Программное обеспечение

Квалификация: 4S06130103 – Разработчик программного обеспечения

Место прохождения практики: ИП «Мусаев»

Период прохождения практики: с «18» октября 2023г. по «07» ноября 2023г.

Руководитель производственной практики: Мусаев Дильмурат Мустафаевич


Подпись руководителя ____________

Руководитель практики от учебного заведения:


Аубакиров Еркебулан Еркинович « »
Защищен с оценкой «_______» _________________
Дата защиты «____»_____________________20____г.
СОДЕРЖАНИЕ

ВВЕДЕНИЕ...............................................................................................................3
1 ОСНОВНАЯ ЧАСТЬ ............................................................................................4
1.1 Секреты генерирующего реферирования текстов ..................................4
1.2 Руководство по блок-схемам ...................................................................7
1.3 Регрессионное тестирование: разновидности метода отбора тестов ....8
1.4 Система отслеживания ошибок ..............................................................11
1.5 Оформление ошибок и отслеживание задач в баг-трекере .................12
1.6 Анализ алгоритмов и Оптимизация сортировки данных .....................13
2 СПЕЦИАЛЬНАЯ ЧАСТЬ ..................................................................................15
2.1 Процедура установки стекол..................................................................15
2.2 Ремонт и диагностика мобильных устройств .....................................17
2.3 Прошивка операционной системы.........................................................22
ЗАКЛЮЧЕНИЕ......................................................................................................25
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ..............................................26

РК ИТК 4S06130103 ПП Отчет


Изм Лист № докум Подпись Дата
Выполнил Изимов И.Т Литера Листов
Принял Аубакиров Е.Е ПП 26
Производственная практика на
Реценз.
Н.контрол
базе предприятия РПО5-21Р
ьУтвердил
ВВЕДЕНИЕ

В процессе разработки программного обеспечения и в области


управления проектами, методы отбора тестов, система отслеживания ошибок и
использование баг-трекера играют ключевую роль в обеспечении качества и
эффективности проекта. Построение блок-схемы (flowchart) для этих процессов
помогает визуализировать их последовательность и взаимосвязи, облегчая
понимание и выполнение задач.
Методы отбора тестов являются неотъемлемой частью процесса
разработки ПО. Они помогают определить, какие части системы нужно
протестировать, какие тестовые сценарии следует разработать, и какие данные
следует использовать. Методы отбора тестов помогают минимизировать риски
и обеспечивают обширное покрытие функциональности продукта.
Система отслеживания ошибок является неотъемлемой частью
жизненного цикла разработки ПО. Она позволяет разработчикам и
тестировщикам регистрировать и отслеживать все обнаруженные ошибки,
проблемы и улучшения в продукте. Эта система способствует более
эффективной коммуникации внутри команды разработки и позволяет
эффективно управлять их решением.
Баг-трекер (также известный как система управления ошибками) играет
важную роль в процессе отслеживания, оформления и управления задачами и
ошибками. Он позволяет задокументировать каждую ошибку, присвоить ей
статус, приоритет, сроки исправления, и отслеживать процесс решения. Баг-
трекер также может использоваться для создания отчетов и статистики, что
помогает в анализе и управлении качеством продукта.
В данном контексте, блок-схема (flowchart) может быть использована для
визуализации всего процесса отбора тестов, системы отслеживания ошибок и
управления задачами с использованием баг-трекера. Она позволяет легко
определить этапы, последовательность действий и взаимосвязи между ними,
что способствует более эффективному и структурированному управлению
процессами в рамках проекта.

Лист
РК ИТК 4S06130103 ПП Отчет 3
Изм Лист № докум Подпись Дата
1 ОСНОВНАЯ ЧАСТЬ

1.1 Секреты генерирующего реферирования текстов

Искусственный интеллект научился выполнять ряд задач, которые могут


упростить работу арбитражника. Одной из них является генерирование текста
по заданным параметрам. Полученную статью можно использовать для
наполнения сайта или блога. Команда diasp.pro расскажет, что такое генератор
текста и как он работает, а также какие популярные генераторы текста можно
использовать в работе.
Что такое генератор текста
Генератор уникальных текстов — программа для создания уникального
контента. Она работает на основе искусственного интеллекта и генерирует
тексты по заданным параметрам. Нейросеть дописывает текст на основе
заданных слов и установленных фильтров. Ее задача состоит в том, чтобы
предложения были грамматически правильными и логически связанными
между собой.
Генератор текста позволяет получить статью для сайта, блога или для
соцсетей в кратчайшие сроки. Искусственный интеллект использует
алгоритмы, которые автоматически обрабатывают информацию и генерируют
текст. Наиболее популярным является GPT-3, на базе которого составляется
большинство генераторов.
Как нейросети генерируют текст
Для того, чтобы генерировать текст, искусственный интеллект использует
машинное обучение. При этом процессе ИИ совершенствует свои навыки и
качество написания контента.
Нейросети обрабатывают огромное количество текстов, чтобы правильно
использовать и подбирать слова.
Большинство сервисов для генерирования текста создают статьи с нуля.
Они являются полностью уникальными, и ни один пользователь не может
получить такую же статью, как у вас. Также клиент этих сервисов имеет право
использовать полученные тексты в своих целях.

Рисунок 1.1.1 – Искусственный интеллект

Лист
РК ИТК 4S06130103 ПП Отчет 4
Изм Лист № докум Подпись Дата
На основе машинного обучения, искусственный интеллект
совершенствует свои навыки и повышает качество выдаваемого текста.
Количество сервисов для генерирования контента растёт, что позволяет
каждому пользователю выбрать ту платформу, с которой ему удобно работать.
Некоторые генераторы текста настроены под SEO и имеют инструменты
для оптимизации контента по ключам. Они анализируют поисковые запросы и
другие сервисы, на основе которых создается статья.

Рисунок 1.1.2 – Генератор текста

Может ли генератор текста писать качественные статьи:


Созданные искусственным интеллектом статьи являются уникальными,
но пока далеки от идеала. Некоторые сервисы напрямую указывают, что
возможны неточности в формулировке или смысловой части контента, но
большая часть генерируемого текста не нуждается в редактировании. Так как
искусственный интеллект развивается за счёт машинного обучения, вполне
возможно, что ИИ сможет составить полноценную конкуренцию копирайтерам.
Сервис хорошо справляется с составлением шаблонных описаний для
товаров и коротких текстов. Нужно задать основные данные, по которым
нейросети сгенерируют шаблон. Это сократит время на составление описаний
для каждого товара или услуги.
Лист
РК ИТК 4S06130103 ПП Отчет 5
Изм Лист № докум Подпись Дата
Нейросеть не способна написать статью, которая не будет содержать
ошибок в формулировках и полностью раскроет тему. На этом этапе
использования искусственного интеллекта, необходимо нанять редактора,
который будет следить за качеством и соответствием контента. Также
преимуществом ИИ является производительность, которая в разы больше, чем
у копирайтеров. Однако, недостатком ИИ может стать то, что он выдаст
некорректный текст, который не соответствует теме. Наглядно, несоответствие
исходного запроса и полученного текста представлено на слайде ниже.
Выделяют следующие популярные сервисы для генерирования текста:
GPT-3. Сервис от компании Open AI, на базе которого построены многие
генераторы текста. Поддерживает только английский язык. Open AI работают
над совершенствованием программы, чтобы машинное обучение происходило
быстрее, тем самым увеличивая эффективность GPT-3. Для пользователей
доступна бесплатная демо-версия платформы.
Балабоба (YaLM). Яндекс создал бесплатный сервис Балабоба на основе
GPT-3. Нейросеть способна продолжить текст за пользователя. Достаточно
ввести несколько слов и выбрать стиль. Доступны следующие стили: без стиля,
рецепты, народные мудрости, короткие истории, синопсисы фильмов и короче,
Википедия.
RuGPT-3. Алгоритм, который разработан Сбером на базе GPT-3, с учетом
ошибок. Нейросеть обучалась на художественной литературе, энциклопедиях и
соцсетях. Сервис поддерживает русский язык и другие. С демо-версией можно
ознакомиться тут.
CopyAI. Программа специализируется на теме маркетинга. Полученный
текст можно перевести на 25 языков, в том числе на русский. Также на сайте
можно воспользоваться пробной версией, чтобы оценить возможности
платформы. Цена — $50 в месяц, также есть триал-версия.
Nichesss. Сервис предоставляет функции: начиная от генерирования
названий до написания статьи. Помимо текстового функционала, существует
генератор бизнес-идей и анализ трендов. Платформа поддерживает более 100
языков для перевода. Цена — $20 в месяц, без ограничений.
Jasper. Платформа будет полезна тем, кто хочет наполнить сайт, соцсети
или блог. Её преимущество в том, что тексты будут оптимизированы под
поисковые запросы. Основан на базе GPT-3. Существует 2 режима: Basic ($29)
и Boss Mode ($129). При босс-моде генерация слов ускорена.
ContentBot. AI Writer в КонтентБоте генерирует статьи от 2000 символов.
Встроенные команды и инструменты помогут создавать контент быстрее.
Платформа подойдет для копирайтеров, seo-специалистов, блогеров, а также
для основателей бизнеса. Существует бесплатная версия с ограничениями, без
ограничений — $29.
Kafkai. Генератор текста Kafkai позиционирует себя, как платформа,
искусственный интеллект которой подойдет исключительно для SEO-
специалистов и маркетологов. Объем генерируемого текста до 900 слов. На
странице сервиса пользователи могут ознакомиться с примерами
генерируемого текста. Цена от $30 в месяц за 100 статей.
Лист
РК ИТК 4S06130103 ПП Отчет 6
Изм Лист № докум Подпись Дата
1.2 Руководство по блок-схемам.

Блок-схема (или flowchart) — это графическое представление операций,


выполняемых системой обработки данных. Она используется для визуализации
логики выполнения определенной задачи. Вот некоторые основные символы и
элементы, используемые в блок-схемах:
Прямоугольник (процесс): обычно используется для обозначения
действий или операций, которые выполняются в процессе. Например, "Ввод
данных" или "Выполнить вычисления".
Ромб (решение): используется для обозначения точек ветвления или
принятия решений. Например, "Если условие истинно, то..."
Эллипс (начало/конец): обычно используется для обозначения начала и
завершения процесса.
Параллелограмм (ввод/вывод данных): используется для обозначения
операций ввода и вывода данных, таких как считывание с клавиатуры или
вывод на экран.
Линии со стрелками: используются для соединения блоков и обозначения
последовательности выполнения шагов.
Часто лучший способ понять проблему — нарисовать диаграмму.
Диаграммы обычно дают нам более полную картину ситуации, чем короткий
набор слов или фраз. Однако сочетание визуальных символов (фигур) и текста
представляет собой очень мощный инструмент для общения и решения
проблем. Алгоритмы могут разрабатываться быстрее, если для их
представления создается блок-схема. Блок-схемы гораздо легче понять, чем
алгоритмы.
Блок-схема показывает:
• показывает логику алгоритма
• выделяет отдельные шаги и их взаимосвязь
• например, управление потоком от одного действия к другому
Символы блок-схемы
Блок-схемы имеют много стандартных символов. В блок-схемах
используются блоки различной формы для представления различных типов
инструкций. Фактические инструкции написаны внутри коробок. Эти блоки
соединены сплошными линиями со стрелками, указывающими направление
потока блок-схемы. Направление потока блок-схемы. Блоки, используемые в
блок-схемах, стандартизированы и имеют определенные значения. Символы
для этих блок-схем были разработаны Американским национальным
институтом стандартов (ANSI).
Блок-схема должна иметь начальную точку и одну или несколько
конечных точек и должна располагаться в направлении сверху вниз и слева
направо.
Простую блок-схему, показывающую описанные выше символы, можно
увидеть ниже:

Лист
РК ИТК 4S06130103 ПП Отчет 7
Изм Лист № докум Подпись Дата
Рисунок 1.2.1 – Блок-схема

1.3 Регрессионное тестирование: разновидности метода отбора тестов

Когда из-за ограничений по времени использование метода повторного


прогона всех тестов невозможно, а программные средства отбора тестов
недоступны, инженеры, ответственные за тестирование, могут выбирать тесты
случайным образом или на основании "догадок", то есть предположительного
соотнесения тестов с функциональными возможностями на основании
предшествующих знаний или опыта. Например, если известно, что некоторые
тесты задействуют особенно важные функциональные возможности или
обнаруживали ошибки ранее, их было бы неплохо использовать также и для
тестирования измененной программы. Один простой метод такого рода
предусматривает случайный отбор предопределенного процента тестов из T.
Подобные случайные методы принято обозначать random(x), где x - процент
выбираемых тестов.
Случайные методы оказываются на удивление дешевыми и
эффективными. Случайно выбранные входные данные могут давать больший
разброс по покрытию кода, чем входные данные, которые используются в
наборах тестов, основанных на покрытии, в одних случаях дублируя покрытие,
а в других не обеспечивая его. При небольших интервалах тестирования их
эффективность может быть как очень высокой, так и очень низкой. Это
приводит и к большему разбросу статистики отбора тестов для таких наборов.
Однако при увеличении интервала тестирования этот разброс становится
значительно меньше, и средняя эффективность случайных методов
приближается к эффективности метода повторного прогона всех тестов с
небольшими отклонениями для разных попыток. Таким образом, в последнем
Лист
РК ИТК 4S06130103 ПП Отчет 8
Изм Лист № докум Подпись Дата
случае пользователь случайных методов может быть более уверен в их
эффективности. Вообще, детерминированные методы эффективнее случайных
методов, но намного дороже, поскольку выборочные стратегии требуют
большого количества времени и ресурсов при отборе тестов.
Если изменения в новой версии затрагивают код, выполняемый
относительно часто, при случайных входных данных измененный код может в
среднем активироваться даже чаще, чем при выполнении тестов, основанных на
покрытии кода. Это приведет к увеличению метрики количества отобранных
тестов для случайных наборов. Наоборот, относительно редко выполняемый
измененный код активируется случайными тестами реже, и соответствующая
метрика снижается. При уменьшении мощности множества отобранных тестов
падает эффективность обнаружения ошибок.
Когда выбранное подмножество, хотя и совершенное с точки зрения
полноты и точности, все еще слишком дорого для регрессионного
тестирования, особенно важна гибкость при отборе тестов. Какие
дополнительные процедуры можно применить для дальнейшего уменьшения
числа выбранных тестов? Одно из возможных решений - случайное
исключение тестов. Однако, поскольку такое решение допускает произвольное
удаление тестов, активирующих изменения в коде, существует высокий риск
исключения всех тестов, обнаруживающих ошибку в этом коде. Тем не менее,
если стоимость пропуска ошибок незначительна, а интервал тестирования
велик, целесообразным будет использование случайного метода с небольшим
процентом выбираемых тестов ( 25-30% ), например, random(25).
Вернемся к примеру регрессионного тестирования функции решения
квадратного уравнения. Случайный метод, такой, как random(40), может
отобрать для повторного выполнения любые 2 теста из 5. Например, если будут
выбраны тесты 4 и 5, изменения формата вывода на экран не будут
протестированы вовсе, что вряд ли может устроить разработчика.
При использовании другого случайного метода - метода экспертных
оценок - в данном случае наиболее вероятен выбор всех тестов, так как затраты
на прогон невелики. Однако при регрессионном тестировании больших
программных систем, когда повторный прогон всех тестов неприемлем, эксперт
вынужден отсеивать некоторые тесты, что также может приводить к тому, что
часть изменений не будет протестирована полностью.
Методы минимизации
Процедура минимизации набора тестов ставит целью отбор
минимального (в терминах количества тестов) подмножества T, необходимого
для покрытия каждого элемента программы, зависящего от изменений. Для
проверки корректности программы используются только тесты из
минимального подмножества.

Лист
РК ИТК 4S06130103 ПП Отчет 9
Изм Лист № докум Подпись Дата
Рисунок 1.3.1 - Матрица покрытия тестируемого кода

Обоснование применения методов минимизации состоит в следующем:


Корреляция между эффективностью обнаружения ошибок и покрытием
кода выше, чем между эффективностью обнаружения ошибок и размером
множества тестов. Неэффективное тестирование, например многочасовое
выполнение тестов, не увеличивающих покрытие кода, может привести к
ошибочному заключению о корректности программы.
Независимо от способа порождения исходного набора тестов, его
минимальные подмножества имеют преимущество в размере и эффективности,
так как состоят из меньшего количества тестов, не ослабляя при этом
способности к обнаружению ошибок или снижая ее незначительно.
Вообще говоря, сокращенный набор тестов, отобранный при
минимизации, может обнаруживать ошибки, не обнаруживаемые сокращенным
набором того же размера, выбранным случайным или каким-либо другим
способом. Такое преимущество минимизации перед случайными методами в
эффективности является закономерным. Однако из всех детерминированных
методов минимизация приводит к созданию наименее эффективных наборов
тестов, хотя и самых маленьких. В частности, безопасные методы эффективнее
методов минимизации, хотя и намного дороже.
Минимизация набора тестов требует определенных затрат на анализ.
Если стоимость этого анализа больше затрат на выполнение некоторого
порогового числа тестов, существует более дешевый случайный метод,
обеспечивающий такую же эффективность обнаружения ошибок.
Хотя минимальные наборы тестов могут обеспечивать структурное
покрытие измененного кода, зачастую они не являются безопасными,
поскольку очевидно, что некоторые тесты, потенциально способные
обнаруживать ошибки, могут остаться за чертой отбора. Набор
функциональных тестов обычно не обладает избыточностью в том смысле, что
никакие два теста не покрывают одни и те же функциональные требования.
Если тесты исходно создавались по критерию структурного покрытия,
минимизация приносит плоды, но когда мы имеем дело с функциональными
Лист
РК ИТК 4S06130103 ПП Отчет 10
Изм Лист № докум Подпись Дата
тестами, предпочтительнее не отбрасывать тесты, потенциально способные
обнаруживать ошибки. В существующей практике тестирования инженеры
предпочитают не заниматься минимизацией набора тестов.
Многие критерии покрытия кода фактически не требуют выбора
минимального множества тестов. В некотором смысле, о безопасных
стратегиях и стратегиях минимизации можно думать как о находящихся на
двух полюсах множества стратегий. На практике, использование "почти
минимальных" наборов тестов может быть удовлетворительным. Стремление к
сокращению объема набора тестов основано на интуитивном предположении,
что неоднократное повторное выполнение кода в ходе модульного
тестирования "расточительно". Однако усилия, требуемые для минимизации
набора тестов, могут быть существенны, и, следовательно, могут не
оправдывать затрат. Отметим, что большинство стратегий выборочного
регрессионного тестирования, описанных в литературе, в общем-то, не зависит
от критерия покрытия, возможно, использовавшегося при создании исходного
набора тестов. Инженеры, занимающиеся регрессионным тестированием, часто
не имеют информации о том, как разрабатывался исходный набор тестов.

1.4 Система отслеживания ошибок

Система отслеживания ошибок (или Issue Tracking System) - это ключевой


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

Отслеживание статуса: Каждая ошибка проходит через жизненный цикл,


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

Лист
РК ИТК 4S06130103 ПП Отчет 11
Изм Лист № докум Подпись Дата
Комментарии и дискуссии: Пользователи могут оставлять комментарии и
обсуждать ошибки в системе, обмениваясь информацией и идеями о том, как их
решить.
Вложения и связанные файлы: Пользователи могут прикреплять к
ошибкам файлы, изображения, скриншоты и другие материалы, чтобы
дополнительно иллюстрировать проблему.
Уведомления: Система может автоматически уведомлять
заинтересованных сторон о новых ошибках, изменениях статуса или других
важных событиях через электронную почту или другие каналы связи.
Отчетность: Система предоставляет отчеты и аналитику о состоянии
ошибок, процессе устранения и другой важной информации. Это позволяет
руководителям и стейкхолдерам получать представление о текущем состоянии
проекта.
Интеграция: Многие системы отслеживания ошибок могут
интегрироваться с другими инструментами, такими как системы управления
версиями, среды разработки и т. д.
Популярными инструментами систем отслеживания ошибок являются
JIRA, Bugzilla, Redmine, Trello, GitHub Issues и другие. Каждый выбирает
систему в соответствии с потребностями своего бизнеса или проекта.

1.5 Оформление ошибок и отслеживание задач в баг-трекере

Оформление ошибок и отслеживание задач в баг-трекере — это важные


процессы в управлении проектами разработки программного обеспечения. Эти
процессы помогают командам разработчиков эффективно управлять и
отслеживать проблемы, ошибки, задачи и улучшения в процессе разработки
программного продукта. Вот более подробная информация о каждом из этих
процессов:
Оформление ошибок (Баг-репорт):
Оформление ошибки (баг-репорт) представляет собой процесс
документирования любых недоразумений, дефектов, ошибок или проблем,
обнаруженных в программном продукте.
В баг-репорте обычно указываются детали проблемы, такие как описание
ошибки, шаги для воспроизведения, ожидаемое поведение и фактическое
поведение.
Эти отчеты могут поступать от разработчиков, тестировщиков или
пользователей программы.
Отслеживание задач:
Отслеживание задач позволяет команде разработчиков управлять и
контролировать выполнение всех задач, связанных с проектом.
Задачи могут включать в себя не только исправление ошибок, но и
добавление новых функций, улучшение существующего кода, тестирование и
другие виды работ.

Лист
РК ИТК 4S06130103 ПП Отчет 12
Изм Лист № докум Подпись Дата
Отслеживание задач обычно включает в себя составление списка задач,
назначение ответственных лиц, установление сроков и мониторинг
выполнения.
Для эффективного оформления ошибок и отслеживания задач часто
используют специализированные инструменты, называемые баг-трекерами или
системами управления задачами. Эти инструменты предоставляют
централизованное место для регистрации ошибок, управления задачами и
отслеживания их статуса. Некоторые из популярных баг-трекеров включают в
себя JIRA, Bugzilla, Redmine, Trello и многие другие.
Использование баг-трекера и системы управления задачами помогает
командам разработчиков более эффективно сотрудничать, обеспечивать
прозрачность в работе и улучшать качество программного продукта.

1.6 Анализ алгоритмов и Оптимизация сортировки данных

Раздел "Анализ алгоритмов и Оптимизация сортировки данных"


представляет собой фундаментальную область в информатике и
программировании, которая охватывает множество важных тем и понятий.
Давайте углубимся еще глубже в эту область и рассмотрим дополнительные
аспекты:
Алгоритмы сортировки и их классификация: Изучение разнообразных
алгоритмов сортировки, их особенностей и классификации. Алгоритмы могут
быть сравнивающими и несравнивающими, стабильными и нестабильными,
внутренними и внешними.
Большие объемы данных: Работа с большими объемами данных, включая
методы параллельной и распределенной сортировки. Эффективное управление
памятью и использование многопоточности для оптимизации процесса
сортировки.
Анализ производительности: Оценка производительности алгоритмов
сортировки в различных сценариях и условиях. Сравнение временных и
пространственных характеристик различных алгоритмов.
Сложность среды данных: Рассмотрение влияния разнообразных данных
на производительность алгоритмов. Лучший, средний и худший случаи для
конкретных алгоритмов сортировки.
Сортировка в реальных приложениях: Применение знаний об алгоритмах
сортировки в реальных приложениях, таких как базы данных, сортировка
файлов, рекомендательные системы и многие другие.
Адаптация к конкретным задачам: Разработка и настройка алгоритмов
сортировки под конкретные задачи и требования, что позволяет достичь
оптимальных результатов.
Обучение и образование: Изучение анализа алгоритмов и оптимизации
сортировки данных в рамках учебных программ и курсов информатики.

Лист
РК ИТК 4S06130103 ПП Отчет 13
Изм Лист № докум Подпись Дата
Тенденции и новые методы: Следить за последними тенденциями и
новыми методами в области сортировки данных, такими как сортировка с
использованием машинного обучения или алгоритмы сортировки для квантовых
компьютеров.
Эта область информатики остается актуальной и важной в мире
современных технологий, где обработка и анализ данных становятся более
сложными и объемными. Понимание и оптимизация алгоритмов сортировки
данных имеет критическое значение для создания эффективных программных
продуктов и решения сложных задач.

Лист
РК ИТК 4S06130103 ПП Отчет 14
Изм Лист № докум Подпись Дата
2 СПЕЦИАЛЬНАЯ ЧАСТЬ

2.1 Процедура установки стекол

Во второй практике я также занимался приклеиванием стекол, что


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

Рисунок 2.1.1 - Установка защитных экранов

Описание: Приклеивание защитных стекол на мобильные устройства —


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

Лист
РК ИТК 4S06130103 ПП Отчет 15
Изм Лист № докум Подпись Дата
навык позволяет вам самостоятельно обеспечивать безопасность экрана вашего
телефона и уверенность в его надежности.
Будучи осторожными и следуя правильным методам установки, вы
сможете добиться идеально приклеенного стекла без пузырей воздуха и других
дефектов. Помните также о важности чистой рабочей обстановки и тщательной
очистке экрана перед началом процесса.
Важно подбирать качественные защитные стекла, чтобы они
действительно выполняли свою функцию и обеспечивали надежную защиту.
Всегда следите за инструкциями производителя и, при необходимости,
обратитесь за помощью к профессионалам или тем, кто уже овладел этим
навыком.
Приклеивание защитных стекол — это простая, но важная процедура,
которая может значительно улучшить опыт использования вашего мобильного
устройства и сохранить его в отличном состоянии.

Рисунок 2.1.2 - Приклеивание стекол

Лист
РК ИТК 4S06130103 ПП Отчет 16
Изм Лист № докум Подпись Дата
Описание: Моя вторая практика включала в себя участие в установке
стекол, что оказалось несомненно ценным опытом. Работа с стеклами
представляла собой увлекательное и технически сложное занятие, которое
принесло мне множество полезных навыков и знаний.
В процессе установки стекол я углубил свое понимание принципов и
технологий, лежащих в основе приклеивания стекол. Это включало в себя
выбор правильных материалов, подготовку поверхности, а также техники
нанесения клея и самого стекла. Я изучил различные методики и лучшие
практики, чтобы добиться максимальной надежности и качества при установке
стекол.
Важной частью моего опыта было соблюдение высоких стандартов
качества и точности. Даже малейшее недоразумение или недостаточное
внимание к деталям могли привести к нежелательным последствиям. Поэтому я
научился быть тщательным и внимательным к каждому этапу процесса.
Установка стекол также позволила мне овладеть различными техниками,
которые способствуют достижению оптимальных результатов. Я освоил
навыки регулировки и выравнивания стекол, чтобы они идеально
соответствовали форме и размеру устройств. Это требовало творческого
подхода и умения работать с разнообразными моделями и типами стекол.
В конечном итоге, этот опыт укрепил мою уверенность в том, что я
способен успешно решать подобные задачи. Я осознал, что технически
сложные и точные задачи могут быть выполнены с помощью правильных
знаний и упорства. Этот опыт также подтвердил мою способность справляться
с вызовами и дал мне уверенность в своей способности качественно выполнять
подобные задачи в будущем.

2.2 Ремонт и диагностика мобильных устройств

Во время второй практики мой основной фокус был на ремонте


телефонов, и это было довольно классно. Я погрузился в мир мобильных
устройств и начал учиться разбирать и восстанавливать их. Ремонт телефонов
требует внимания к деталям и тщательности, и я был готов к этому вызову.
В процессе обучения ремонту телефонов я столкнулся с разнообразными
аппаратными и программными проблемами. Это включало в себя замену
дисплеев, батарей, камер, решение проблем с соединением, а также
восстановление после водных повреждений. Каждая модель телефона имеет
свои особенности и конструкцию, поэтому приходилось изучать их
индивидуально.
Этот опыт помог мне научиться работать с инструментами и
оборудованием, необходимыми для ремонта мобильных устройств. Я улучшил
свои навыки диагностики и узнал, как эффективно обращаться с хрупкими
компонентами.
Самое важное, что я осознал, это то, что ремонт телефонов — это не
только навык, но и возможность помочь другим. Многие люди зависят от своих
Лист
РК ИТК 4S06130103 ПП Отчет 17
Изм Лист № докум Подпись Дата
мобильных устройств, и способность восстановить их работоспособность
приносит им облегчение.
Также, я понял, что ремонт мобильных устройств может предоставить
возможности для карьерного роста и предпринимательства. Этот навык может
быть основой для создания своего собственного сервисного центра или
мастерской по ремонту мобильных устройств.
Итак, вторая практика, в основном, была посвящена ремонту телефонов,
и это был увлекательный и полезный опыт, который расширил мои навыки и
перспективы в этой области.

Рисунок 2.2.1 – Замена батареи

Описание: для успешной замены батареи на телефоне необходимо


подготовиться и выполнить несколько важных этапов. Вот
переформулированные шаги подготовки к процедуре:
Отключите устройство. Прежде чем приступить к замене батареи,
убедитесь, что ваш телефон полностью выключен. Это предотвратит
повреждение и потерю данных.
Проверьте наличие необходимых инструментов. Удостоверьтесь, что у
вас есть все необходимые инструменты для успешной замены. Эти
инструменты включают в себя отвертку, пинцет, присоску и пластиковую
лопатку.
Лист
РК ИТК 4S06130103 ПП Отчет 18
Изм Лист № докум Подпись Дата
Разберите устройство. В большинстве случаев для доступа к батарее
потребуется разобрать телефон. Откройте заднюю крышку и осторожно
отсоедините все соединительные кабели и устройства.
Снимите старую батарею. Бережно отсоедините старую батарею, следуя
инструкциям производителя или руководству пользователя. Обычно батарея
крепится с помощью скрепок или клейких полосок, и ее можно аккуратно снять
с использованием пинцета или пластиковой лопатки.
Проверьте новую батарею. Прежде чем установить новую батарею,
удостоверьтесь, что она соответствует модели и бренду вашего телефона.
Также внимательно осмотрите новую батарею на предмет повреждений или
дефектов.
Необходимые инструменты
Перед тем, как начать замену батареи на телефоне, убедитесь, что у вас
есть следующие инструменты:
— Мобильный телефон, который требует замены батареи;
— Новая батарея, совместимая с вашим телефоном;
— Шуруповёрт с подходящими битами;
— Пластиковая лопатка или металлическая монетка для снятия задней
крышки;
— Пинцет или пластиковая лопатка для снятия старой батареи;
— Антистатическая подставка или электростатический браслет для
предотвращения статического электричества;
— Кусачки для резки проводов;
— Инструменты для откручивания маленьких винтов;
Отключение устройства от питания
Прежде чем начать замену батареи на вашем телефоне, необходимо
отключить его от питания. Это очень важно, чтобы избежать короткого
замыкания и повреждения устройства.
Чтобы отключить устройство от питания, выполните следующие шаги:
Выключите телефон. Нажмите и удерживайте кнопку питания на вашем
устройстве до тех пор, пока не появится меню выключения. Затем нажмите на
пункт «Выключить» или «Выключить устройство».
Извлеките SIM-карту. Некоторые модели телефонов имеют отдельный
слот для SIM-карты, который необходимо извлечь перед продолжением работы.
Вставьте штифт (обычно поставляется в комплекте с телефоном) в отверстие
рядом с слотом для SIM-карты и аккуратно извлеките ее.
Откройте заднюю крышку. Если ваш телефон имеет съемную заднюю
крышку, аккуратно снимите ее с помощью ногтей или пластиковой лопатки.
Если крышка скользит, возможно, она зафиксирована специальными
заклепками, которые нужно осторожно открыть.
Отключите аккумулятор. Найдите аккумулятор внутри телефона и
отсоедините его от разъема, аккуратно слегка покачивая его вверх.
Большинство аккумуляторов имеют разъем, подключенный к плате телефона.

Лист
РК ИТК 4S06130103 ПП Отчет 19
Изм Лист № докум Подпись Дата
Осторожно отсоедините его, избегая повреждения шлейфа или других
компонентов.
Важно помнить, что каждый телефон может иметь свои особенности и
поэтому следует обратиться к руководству пользователя для получения
подробной информации о способе отключения устройства от питания.
После того, как вы уверены, что устройство отключено от питания,
можно продолжить с заменой батареи.

Рисунок 2.2.2 - Замена задней крышки

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


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

Лист
РК ИТК 4S06130103 ПП Отчет 20
Изм Лист № докум Подпись Дата
корректную работу всех компонентов и функций мобильного устройства после
замены задней крышки.
Знание и навыки по замене задней крышки также могут применяться в
коммерческих целях. Вы можете предоставлять услуги по ремонту и замене
задних крышек другим пользователям, что может стать успешным бизнесом,
особенно в мире мобильных технологий.
В итоге, обучение по замене задней крышки мобильных устройств
оказалось не только познавательным и увлекательным, но и может открывать
перспективы для профессионального роста и предпринимательства в сфере
ремонта и обслуживания мобильных устройств.

Рисунок 2.2.3 - Чистка динамика и микрофона

Описание: кроме обучения по замене задней крышки мобильных


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

Лист
РК ИТК 4S06130103 ПП Отчет 21
Изм Лист № докум Подпись Дата
Основные этапы чистки динамика и микрофона могли включать в себя
следующие шаги:
Диагностика проблемы: важно первоначально выявить, какая именно
проблема с аудиосистемой устройства: динамиком, микрофоном или возможно
с обоими. Для этого можно провести тестовый звонок или запись аудио и
выявить проблемные моменты.
Отключение устройства: перед началом чистки следует полностью
выключить устройство и отключить его от источника питания.
Доступ к динамику и микрофону: для чистки динамика и микрофона
может потребоваться разборка устройства, чтобы получить доступ к этим
компонентам. Важно аккуратно разобрать корпус и выделить динамик и
микрофон.
Очистка компонентов: с помощью мягкой щетки, сжатого воздуха или
специальных инструментов, можно удалить пыль, грязь и мелкие частицы,
которые могут препятствовать нормальной работе динамика и микрофона.
Проверка функциональности: после чистки следует проверить работу
аудиосистемы, чтобы убедиться, что проблема была успешно устранена. Это
может включать в себя повторную запись аудио или проведение тестового
звонка.
Знание и навыки по чистке динамика и микрофона мобильных устройств
могут быть востребованы как для собственных нужд, так и в рамках
предоставления услуг по ремонту и обслуживанию мобильных устройств. Этот
опыт дополняет вашу экспертизу в области ремонта и позволяет решать
разнообразные проблемы с аудиосистемой смартфонов.

2.3 Прошивка операционной системы

Во время моей второй практики, я приобрел опыт в области обновления и


изменения программного обеспечения на мобильных устройствах. Этот опыт
включал в себя такие задачи, как:
Обновление операционной системы: Я научился обновлять
операционную систему на смартфонах, чтобы получать последние версии и
исправления ошибок.
Изменение прошивки: Мой опыт включал в себя исследование и
изменение прошивки устройства с целью добавления новых функций или
оптимизации работы.
Восстановление после сбоев: Я освоил методы восстановления
мобильных устройств после сбоев программного обеспечения или других
проблем.
Настройка пользовательских параметров: также я изучил процесс
настройки различных параметров и настроек внутри мобильных устройств.
Этот опыт в области прошивки телефонов дал мне дополнительные
знания и навыки в области обслуживания и настройки мобильных устройств,

Лист
РК ИТК 4S06130103 ПП Отчет 22
Изм Лист № докум Подпись Дата
что может быть полезно как для личных нужд, так и для оказания услуг в сфере
ремонта и обслуживания смартфонов.

Рисунок 2.3.1 - Прошивка операционной системы

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


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

Лист
РК ИТК 4S06130103 ПП Отчет 23
Изм Лист № докум Подпись Дата
прошивка может привести к нежелательным последствиям, поэтому
выполнение данной операции требует определенных знаний и осторожности.
Приложения для прошивки телефонов играют также важную роль в
области мобильных технологий и ремонта устройств. Они предоставляют
пользователю и техническим специалистам инструменты для управления
программным обеспечением на мобильных устройствах. Вот некоторые из
ключевых аспектов, где такие приложения находят свое применение:
Обновление операционной системы: Пользователи могут использовать
приложения для прошивки, чтобы обновить операционную систему своих
смартфонов до последних версий, которые могут содержать исправления
уязвимостей, новые функции и улучшения производительности.
Установка пользовательских ROM: Эти приложения позволяют
пользователям устанавливать сторонние кастомные прошивки (ROM), которые
могут предоставлять дополнительные функции, настройки и возможности,
которых нет в официальных версиях операционных систем.
Восстановление после сбоя: если устройство перестало правильно
функционировать из-за сбоя программного обеспечения, приложения для
прошивки могут помочь восстановить его работоспособность.
Рутинг (раскладка): С использованием таких приложений, пользователи
могут получить расширенные права доступа (root-права) к устройству, что
позволяет им изменять системные файлы, устанавливать приложения с более
высокими правами и делать другие изменения, которые недоступны в
стандартных настройках.
Удаление ненужного программного обеспечения: Некоторые приложения
для прошивки позволяют пользователям удалить предустановленные
приложения, которые они не используют, освобождая место на устройстве.
Прошивка кастомных ядер: Пользователи могут заменять ядра
операционной системы на более оптимизированные или с поддержкой
дополнительных функций.
Важно отметить, что процесс прошивки может быть сложным и
небезопасным, и он может отменить гарантию на устройство. Поэтому
необходимо проявлять осторожность и следовать инструкциям при
использовании подобных приложений.

Лист
РК ИТК 4S06130103 ПП Отчет 24
Изм Лист № докум Подпись Дата
ЗАКЛЮЧЕНИЕ

В ходе изучения различных аспектов информатики и технических


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

Лист
РК ИТК 4S06130103 ПП Отчет 25
Изм Лист № докум Подпись Дата
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1.https://habr.com/ru/articles/596481/
2.https://www.turboreferat.ru/information/avtomaticheskoe-referirovanie-i-
annotirovanie-teksta/229750-1145382-page1.html
3.https://www.cybermedian.com/ru/super-simple-flowchart-guide/
4.https://sixorfive56.github.io/blog-post1.html
5.https://m-elek.h1n.ru/program/algoritm/blok-shema.html
6.https://intuit.ru/studies/courses/48/48/lecture/1446
7.https://vladislaveremeev.gitbook.io/qa_bible/vidy-metody-urovni-
testirovaniya/regressionnye-vidy-testirovaniya-regression-testing
8. https://habr.com/ru/companies/dododev/articles/449480/
9. https://gb.ru/blog/bag-treker/
10. https://habr.com/ru/articles/156099/
11. https://www.atlassian.com/ru/software/jira/features/bug-tracking
12.https://testengineer.ru/bag-trekingovye-sistemy-jira-i-alternativnye-varianty/
13.https://cyberleninka.ru/article/n/optimizatsiya-algoritmov-sortirovki-pri-
reshenii-zadach-s-massivami
14.https://www.researchgate.net/publication/343809927_Algoritmy_sortirovki
_Primenenie_Analiz
15.https://moluch.ru/archive/55/7474/

Лист
РК ИТК 4S06130103 ПП Отчет 26
Изм Лист № докум Подпись Дата

Вам также может понравиться