Файл: Методические указания по организации практических занятий и самостоятельной работы по мдк. 02. 01 Технология разработки программного обеспечения.docx

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

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

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

Добавлен: 11.01.2024

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

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

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


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

Метрики качества в использовании измеряют, в какой степени продукт удовлетворяет потребности конкретных пользователей в достижении заданных целей с результативностью, продуктивностью и удовлетворением в заданном контексте использования. При этом результативность подразумевает точность и полноту достижения определенных целей пользователями при применении ПС; продуктивность соответствует соотношению израсходованных ресурсов и результативности при эксплуатации ПС, а удовлетворенность – психологическое отношение к качеству использования продукта. Эта метрика не входит в число шести базовых характеристик ПС, регламентируемых стандартом ИСО 9126, однако рекомендуется для интегральной оценки результатов функционирования комплексов программ.

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

Задание практической работы

Задание №1. Провести сравнение понятий «качество» в государственных и международных стандартах. Выписать документы, в которых даны данные определения.

Задание №2. Описать методы получения информации о ПС по ГОСТу. Для каждого метода выделите источник информации.

Задание №3. Выбрать стандарты для оценки качества ПС. Перечислите критерии надежности ПС по ГОСТу.

Задание №4. Методика оценки качественных показателей ПП основана на составлении метрики ПП. В работе необходимо выполнить следующее:

1. Выбрать показатели качества (не менее 5) и сформулировать их сущность. Каждый показатель должен быть существенным, т.е. должны быть ясны потенциальные выгоды его использования. Показатели представить в виде таблицы.

Показатели качества

Сущность показателя

Экспертная оценка (вес) wi

Оценка, установленная экспериментом ri

2. Установить веса показателей wi (∑wi =1);

3. Для каждого показателя установить конкретную численную оценку ri от 0 до 1, исходя из следующего:

0 – свойство в ПП присутствует, но качество его неприемлемо;

0.5 - 1 – свойство в ПП присутствует и обладает приемлемым качеством;

1 – свойство в ПП присутствует и обладает очень высоким качеством.

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



Разработать приложение калькулятор на любом известном языке программирования. Провести его сравнение со стандартным калькулятором Microsoft по следующим оценочным элементам:

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

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



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

Код элемента

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

Метод оценки

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

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

Н0101

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

экспертный







Н0102

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

экспертный







Н0103

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

экспертный







Н0104

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

экспертный







Н0105

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

экспертный







Н0106

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

экспертный







Н0201

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

экспертный







Н0202

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

экспертный







Н0203

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

экспертный







Н0205

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

экспертный







Н0110

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

экспертный







Н0301

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

экспертный







Н0302

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

экспертный







Всего









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

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

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

Код элемента

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

Метод оценки

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

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

С0803

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

экспертный







С0303

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

экспертный







С0604

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

экспертный







С1001

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

экспертный







С0301

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

экспертный







С0601

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

экспертный







С0602

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

экспертный







С0201

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

экспертный







С0101

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

экспертный







Всего








3 Корректность

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

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

Код элемента

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

Метод оценки

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

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

К0101

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

экспертный







К0102

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

экспертный







К0103

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

экспертный







К0104

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

экспертный







К0105

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

экспертный







К0106

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

экспертный







К0107

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

экспертный







К0111

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

экспертный







К0112

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

экспертный







К0114

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

экспертный







К0201

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

экспертный







К0202

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

экспертный







К0203

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

экспертный







К0204

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

экспертный







К0209

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

экспертный







К0210

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

экспертный







К401

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










К402

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

экспертный







К0403

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

экспертный







К0404

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

экспертный







К0406

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

экспертный







К0407

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

экспертный







К0701

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

экспертный







Всего









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

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

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

Код элемента

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

Метод оценки

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

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

Г1208

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

экспертный







Г1301

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

экспертный







Г1302

Семантика имен используемых переменных

экспертный







Г1303

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

экспертный







Г0803

Зависимость от других программных средств

экспертный







Г0101

Оценка числа потенциальных пользователей

экспертный







Г0201

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

экспертный







Г0202

Оценка независимости модулей

экспертный







Г0402

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

экспертный







Г0802

Оценка зависимости программы от программ операционной системы

экспертный







Всего