РефератПрограммированиеГод: 2024Росдистант
👁 15💼 0

Готовая задача: лексический анализ и оценка сложности программ

Загружена: 30.01.2026 10:14

Изучение лексического анализа кода на примере функции на Python, оценка читабельности и корректности, затем переход к оценке цикломатической сложности и надежности через модели Джелински–Мораны.

Подробное описание

📘 О чем эта работа

Работа посвящена практическим заданиям по дисциплине «Управление качеством программного обеспечения» с упором на лексический анализ программ и оценку структурной сложности. В задании рассматривается реализация функции на Python и её анализ по метрикам качества кода, а затем — применение методик оценки сложности и надежности.

📚 Что внутри

Содержит:

  • Задание по реализации программы для вычисления значений функции f(x, a, b, c) на интервале с шагом h и анализу через лексический анализ; приводится пример кода на Python и словарь переменных.
  • Раздел по оценке структурной сложности: код, граф потока управления, матрицы смежности и достижимости, расчёт цикломатического числа, маршруты тестирования.
  • Описание модели надежности Джелински–Мораны и пример расчета количества дефектов до начала тестирования (N ≈ 1).
  • Теоретические замечания по заданию 3 и примеры для Задания 3 по сертификации и представлению информации.

📊 Для кого подходит

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

✨ Особенности

Практические примеры с кодом на Python, описание процессов анализа кода (читабельность, корректность данных, обработка ошибок), а также детальные шаги по расчёту цикломатической сложности и применению модели Джелински–Морана.

❓ Частые вопросы

Подойдет ли для моего ВУЗа?
Структура и содержание соответствуют типовым требованиям к практическим занятиям по качеству ПО.

Можно адаптировать?
Да, структуру можно подстроить под конкретные требования по задачам и примерам из учебника.