рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Характеристики программных средств

Характеристики программных средств - Лекция, раздел Образование, По курсу: Лекция №1 Структура задачи принятия решений ...

 


Параметры коммуникативности:

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

Каждый показатель оценивается в баллах.

Пример показателей для коммуникативности:

КМ1 — предусматривает ли программа выдачу всех входных данных (1-5 баллов).

КМ2 — оценивает способна ли программа распознать конец входных данных без пользователя и указать количество входных данных (1-5).

КМ3 — содержит ли программа описание всех результатов тестирования (1-3).

КМ4 — предусмотрено ли в программе выдача четких сообщений по ошибкам в случае их возникновения (1-5).

КМ5 — предоставляет ли программа средства, позволяющие прогонять повторяющиеся тесты без излишнего описания и изменяющихся значений входных данных (1-4).

КМ6 — предусматривается ли в программе выдача промежуточных результатов по запросу (1-5).

КМ7 — все ли выделяемые результаты снабжены описанием шапок (1-5).

КМ8 — содержит ли программа средства трассировки и отображения логики передачи правления (1-5).

КМ9 — спроектированы ли основные формы выдачи результатов.

КМ10 — оценивает, обеспечены ли программы нумерацию страниц в выдаваемых документов для облегчения визуального анализа [1-3].

 

5–ти бальная шкала применяется в том случае, когда крайне важно, чтобы данный показатель имел высокое значение, иначе возможны серьезные затруднения.

4–х — важно иметь высокие значения.

3–х — хорошо бы иметь высокое значение.

2–х — в некоторых случаях полезно иметь высокое значение данного показателя.

 

,

 

— возможных критериев.

 

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

Для синтеза многокомпонентных критериев привлекаются эвристические методы и эксперты.

Эксперты оценивают множество программных продуктов.

— программные продукты хорошего качества.

— программный продукт неудачного качества.

— т.е. пересечение двух классов, пустое множество.

На основе работающих экспертов можно синтезировать критерий.

 


 

Лекция № 5

 

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

 

Критерий может описываться не только линейным способом.

Пример: Пусть есть множество:

 

Работа алгоритмического метода разбивается на ряд этапов (на ряды селекции):

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

 

 

Исходные функции оцениваются в баллах. Для к-й исходной функции вводятся формульное соотношение.

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

 

1-й шаг алгоритма:

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

 

2-й шаг алгоритма:

Для каждой простейшей оценочной функции (критерия) на 1-м ряду селекции подчиняется число правых оценок ПО.

 

,

где отрицательного качества:

3-й шаг алгоритма:

По показателю отбираются на перед заданное число r оценочных функций:

 

 

которое имеет максимальное значение.

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

 

4-й шаг алгоритма:

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

5-й шаг алгоритма:

Во второй ряд селекции пропускается только оценочные функции множества .

 

6-й шаг алгоритма:

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

 

 

; ; ;

 

7-й шаг алгоритма:

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

 

8-й шаг алгоритма:

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

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

 

9-й шаг алгоритма:

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

 

10-й шаг алгоритма:

4-й шаг, для множества оценочных функций .

 

Могут ли проклассифицировать М2 если нет, то , рассматривается за счет худших критериев.

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

 

 

11-й шаг алгоритма:

В третьей ряд селекций пропускается оценочные функции множества .

 

12-й шаг алгоритма:

Аналогичен шестому шагу:

 

 

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

 

1 часть — полученный критерий (оценочная функция), которая классифицирует или все ПО или заданный процент этих ПО.

 

2 часть — не получена.

 

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

 

 

Сравнение объектов по векторному критерию

 

→j
    P1=K1 P2 ….. Pm
  i↓ a1 P1(a1) P2(a1)   Pm(a1)
a2        
         
an P1(an)     Pm(an)

 

 

Это правило абсолютного предпочтения.

Объект считается предпочтительнее или лучше , тогда когда для всех показателей , где выполняется соотношение:

(1)

лучше , когда хотя бы одно из неравенств (1) является строгим. Это слабое решающие правило т.к. число объектов, которое можно упорядочить с помощью этого правила невелико.

Достоинство: Правило транзитивно.

Если есть объект и объект , тогда выполняется, что объект .

Решающее правило с предпочтениями по правилу большинства

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

 

, тогда

,

 

Альтернатива лучше , если превосходит , по большему числу компонентов.

Необязательно:

 

Пример:

  Наглядность полн. документации Среднее время ввода значений Среднее время отклика на задание
Шкала отл., хор., неуд. Секунды шкала 1-1000 Секунды шкала 1-1000
А Отличное
В Удовлетворительное
С Хорошее

 

 

 

Лекция № 6

 

Критерии использующие бальные оценки

 

Использование числовых значений не всегда удобно, в большинстве случаев лучше использовать не конкретные числовые оценки в определенных единицах, а некоторые общие оценки в абстрактных единицах или баллах. При этом для каждого показателя или каждых компонент вектора нужно установить определенное число градаций, при этом в качестве низшей оценки рекомендуется использовать “1”.

При этом таблицы показателей объектов или альтернатив преобразовываются в таблицы бальных оценок и сравнение альтернатив выполняются с помощью таблицы бальных оценок.

 

Пример:

  P1 P2 P3 P4 P5 P6
a
b
c
d
e
f
g

 

 

Покупатель хочет купить компьютер, есть:

(a-g) — альтернативы;

Р — характеристики;

— цена;

— объем ОЗУ;

— объем диска и т.д.

 

Можно рассмотреть случай, когда объект (альтернатива) лучшая по большинству, но по каким-то показателям — худшие и в этом случае необходимо предпочтение по большинству нужно уточнить.

Или для того, чтобы например:

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

2. если рассматривается множество нужно принимать наименьшим 1,2.

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

— число показателей (лучших) было больше числа лучших показателей альтернативы .

— чтобы выполнялись дополнительные условия относительно лучшей альтернативы (например, чтобы лучшая альтернатива не содержала показателей принимающих наименьшее значение).

 

– Конец работы –

Эта тема принадлежит разделу:

По курсу: Лекция №1 Структура задачи принятия решений

Национальный технический университет ХПИ... Кафедра Вычислительная техника и программирование... К У Р С Л Е К Ц И Й...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Характеристики программных средств

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Способы представления
  1) в виде графа; 2) в виде функции реализации:   P1 P2 … ®j F(x,y) Y1

Типы целей
  1. Качественная цель;   2. Максимальная или минимальная заданной функции; 3. Цель заданной посредством отношений предпочтения.  

Максиминный критерий
  1. Если о среде не чего не известно, то нужно вводить гипотезы определяющие среду; 2. Среда нам враждебна и есть таблица выигрышей, т о выбор ?? либо альтернативы при вражд

Критерий Байеса–Лапласа
  Этот критерий является обобщением нейтрального критерия и предназначен для определения лучших альт

Критерий Сэвиджа
(критерий минимальных сожалений)   Пример: Пусть в процессе экс

Критерий субъективно-средних сожалениях
  F(x,y) Y1 Y2 Y3 Y1

Критерий Гурвица
   

Критерий Ходжа–Лемана
если С = 1, остается Кмм; если С = 0, останется КBL.   Степе

Критерий минимума дисперсии оценочного функционала
  Основная задача этого — ограничить появление малых значений, через величину дисперсии среднего зна

Понятие о риске
В общих представлениях о риске, является неуверенность, произойдет ли желательное или нежелательное событие, или событие это не произойдет. Если бы был исключен риск, при принятии решений,

Использование понятия полезности при принятии решений
Решение принимает конкретный субъект (лицо), значит решения субъективны и при решении задач, принятия решений необходимо эту субъективность учитывать.   Пример2: Есть

Критерии принятия решений при разработке ПО
  Литература: 1. Характеристика качества ПО. Боэм. Б. и др., Москва: Мир — 1981 г. 2. Стандарт ISO 9126–1–4; 1991 г., “Информационная технология. Оценка программного

Векторный критерий сводится к скалярному
    Каждый компонент векторного критерия присваивается вес и в этом случае альтернатив

Понятие седловой точки
Если в игре с матрицей А нижнее и верхнее, чистые цены игры совпадают т.е. , то говорят, что эта игра имеет седловую точку,

Решение матричных игр методом линейного программирования
  y1 … yj … ym

Общая формулировка двойственных симметричных задач
Первая задача: Минимизировать: Вторая задача: Максимизировать:

Общий алгоритм решения матричной игры с помощью линейного программирования
  1. Исследуем предложенную матричную игру на величину цены игры, т.е. определяем нижнею чистую цену игры a и верхнею цену игры b.   Возможны следующие случаи:

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги