лекция. Сборник лекций по МДК _Технология разработки программного обеспе. Курс лекций для специальности спо базовой подготовки
Скачать 4.41 Mb.
|
Экспертная оценка В области проектирование и разработки интерфейсов наработано большое количество эвристических правил, рекомендаций и методик [5, 6, 7, 8], следуя которым можно создать качественный (хотя и относительно типовой) интерфейс. Метод экспертной оценки качества интерфейса заключается в исследовании, насколько анализируемый интерфейс соответствует известным правилам, рекомендациям и методикам. В ходе такой оценки выявляются несоответствия и противоречия, которые и должны быть устранены. Перед проведением оценки эксперт составляет список правил в порядке их важности, которые должны быть соблюдены. В этот список входят как рекомендации поставщика ОС и инструментальных средств, так и наработанные в данной предметной области типовые решения. При оценке проверяют насколько тот или иной интерфейс соответствует списку требований. Данный метод во многом полагается на опыт, компетентность и профессионализм проводящих анализ специалистов. Экспертная методика оценки определена и в [ГОСТ 28195-89] и [ГОСТ Р ИСО/МЭК 9126-93]. Так, эти стандарты определяют показатели качества ПО и методики их оценки, данные показатели позволяют оценить качество ПО в целом, и в том числе удобство использования. Так, [ГОСТ Р ИСО/МЭК 9126-93] вводит понятие практичности ПО – Набор атрибутов, относящихся к объему работ, требуемых для использования и индивидуальной оценки такого использования определенным или предполагаемым кругом пользователей. А так же следующие характеристики практичности: · понятность (усилия пользователя по пониманию общей логической концепции ПО и ее применимости); · обучаемость (усилия пользователя по обучению применению ПО); · простота использования (усилия пользователя по эксплуатации и оперативному управлению ПО). В соответствии с [ГОСТ Р ИСО/МЭК 9126-93] для ПО диалога конечного пользователя наиболее важны характеристики практичности, а пользователя могут интересовать следующие вопросы: · Имеются ли требуемые функции в программном обеспечении? · Является ли программное обеспечение удобным для использования? · Насколько эффективно программное обеспечение? · Насколько надежно программное обеспечение? Основываясь на методике изложенной в [ГОСТ 28195-89] и используя современный набор характеристик качества по [ГОСТ Р ИСО/МЭК 9126-93] можно преложить следующую процедуру количественной оценки качества: 1. Выбирается категориальная шкала оценки характеристик качества (например целочисленные коэффициенты 0..7, где 0 – качество не удовлетворительно, 7 – предельно достижимый уровень на современном этапе развития отрасли): . 2. Назначаются количественные значения весовых коэффициентов характеристик качества (они зависят от потребностей покупателей и сегмента рынка, на который ориентировано ПО), причем . 3. Определяются (по введенной шкале) количественные значения характеристик качества продуктов–аналогов, того же функционального назначения, с такими же основными параметрами, подобной структуры и применяемые в тех же условиях эксплуатации. 4. Назначаются количественные значения базовых характеристик качества – они должны соответствовать современному уровню качества и прогнозируемый мировой уровень (это может быть средний уровень характеристик качества по продуктам аналогам или более высокое значение, учитывающие тенденции развития рынка и технологий). 5. Определяются (по введенной шкале) количественные значения характеристик качества анализируемого ПО. 6. Производится расчет взвешенной суммы (интегрального показателя качества): , где . 7. Качество ПО определяется путем сравнения полученного значения с соответствующим базовым значением и индивидуального сравнения с продуктами-аналогами Уровень качества производимо ПО должен соответствовать базовому уровню и иметь потенциал для роста до предельно достижимого уровня. ИСПОЛЬЗОВАННАЯ ЛИТЕРАТУРА: Бахтизин В.В. Технология разработки программного обеспечения: учеб. пособие / В.В.Бахтизин, Л.А.Глухова. – Минск: БГУИР, 2010. – 267 с. [с.242 - 244] С. – 2006г.- 609 с. [с. 551-558] Либерти Дж. Программирование на C#. Создание .NET приложений. Изд. 2-е. / Дж.Либерти. - М.:Символ-плюс. – 2013г. 684с. [c. 21-26] Орлов С.А. Технологии разработки программного обеспечения: Учебник для вузов. /4-е изд. Стандарт третьего поколения / С.А.Орлов, Б.Я.Цилькер. – СПб.: Питер, 2012. – 608 с. [с. 488-500] Орлов С.А. Технологии разработки программного обеспечения: Учебник для вузов. / А.С.Орлов, Б.Я.Цилькер, 4-е изд. Стандарт третьего поколения. – СПб.: Питер, 2012. – 608 с. [с.230-240] Рудаков А.В. Технология разработки программных продуктов. Практикум: учеб.посоие для студ.учреждений сред.проф.образхования / А.В. Рудаков, Г.Н.Федорова. – 4-е изд., стер. – М.: Издательский центр «Академия», 2014. – 192с. [с.85-97]. Фленов М.Е. Библия Delhpi / М.Е.Фленов. – БХВ-Петербург, 2004г. – 880с. [с. 45-55] 1Конста́нта в программировании — способ адресования данных, изменение которых рассматриваемой программой не предполагается или запрещается. 2 Переме́нная в императивном программировании — поименованная, либо адресуемая иным способом область памяти, адрес которой можно использовать для осуществления доступа к данным. Данные, находящиеся в переменной (то есть по данному адресу памяти), называются значением этой переменной. В других парадигмах программирования, например, в функциональной и логической, понятие переменной оказывается несколько иным. В таких языках переменная определяется как имя, с которым может быть связано значение, или даже как место (location) для хранения значения. 3 Инструкция или оператор (англ. statement) — наименьшая автономная часть языка программирования; команда. Программа обычно представляет собой последовательность инструкций. Многие языки (например, Си) различают инструкцию и определение. Различие в том, что инструкция исполняет код, а определение создаёт идентификатор (то есть можно рассматривать определение как инструкцию присваивания). Ниже приведены основные общие инструкции императивных языков программирования. 4 Индекс в языках программирования — элемент перечислимого множества, который указывает на конкретный элемент массива, обычно является неотрицательным скалярным целым числом. Есть три способа, как элементы массива могут быть проиндексированы целыми неотрицательными числами[1]: 0 («индекс с началом с нуля») первый элемент массива имеет индекс 0; 1 («индекс с началом с единицы») первый элемент массива имеет индекс 1; n («индекс началом с n») базисный индекс массива может быть свободно выбран. Обычно языки программирования, позволяющие «индекс началом с n», разрешают также в качестве индекса массива выбирать отрицательные значения, а также и другие скалярные типы данных, как перечисления или символы. Массив может иметь несколько измерений, таким образом обычная практика обращаться к массиву, используя несколько индексов. Например к двумерному массиву с тремя строками и четырьмя столбцами можно было бы обратиться к элементу в 2-ом ряду и 4-ой столбце с помощью выражения: [1,3] (в языке в котором приоритет у строки) и [3,1] (в языке в котором приоритет у столбца) в случае индексом с началом с нуля. Таким образом два индекса используются для двумерных массивов, три — для трехмерного массива, и n — для n-мерного массива. |