- •Общее положение стандартов
- •Международные организации разрабатывающие стандарты
- •Технические комитеты по стандартизации
- •Стандарты регламентирующие термины и определения
- •Эволюция инструментального по
- •Руководство проектом разработки по
- •Планирование проектных задач
- •Функционально-ориентированные метрики
- •Компоненты интегрированного case средства
- •Качество по
- •Case-технологии
- •Общие характеристики качества
- •Структура стандарта iso “цифра”
- •Выбор показателей качества
- •Оценка качества
- •Функциональная пригодность
- •Оценка корректности программных средств
- •Система управления качества
- •Модели и метрики оценки качества по
- •Правила формирования потокового графа
- •Формальные методы
- •Использование новых языковых и проектных подходов
- •Недостатки стандартизации
- •Основы жизненного цикла программных средств
- •Раздел 6 - это вспомогательные процессы и работы, поддерживающие жц программных средств. Раздел 7 – организационные процессы и управление жц программных средств. Процессы Взять табличку!
- •Принципы тестирования
- •Методы тестирования программ
- •Особенности жц пс в исо 155-04
- •Процессы жц
- •Выгоды аттестации для покупателей и заказчиков
- •Внешнее проектирование программного изделия
- •Внутреннее проектирование
- •Характеристики внутренних и внешних связей модуля
- •Функциональная связанность
- •Сцепление
- •Комплексное тестирование
- •Стандартизация тестирования
- •Критерии завершенности тестирования
Модели и метрики оценки качества по
Различают 3 группы метрик и моделей:
Разнообразные метрики сложности.
Модели прогнозирующие ход развития процесса разработки.
Вероятностные модели по оценки надежности.
Целью метрик сложности является уменьшение сложности ПО. Это позволяет снизить трудоемкость, разработки, испытаний, сопровождения, обеспечить простоту и надежность производимого ПО. Целенаправоенное снижение сложности ПО представляет собой многошаговую процедуру и требует предварительного исследования существующих показателей сложности, проведения их классификации и соотносения с …
Выделяют три категории:
Словарная метрика. Основана на метрическом соотношении Холстеда.
Ориентирована на метрики связи, отражающие сложности отношений между компонентами системы.
Семантические метрики связанные с архитектурным построением программ и их…
Согасно другой классификации, показатели сложности делятся на 2 группы:
Сложность проектирования – оценивается на 3х базовых компонентах:
Сложность структуры программы.
Сложность алгоритма.
Сложность данных.
Сложность функционирования оценивается через временную, программную и информационную сложность, характеризующие эксплуатационные качества ПО.
В простейшем случаи, сложность программного средства определяется как сумма мер сложности его модулей.
Количество символов для записи всех операторов и операнд текста программного средства.
Недостаток метрики не учитывает системные связи между элементами. Том МакЭйБ, при оценке сложности программного средства, предложил исходит из оценки … Топологическими являются меры, в основе которых лежат топологические характеристики, граф моделей. V = E – N +2
Дальнейшее уточнение оценок сложности требует, чтобы каждый модуль мог представляться, как локальная структура, состоящая из элементов и связью между ними. При комплексной оценки сложности ПО необходимо рассматривать меру сложности модулей, меру сложности внешних и меру сложности внутренних связей.
Правила формирования потокового графа
Граф строится отображением управляющей структурой программы. В ходе отображения закрывающие скобки условных операторов и операторов цикла рассматриваются как отдельные (фиктивные) операторы.
Узлы (вершины) потокового графа соответствуют линейным участкам программы, включают один или несколько операторов программы.
Дуги потокового графа отображают поток управления в программе (передача управления между операторам).
Различают операторные и предикатные узлы. Из операторного узла выходит одна дуга, из предикатного – две.
Предикатные узлы соответствуют простым условиям в программе. Составное условие программы отображается в несколько предикатных узлов.
Замкнутые области, образованные дугами и узлами, называются регионами.
Окружающая граф-среда рассматривается как дополнительный регион.
Процедуры преобразования:
Выполнять, пока нет конца файла.
Читать запись
Если запись пуста,
То удалить запись.
Иначе, если поле А больше поля Б,
То удалить Б,
Иначе удалить А.
Конец, если
Конец, если
Конец выполнять,
Конец преобразования.
Построить потоковый граф, определить количество регионов, количество узлов и количество предикатных узлов.
08.10.10
