Файл: Министерство науки и высшего образования российской федерации рубцовский институт (филиал) федерального государственного бюджетного образовательного учреждения высшего образования.doc

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

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

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

Добавлен: 25.10.2023

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

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

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


– процессор Pentium-1.0 ГГц, не менее;

– оперативная память не менее 512 Мб;

– свободного места на жестком диске примерно100 Мб;

– операционную систему семейства Windows;

6.1. Стадии разработки

Разработка должна быть проведена в три стадии:

– планирование;

– разработка;

– тестирование;

– внедрение.
Словарь предметной области

Существительные

Прилагательные

Глаголы

Дата

Точный

Решить

Вычислить

Надежный

Заполнять

Месяц

Неизменяемый

Проверить

День

Открытый

Редактировать


Программный код

По заданной дате рождения человека вывести на экран:

– его точный возраст (количество лет, месяцев, дней);

– количество дней до его следующего дня рождения;

– день недели, на который выпал его день рождения.

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



Рисунок – Java библиотеки
На рисунке представлен программный код с необходимыми вычислениями.



Рисунок – Программный код

Диаграммы



Рисунок – Диаграмма деятельности


Рисунок – Диаграмма последовательности


Рисунок – Диаграмма коопераций
Задание 12

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

  1. Отладка – это номер 1 в контрольном списке проверки кода всегда

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

Ошибки могут быть вызваны ошибками в написании переменных, параметрами в неправильном порядке и другими простыми ошибками; авторы кода обычно не могут их обнаружить, потому что устали и потому что просматривали этот код снова и снова (по той же причине автор текста не должен проверять опечатки!)

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

3. Читаемость кода – разработчик проверяете удобочитаемость кода, анализирует, является ли код ясным и лаконичным, а также соблюдаются ли все языковые и проектные соглашения. Если у разработчика сложилось впечатление, что код в беспорядке, то будет принято решение разбить его и реорганизовать, чтобы улучшить читабельность.

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

5. Наименование – на этом этапе контрольного списка проверки кода разаработчик может просмотреть переменные, константы, поля классов, имена свойств (и т. д.) и найти возможности улучшить их, сделав их более описательными.

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

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

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



Purify – это инструмент статического анализа кода от компании Microsoft. Он помогает находить ошибки и утечки памяти в коде, а также предлагает оптимизации.

Clion – это интегрированная среда разработки от JetBrains. Она включает в себя инструменты для анализа, оптимизации и отладки программного кода.

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

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

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

Задание 15

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

Высокоточное сканирование Snyk обнаруживает уязвимости в режиме реального времени и обеспечивает целостный контекст определения приоритетов, чтобы всегда было известно, что нужно исправить в первую очередь. Рекомендации по практическим исправлениям — и автоматические уведомления об исправлениях — помогут быстрее принять меры и применить исправление.

Результат проверки кода показан на рисунке и

Рисунок – Программный код в Snyk

Рисунок – Результат проверки кода
Задание 16

Измерение характеристик программного кода в средах Eclipse Neon3, NetBeans, Visual Studio:

Eclipse – это интегрированная среда разработки (IDE), используемая в компьютерном программировании. Eclipse содержит базовое рабочее пространство и расширяемую систему подключаемых модулей для настройки среды.


NetBeans IDE – это бесплатная интегрированная среда разработки с открытым исходным кодом для разработчиков программного обеспечения. IDE работает на многих платформах, включая Windows, Linux, Solaris и macOS. NetBeans IDE предоставляет разработчикам все инструменты, необходимые для создания профессиональных кроссплатформенных настольных, корпоративных, веб-и мобильных приложений.

Интегрированная среда разработки Visual Studio – это стартовая площадка для написания, отладки и сборки кода, а также последующей публикации приложений. Помимо стандартного редактора и отладчика, которые есть в большинстве сред IDE, Visual Studio включает в себя компиляторы, средства автозавершения кода, графические конструкторы и многие другие функции для улучшения процесса разработки.

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



Рисунок – Eclipse Neon3

  1. Количество строк: 35

  2. Количество столбцов: 86

  3. Количество символов: 1187

  4. Выявленные ошибки: 0

  5. Скорость выполнения вычисления программного кода: 2 секунды

  6. Корректность выполнения программного кода:

  7. Количе



Рисунок – NetBeans IDE


  1. Количество строк: 35

  2. Количество столбцов: 86

  3. Количество символов: 1187

  4. Выявленные ошибки: 0

  5. Скорость выполнения вычисления программного кода: 15 секунд

  6. Корректность вычисления программного кода: соответствует



Рисунок – Visual Studio


  1. Количество строк: 35

  2. Количество столбцов: 86

  3. Количество символов: 1187

  4. Выявленные ошибки: 0

  5. Скорость выполнения вычисления программного кода: 5 секунд

  6. Корректность вычисления программного кода:


ЗАКЛЮЧЕНИЕ



СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ