Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции РСПСИТ Фролова Е.А. 18.03.13.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.08 Mб
Скачать

Детализация характеристики ремонтопригодности и ее подхарактеристики (метрика).

  1. Возможность анализа – анализируется:

    • Количество циклов в программном продукте.

    • Количество утверждений.

    • Комментарии к коэффициентам.

    • Необходимость проверки.

  2. Возможность внесения изменений:

    • Количество шагов.

    • Количество групп уровней.

    • Среднее число утверждений.

    • Количество изменений.

  3. Прочность (устойчивость):

    • Количество параметров ссылок.

    • Количество глобальных изменений.

    • Количество параметров изменений.

    • Количество требований.

  4. Возможность выдержать испытания:

    • Количество нециклических путей.

    • Количество групп уровней.

    • Количество циклов.

    • Количество путей вызовов.

Все метрики зависят от используемого языка программирования и его конструкции.

Все характеристики качества основываются на 3-х принципах:

  1. Принцип использования программного продукта – пересмотр программного продукта.

  2. Перемещение программного продукта.

  3. Эксплуатация программного продукта.

3 типа моделей качества:

  1. Факторы (определение) описывают внешний вид программного продукта с точки зрения пользователя.

  2. Критерии (построение) описывают внутренний вид программы с точки зрения разработчика.

  3. Метрики (контроль) определяются и используются для обеспечения шкалы и метода измерения.

Структурное программирование.

Состоит из трех частей:

  1. Суть структурного программирования.

  2. Нисходящая разработка.

  3. Сквозной структурный контроль.

  1. Суть структурного программирования

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

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

Структурное программирование использует 3 базовые комбинации:

    1. Следование:

Опер. А

Опер. B

один

вход

один

выход

Последовательно выполнение операторов А и В (или групп операторов).

  • А=0

А=А+5

    1. Р

      Опер. А

      истина

      азвилка:

один

вход

один

выход

Опер. B

ложь

  • Оператор IF. Возможно отсутствие 1 из альтернатив.

    1. Цикл (повторение):

Опер. А

один

выход

один

вход

ложь

истина

  • FOR …

WHILE …

REPEAT …

Трансляторы, которые используют структурное программирование, позволяют чисто внешне структурировать текст программы:

Раньше:

Метка

Оператор

Комментарий

2 симв.

………………

…………………….

Сейчас:

D O WHILE…

DO WHILE…

FOR …

ENDDO

ENDDO

Проектирование сверху – вниз. Меньше использовать оператор GOTO метка. Необходимо наличие одного входа и одного выхода к одному и тому же оператору (группе операторов).