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