Файл: Отчет производственной практики (по профилю специальности).docx

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

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

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

Добавлен: 22.11.2023

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

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

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


Разработка пользовательского интерфейса выполнялась на основе программы Figma.Перед тем как описывать свою работу давайте ознакомимся с программой Figma.

Figma — графический редактор для создания прототипов сайтов и приложений, иллюстрации, векторную графику, рисуют элементы интерфейса.. Над проектом одновременно могут работать несколько человек, так как можно выдать доступ на редактирование или комментирование проектов другим пользователям. Ещё здесь создают макеты сайтов для тильды: есть возможность импортировать дизайн.

Первым действием мы создаем проект в программе и создаем фрейм размером iPhone 13 Pro Max – 4 и все остальные фремы будут такого формата.

Рис. 1 - Экран загрузки

Фрейм экрана загрузки, после него появляется фрейм регистрации или авторизации. Если пользователь не зарегистрирован в системе, то откроется регистрация, иначе авторизация. На нём располагается: 3 текста, 3 ellipse, 7 rectangle, 1 polygon.


Рис. 2 - Экран регистрации

Этот фрейм самый длинный из всех, он также схожих размеров что и остальные фреймы, на картинке показан лишь весь фрейм если его полностью пролистать вниз. С помощью него пользователя может перейти к подтверждению авторизации. На нём располагается: 8 текстов, 2 кнопки, 11 rectangle, 1 polygon.

Рис. 3 - Экран авторизации

После успешной авторизации пользователя переносит на главный экран. На нём располагается: 4 текста, 1 кнопка, 9 rectangle, 1 polygon.




Рис. 4 - Экран главного меню

Этот фрейм является главным. На этом фрейме можно узнать интересующие работника информацию, а также посмотреть и изменить свои личные данные. На нём располагается: 8 текстов, 7 кнопок, 2 rectangle, 1 ellipse.


Рис. 5 - Экран статистики

Этот фрейм показывает статистику о сотруднике. На нём располагается: 12 текстов, 1 кнопка, 14 rectangle, 1 polygon.

Рис. 6 - Экран графика работы

Этот фрейм является информацией о графике рабочей недели сотрудника. На нём располагается: 6 текстов, 1 кнопка, 7 rectangle, 1 polygon.





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


Программы для создания мобильных приложений:

  1. Appy Pie - самая быстрорастущая платформа для создания приложений в мире. Appy Pie сумел оставить глубокий след в индустрии разработки. Эта платформа особенно полезна для тех, кто впервые берется за приложения и является новичком в этой области. Малые и средние предприятия сочтут платформу особенно полезной из-за большой гибкости в оплате — различные тарифные планы дают возможность начать создавать свои приложения бесплатно.

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

  3. Android Studio - программа, являющаяся средой разработки приложений для мобильной платформы Android. Прямой конкурент самой популярной утилиты для создания софта под Android – Eclipse.

Android Studio превосходит конкурента по многим параметрам, к которым можно отнести:

  • гибкость среды разработки;

  • больший набор функций;

  • процесс разработки, который подстраивается под разработчика.

4. Поддержка и тестирование программных модулей.

4.1. Проведение тестирования программного модуля.

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

При тестировании самыми важными являются два вопроса: в каком порядке тестировать модули и как готовить и задавать тестовые данные.

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



Виды тестирования:

  • Чёрный ящик — это техника тестирования, которая позволяет оценить функциональность системы, руководствуясь её спецификацией. Специалист при проведении тестирования программы ограничивается прогонами на небольшом подмножестве всех возможных данных. Для этого он выбирает наиболее подходящие подмножества (подмножества с наивысшей вероятностью обнаружения ошибок). Здесь специалист использует только внешние рычаги взаимодействия с программой: с помощью пользовательского интерфейса или подключившись к тестируемой системе.

  • Белый ящик — это техника тестирования, которая позволяет проверить внутреннюю структуру программы, ее логику и корректность работы. Проводя тестирование Белого ящика, специалист руководствуется определенными знаниями программного кода, чтобы изучить значения выходных данных. Определяя принцип работы программы, он замечает отклонения программы от своей цели. При работе специалист имеет доступ к коду, тем самым тестируя внутреннюю структуру программы.

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

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

4.2. Использование инструментальных средств на этапе отладки программного продукта.


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


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

Отладчик может быть как независимой утилитой (например, GNU GDB), так и частью интегрированной среды разработки программ (Microsoft Visual C++). Базовый набор функций у отладчиков приблизительно одинаков. Отладчики позволяют:

    • инициировать выполнение программы в отладочном режиме;

    • останавливать выполнение программы;

    • приостанавливать и продолжать выполнение программы;

    • производить пошаговое выполнение;

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

    • просматривать и изменять значения ячеек памяти;

    • просматривать стек вызовов подпрограмм;

    • устанавливать и убирать точки останова (англ, breakpoint) по строкам исходного текста программы;

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

Выполнение программы в отладочном режиме может приостанавливаться в следующих случаях:

    • по команде пользователя;

    • при достижении в отлаживаемой программе команды завершения выполнения;

    • при генерации процессором прерывания, которое сигнализирует о возникновении события или ошибке некоторого вида;

    • при достижении точки останова.


Выводы и предложения.


С помощью Figma и Android Studio возможно создавать качественные проекты, которые может реализовать далеко не профессиональный специалист.

Figma позволяет быстро и просто освоиться в своей среде для дальнейшей работе в ней. Создание макета позволяет заранее выявить ошибки и недочёты в будущей программе, что и делает полезным создание макетов.

Библиографический список.

  1. Андрей В.Л. Figma – основы работы / В.Л. Андрей - М.: Интернет-издательство «Ridero», 2021. - 176 с.





  1. Дэвид Г., Дон Г. Head First. Программирование для Android/ Г. Дэвид, Г. Дон – М.: Издательский дом «Питер», 2016. – 704 с.




  1. Майк М. Дизайн – это работа/ М. Майк - М.: Издательский центр «МИФ», 2012. – 320 с.