Файл: М инистерство образования кузбасса.docx

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

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

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

Добавлен: 25.10.2023

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

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

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

7. Определение характеристик программных продуктов различными методами и инструментами.


Цель:

Задание: Подробно описать следующие пункты.

1. Исследование характеристик программного продукта с помощью метода экспертной оценки. Составление опросника для экспертов, определение критериев оценки, анализ результатов.

Разработка опросника:

1.2 Определите цель исследования: определите, какие характеристики программного продукта вам интересны и какие вопросы следует задать экспертам для их оценки.

1.2 Определите аудиторию: определите, какие эксперты будут участвовать в исследовании. Учитывайте их опыт и область специализации, чтобы получить максимально информативные результаты.

1.3 Составьте список вопросов: разработайте вопросы, которые помогут вам оценить каждую характеристику программного продукта. Вопросы могут быть закрытыми (с предложенными вариантами ответов) или открытыми (требующими развернутого ответа).

1.4 Оцените масштаб оценки: определите шкалу оценки для каждого критерия. Например, это может быть шкала от 1 до 5, где 1 - очень плохо, а 5 - отлично.

1.5 Проверьте и доработайте опросник: пройдитесь по всем вопросам, убедитесь, что они понятны и достаточно информативны. При необходимости внесите корректировки.

2 Определение критериев оценки:

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

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

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

3 Анализ результатов:

3.1 Сбор данных: проведите опрос с экспертами, задавая им вопросы из опросника и записывая их ответы.

3.2 Обработка данных: проанализируйте полученные ответы и преобразуйте их в числовой формат, если это необходимо. Например, если ответы были на шкале от 1 до 5, преобразуйте их в числа для дальнейшего вычисления среднего значения или стандартного отклонения.


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

3.4 Интерпретация результатов: проанализируйте полученные показатели и сделайте выводы о качестве программного продукта на основе экспертной оценки. Сравните результаты с заранее определенными критериями и определите, насколько программный продукт соответствует вашим требованиям и ожиданиям.

2. Анализ характеристик программного продукта с помощью метода функционального тестирования. Разработка тест-кейсов, проведение тестирования, анализ результатов.

1 Разработка тест-кейсов:

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

1.2 Определите основные функциональные блоки программы, которые требуют тестирования.

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

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

2 Проведение тестирования:

2.1 Запустите программный продукт в тестовой среде или на тестовом сервере.

2.2 Выполните тест-кейсы, следуя шагам и записывая фактические результаты.

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

2.4 В случае необходимости, внесите коррективы в тест-кейсы и повторите тестирование.

3 Анализ результатов:

3.1 Оцените результаты тестирования, сравнивая фактические результаты с ожидаемыми.

3.2 Зафиксируйте количество найденных дефектов, их типы и степень серьезности.

3.3 Изучите общую стабильность и производительность программного продукта.

3.4 Определите причины возникновения дефектов, например, ошибки в коде, неправильные входные данные или несоответствие требованиям.

3.5 При необходимости, создайте отчет о результатах тестирования, включая общую оценку качества и рекомендации по улучшению продукта.

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



1 Изучение исходного кода программы:

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

1.2 Ознакомьтесь с общей структурой кода, архитектурой программы и основными компонентами.

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

2 Выявление ошибок и уязвимостей:

2.1 Проведите статический анализ кода, используя соответствующие инструменты и техники.

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

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

3 Анализ качества кода:

3.1 Оцените структуру и оформление кода, следуя принципам хорошего программирования и стандартам оформления.

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

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

3.4 Оцените наличие адекватной документации и комментариев в коде, которые облегчают его понимание и сопровождение.

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

1 Изучение удобства использования интерфейса:

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

1.2 Оцените легкость навигации и выполнения основных действий в программе.

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

2 Анализ наглядности интерфейса:

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

2.2 Проверьте читаемость и размер шрифтов, адаптивность интерфейса к различным разрешениям экранов.


2.3 Оцените степень организации и структурирования информации на экране.

3 Анализ эргономики интерфейса:

3.1 Оцените уровень соответствия интерфейса задачам и потребностям пользователей.

3.2 Рассмотрите согласованность и последовательность действий, необходимых для выполнения задач.

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

4 Анализ отзывов пользователей:

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

4.2 Анализируйте повторяющиеся проблемы, предложения и жалобы, связанные с интерфейсом.

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

5. Исследование характеристик программного продукта с помощью метода сравнительного анализа. Сравнение программного продукта с аналогами на рынке, анализ преимуществ и недостатков, определение конкурентных преимуществ.

1 Выбор аналогов на рынке:

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

1.2 Учтите такие факторы, как функциональность, целевая аудитория, рыночная доля и общая известность аналогов.

2 Сбор информации о программных продуктах:

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

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

3 Сравнительный анализ:

3.1 Сравните характеристики и функциональность исследуемого программного продукта с аналогами.

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

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

4 Определение конкурентных преимуществ:

4.1 Идентифицируйте уникальные возможности и особенности исследуемого программного продукта, которые делают его конкурентоспособным на рынке.


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

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