Главная страница
Навигация по странице:

  • ВЫПОЛНЕНИЕ РАБОТЫ

  • Всего: 4 4

  • Всего: 6 6

  • Всего: 6 5

  • Оценка качества ПС. отчет 4. Программа Калькулятор по дисциплине Стандартизация и унификация информационных технологий


    Скачать 285.73 Kb.
    НазваниеПрограмма Калькулятор по дисциплине Стандартизация и унификация информационных технологий
    АнкорОценка качества ПС
    Дата28.11.2022
    Размер285.73 Kb.
    Формат файлаdocx
    Имя файлаотчет 4.docx
    ТипПрограмма
    #816383

    МИНИСТЕРСТВО ПРОСВЕЩЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

    Федеральное государственное бюджетное образовательное учреждение

    высшего образования

    «Благовещенский государственный педагогический университет»

    Физико-математический факультет

    Кафедра информатики и методики преподавания информатики
    Оценка качества программного средства

    на тему: Программа «Калькулятор»

    по дисциплине: Стандартизация и унификация информационных технологий

    Исполнитель:

    студент группы ИСз


    __________

    дата


    __________

    подпись

    М.Д.Дубовцева

    Руководитель:

    ст.преподаватель


    __________

    дата


    __________

    подпись

    Е.М. Коландария


    Благовещенск 2022

    Оглавление


    1ЦЕЛЬ РАБОТЫ 3

    2ВЫПОЛНЕНИЕ РАБОТЫ  3

    Исходный программный продукт, взятый за основу. Калькулятор фирмы Microsoft представлен на рисунке 1: 3

    2.1.1Надежность ПО 5

    2.1.2 Сопровождаемость 6

    2.1.3Корректность 7

    2.1.4Универсальность/гибкость. 9

    3Вывод 11




    1. ЦЕЛЬ РАБОТЫ

    Научиться проводить оценку качества программного средств по различным показателям. В лабораторной работе тестируем и оцениваем качественные показатели ПП.
      1. Задание на лабораторную работу


    1. Разработать собственный калькулятор;

    2. Сравнить два программных продукта (ПП): калькулятор фирмы Microsoft и калькулятор, написанный студентами. Сравнение проводить по следующим оценочным элементам: надежность программного средства (ПС), сопровождаемость, корректность, гибкость.




    1. ВЫПОЛНЕНИЕ РАБОТЫ 

    Исходный программный продукт, взятый за основу. Калькулятор фирмы Microsoft представлен на рисунке 1:



    Рис.1 Калькулятор фирмы Microsoft

    Разработанный в процессе выполнения лабораторной работы калькулятор. Данный калькулятор разработан в среде C# представлен на рисунке 2:



    Рис.2 Калькулятор на Python
      1. Сравнение по оценочным элементам


    Сравнение программных продуктов по оценочным элементам:
        1. Надежность ПО


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

    Оценочные элементы фактора «Надежность ИС»:

    Код элемента

    наименование

    Метод оценки

    Оценка калькулятора Microsoft

    Оценка калькулятора

    Н0101

    Наличие требований к программе по устойчивости функционирования при наличии ошибок во входных данных

    экспертный

    1

    1

    Н0102

    Возможность обработки ошибочных ситуаций

    экспертный

    1

    1

    Н0103

    Полнота обработки ошибочных ситуаций

    экспертный

    1

    0

    Н0104

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

    экспертный

    1

    0

    Н0105

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

    экспертный

    0

    0,5

    Н0106

    Наличие средств контроля корректности входных данных

    экспертный

    1

    0,5

    Н0201

    Наличие требований к программе по восстановлению процесса выполнения в случае сбоя операционной системы, процессора внешних устройств

    экспертный

    1

    0

    Н0202

    Наличие требований к программе по восстановлению результатов при отказах процессора и операционной системы

    экспертный

    1

    0

    Н0203

    Наличие средств восстановления процессора в случае сбоев оборудования

    экспертный

    1

    0

    Н0205

    Наличие возможности повторного старта с точки прерывания

    экспертный

    0

    0

    Н0110

    Наличие обработки неопределенностей

    экспертный

    1

    0

    Н0301

    Наличие централизованного управления процессами, конкурирующими из-за ресурсов

    экспертный

    1

    0

    Н0302

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

    экспертный

    0

    0

    всего

    10

    3



    2.1.2 Сопровождаемость


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

    Оценочные элементы фактора «сопровождаемость»

    Код элемента

    наименование

    Метод оценки

    Оценка калькулятора Microsoft

    Оценка калькулятора

    С0803

    Наличие комментариев в точках входа и выхода программы

    экспертный

    0

    0

    С0303

    Осуществляется ли передача результатов работы модуля через вызывающий его модуль

    экспертный

    0

    0

    С0604

    Оценка программы по числу циклов

    экспертный

    0

    0

    С1001

    Используется ли язык высокого уровня

    экспертный

    1

    1

    С0301

    Наличие проверки корректности передаваемых данных

    экспертный

    0

    0

    С0601

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

    экспертный

    1

    1

    С0602

    Соблюдение принципа разработки программы сверху вниз

    экспертный

    1

    0

    С0201

    Наличие ограничений на размеры модуля

    экспертный

    0

    0

    С0101

    Наличие модульной схемы программы

    экспертный

    1

    0

    всего

    4

    2



        1. Корректность


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

    Оценочные элементы фактора «корректность»

    Код элемента

    наименование

    Метод оценки

    Оценка калькулятора Microsoft

    Оценка калькулятора

    К0101

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

    экспертный

    1

    0

    К0102

    Наличие описания и схемы иерархии модулей программы

    экспертный

    0

    0

    К0103

    Наличие описания основных функций

    экспертный

    1

    1

    К0104

    Наличие описания частных функций

    экспертный

    1

    1

    К0105

    Наличие описания данных

    экспертный

    0

    0

    К0106

    Наличие описания алгоритмов

    экспертный

    0

    0

    К0107

    Наличие описания интерфейсов между модулями

    экспертный

    0

    0

    К0111

    Наличие описания всех параметров

    экспертный

    0

    0

    К0112

    Наличие описания методов настройки системы

    экспертный

    0

    0

    К0114

    Наличие описания способов проверки работоспособности программы

    экспертный

    0

    0

    К0201

    Реализация всех исходных модулей

    экспертный

    1

    0.5

    К0202

    Реализация всех основных функций

    экспертный

    1

    0.5

    К0203

    Реализация всех частных алгоритмов

    экспертный

    1

    0.5

    К0204

    Реализация всех алгоритмов

    экспертный

    1

    0.5

    К0209

    Наличие определения всех данных; переменные, индексы, массивы и пр.

    экспертный

    0

    1

    К0210

    Наличие интерфейсов с пользователем

    экспертный

    1

    1

    К401

    Отсутствие противоречий в выполнении основных функций




    1

    1

    К402

    Отсутствие противоречий в выполнении частных функций

    экспертный

    1

    1

    К0403

    Отсутствие противоречий в выполнении алгоритмов

    экспертный

    1

    1

    К0404

    Правильность взаимосвязей

    экспертный

    1

    1

    К0406

    Правильность реализации интерфейса с пользователем

    экспертный

    1

    1

    К0407

    Отсутствие противоречий в настройке системы

    экспертный

    1

    1

    К0701

    Комплектность документации в соответствии со стандартами

    экспертный

    1

    0

    всего

    15

    12
        1. Универсальность/гибкость.


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

    Оценочные элементы фактора «гибкость»

    Код элемента

    Наименование

    Метод оценки

    Оценка калькулятора Microsoft

    Оценка калькулятора

    Г0102

    Оценка числа функций ПС

    Экспертный

    1

    1

    Г0103

    Насколько набор функций удовлетворяет требованиям пользователя

    Экспертный

    1

    1

    Г0104

    Насколько возможности программ охватывают область решаемых пользователем задач

    Экспертный

    1

    1

    Г0105

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

    Экспертный

    0

    0

    Г1201

    Наличие заголовка в программе


    Экспертный

    1

    1




    Всего:___6__6'>Всего:___4__4'>Всего:




    4

    4
















    Э0104

    Функции ввода/вывода

    Экспертный

    1

    1

    Э0105

    Функции защиты и проверки данных

    Экспертный

    1

    1

    Э0108

    Функции защиты от внесения изменений

    Экспертный

    0

    0

    Э0109

    Наличие соответствующих границ функциональных областей

    Экспертный

    0

    1

    Э0110

    Число знаков после запятой в результатах вычислений

    Экспертный

    1

    1

    Э0201

    Время выполнения программ

    Экспертный

    1

    0

    Э0202

    Время реакции и ответов

    Экспертный

    1

    1

    Э0203

    Время подготовки

    Экспертный

    1

    1




    Всего:




    6

    6

    Оценочные элементы фактора «__________________»

    У0101

    Возможность освоения программных средств по документации

    Экспертный

    0

    0

    У0802

    Легкость и быстрота загрузки и запуска программы

    Экспертный

    1

    1

    У0803

    Легкость и быстрота завершения работы программы

    Экспертный

    1

    1

    У0804

    Возможность распечатки содержимого программы

    Экспертный

    0

    0

    У0805

    Возможность приостанова и повторного запуска работы без потерь информации

    Экспертный

    0

    0

    У0901

    Соответствие меню требованиям пользователя

    Экспертный

    1

    1

    У0902

    Возможность прямого перехода вверх и вниз по многоуровнему меню (пропуск уровней)

    Экспертный

    0

    0

    У1001

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

    Экспертный

    1

    0

    У1002

    Достаточность полученной информации для продолжения работы

    Экспертный

    1

    1

    У1101

    Обеспечение удобства ввода данных

    Экспертный

    1

    1




    Всего:




    6

    5



    1. Вывод

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


    написать администратору сайта