
- •Мышенков К.С.
- •CASE-технологии (Computer Aided System Engineering) – это технологии автоматизированной разработки систем (программного обеспечения),
- •При разработке любой системы управления возникает задача выбора инструмента проектирования, который отвечал бы
- •Методология - учение структуре, логической организации, методах и средствах деятельности.
- •Структурные методологии базируются на декомпозиции объекта на автоматизируемые функции. При этом система сохраняет
- •Функциональные модели – модели, ориентированные на функции и представляющие собой структурированное изображение функций
- •Модели потоков данных – модели графического структурного анализа, описывающие внешние по отношению к
- •Модели бизнес-процессов – модели видов деятельности организации, включающие описание деловых объектов (процессов, бизнес-функций,
- •Событийные модели – это модели, в которых функционирование системы представляется в виде набора
- •Информационные модели – модели данных конкретной предметной области или ее объектов, они отображают
- •Иерархические модели – модели представления системы в виде древовидной (иерархической) структуры, состоящей из
- •Объектные статические модели – модели, которые не отражают динамику системы, т.е. изменения, происходящие
- •Объектные динамические модели – модели, описывающие изменение (динамику) функций (параметров, состояний объектов) системы.
- •Оценке качества ПС посвящены государственные и международные стандарты. Согласно ГОСТ 28195-89, оценка качества
- •К первой группе относятся методы, предназначенные для оценки качества программных продуктов по внутренним
- •Ко второй группе относятся методы оценки качества программных продуктов по внешним характеристикам,
- •1. Составление системы характеристик качества программных продуктов. Как правило, эта система имеет вид
- •Основу метода получения итоговой оценки качества программных продуктов составляет метод, определенный в ГОСТ
- •В результате интегральная оценка качества ПО будет определяться на основании оценок характеристик качества
- •Оценки характеристик качества программных продуктов для прочих уровней иерархии определяются как:
- •Процесс выбора тесно взаимосвязан с процессом оценки и включает следующие действия:
- •AllFusion Process Modeler 7 (ранее BPwin) - инструмент для моделирования, анализа, документирования и
- •AllFusion ERwin Data Modeler 7 (ранее ERwin) - средство для проектирования и документирования
- •CASE-средство Architecture of Integrated Information Systems (ARIS) состоит из двух основных продуктов, ARIS
- •Casewise Corporate Modeler – это инструмент, использующий единую методологию компании Casewise. Является набором
- •CASE-средство Designer/2000 фирмы ORACLE является интегрированным CASE-средством для систем, использующих СУБД ORACLE. Базовая
- •Vantage Team Builder представляет собой интегрированное CASE-средство, ориентированное на реализацию каскадной модели и
- •Rational Rose - CASE-средство фирмы IBM Rational Software (США), предназначенное для автоматизации этапов
- •Oracle SQL Developer Data Modeler представляет собой универсальный, полностью автономный инструмент с поддержкой
- •Business Studio - CASE-средство визуального бизнес- моделирования, позволяющий создавать модели бизнес-процессов, процедур управления,
- •Для оценки характеристик качества систем должна быть разработана метрика качества. Для простоты расчета
- •Метрика качества ПО – это количественный масштаб и метод, которые могут быть использованы
- •В оценке приняли участие следующие CASE-средства, представленные на российском рынке: ARIS, BPWin, Business
- •Класс 4 объединяет CASE-средства ARIS и Casewise. Они обладают наиболее полным функционалом для
- •Класс 2 составили пакеты Business Studio, Rational Rose и ERWin. CASE-средство Business Studio
- •Класс 1 объединяет CASE-средства одной фирмы Oracle Data Modeler и Designer/2000. Оба пакета
- •Выбор эффективных и адекватных автоматизируемому объекту методов и CASE-средств, применяемых при анализе, проектировании,
- •1.Мышенков К.С. Модели и методы проектирования автоматизированных систем управления для зерноперерабатывающих предприятий: Монография.

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

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

К первой группе относятся методы, предназначенные для оценки качества программных продуктов по внутренним характеристикам, т.е. таким техническим показателям программ, как их сложность, вычислительная неизбыточность, структурная целесообразность и т. п. К наиболее распространенным методам данной группы можно отнести метрики размера программ, метрики Холстеда, метрики Альбрехта, цикломатическую меру сложности программы Маккейба, метрики стилистики программ Ван Тассела, Конаковски и др.

Ко второй группе относятся методы оценки качества программных продуктов по внешним характеристикам,
направленные на оценку функциональных возможностей ПО без учета его внутренней реализации. К данной группы относятся методики Хубаева Г.Н., Воробьева В.И., Копыльцова А.В., Елтаренко Е., Сергиевским М., Антошиной И.В. и др. В данную группы также входит метод оценки, регламентируемый ГОСТ Р ИСО/МЭК 9126- 93.
К третьей группе методов оценки качества программного обеспечения по смешанным характеристикам относится метод, определенный в ГОСТ 28195-89.


1. Составление системы характеристик качества программных продуктов. Как правило, эта система имеет вид иерархической структуры и может включать как внутренние, так и внешние характеристики качества программных продуктов.
2. Определение значений весовых коэффициентов (важности) характеристик качества с привлечением мнений экспертов.
3. Оценка значений единичных показателей качества. Информация об их значениях может быть получена по результатам испытаний программных продуктов, а если это невозможно или затруднительно, то по результатам экспертного или социологического опроса.
4. Нормирование значений единичных показателей качества.
5. Вычисление интегральной оценки программных продуктов путем взвешенной свертки значений его единичных показателей качества.

Основу метода получения итоговой оценки качества программных продуктов составляет метод, определенный в ГОСТ 28195-89, позволяющий работать с наборами характеристик качества любого уровня декомпозиции и учитывать влияние каждой характеристики на итоговую оценку качества с помощью значений весовых коэффициентов.
Целесообразность использования иерархической структуры характеристик качества объясняется тем, что такие емкие характеристики, как функциональность, надежность и т.п., не могут быть непосредственно оценены экспертами из-за психофизических особенностей человеческого мозга. Поэтому для получения оценок подобных характеристик их необходимо декомпозировать и представить более конкретными подхарактеристики качества, которые будут достаточно просты для экспертной оценки или измерения.
В подобной иерархической системе характеристики качества, располагающиеся на нижнем уровне иерархии, будем называть показателями качества.

В результате интегральная оценка качества ПО будет определяться на основании оценок характеристик качества 1-ого уровня декомпозиции интегральной характеристики по следующей формуле:
|
|
|
Ik |
Ik |
|
(1) |
|
|
|
X n V (k,i)X n (k,i), V (k,i) |
1, |
||||
|
|
|
i 1 |
i 1 |
|
|
|
Где Xn |
– |
n |
1, N |
,k 1, |
|
|
|
интегральная оценка качества n-ого |
|||||||
программного продукта; Ik |
– количество характеристик |
||||||
качества |
k-ого уровня декомпозиции; |
V(k,i) |
– весовой |
коэффициент (важность) i-ой характеристики качества k- ого уровня декомпозиции; Xn(k,i) – значение оценки i-ой
характеристики качества k-ого уровня декомпозиции для n-ого ПО; N – количество программных продуктов.

Оценки характеристик качества программных продуктов для прочих уровней иерархии определяются как:
|
|
|
|
J k 1 |
|||||
X n (k , i) Ms(k , i, j)V (k 1, j) X n (k 1, j), |
|||||||||
|
|
|
|
j 1 |
|||||
k |
|
|
|
|
|
|
|||
1, K 1, n 1, N , i 1, I k , |
|||||||||
|
|
1, |
если j ая характеристика k 1 ого уровня |
||||||
|
|
|
является подхарактеристикой для i ой |
||||||
Ms(k,i, j) |
|
||||||||
|
характеристики k ого уровня, |
||||||||
|
|
|
|||||||
|
|
|
0, |
в противном случае, |
|||||
|
|
|
|||||||
|
|
|
|
1, X n (k,i), k K 1, |
|||||
Jk 1 |
|
|
|
|
|
|
|
|
|
|
|
1, X n (k,i), k K 1и тип характеристики |
|||||||
|
|
|
|
|
|
|
|
|
|
V (k 1, j) X n (k,i) "сумма всех", |
|||||||||
j 1 |
|
|
l, l 1, X n (k,i), k K 1 |
||||||
|
|
|
|
|
|
|
|
||
|
|
|
|
|
и тип характеристики X n (k,i) "один из". |
||||
|
|
|
|
|
где Jk+1 – количество характеристик качества k+1-ого уровня декомпозиции;
Ms(k,I,j) – матрица смежности характеристик качества k-ого и k+1-ого уровней декомпозиции; K – количество уровней декомпозиции интегральной характеристики качества ПО.
