- •Алгоритмизация и основы программирования
- •Оглавление
- •Библиографический список
- •1. Критерии качества программы
- •1.1. Характеристики показателей
- •Показатели надежности
- •Показатели универсальности
- •Показатели сопровождения
- •Показатели удобства применения
- •Показатели Эффективности
- •Показатели корректности
- •1.2. Метрология программного продукта
- •1.3. Методы определения показателей качества (гост 28195-89)
- •2. Жизненный цикл программы
- •2.1. Каскадная модель жизненного цикла программы
- •2.2. Спиральная модель
- •3. Корректность программ
- •4. Тестирование и отладка программного средства (пс)
- •4.1. Принципы и виды отладки
- •4.2. Заповеди отладки
- •5. Структурное программирование
- •6. Правила хорошего стиля программирования
- •Контрольные вопросы
Показатели сопровождения
Характеризуют технологические аспекты, обеспечивающие простоту устранения ошибок в программе и программных документах и поддержания ПС в актуальном состоянии.
Рис.1. Показатели качества ПО
Структурность
Организация всех взаимосвязанные частей программы в единое целое с пользованием логических структур "последовательность", "выбор", "повторение".
Пояснение. В языка Си++ такие структуры – это условные операторы и циклы for, while, do .. while.
Программа также может быть организована с использованием оператора безусловного перехода. Большинство языков программирования содержит такой оператор. Злоупотребление оператором безусловного перехода делает программу очень трудной для восприятия и модификации. К тому же любую программу, которая содержит оператор безусловного перехода можно переписать с использованием условного оператора или цикла.
Простота конструкции
Построение модульной структуры программы наиболее рациональным с точки зрения восприятия и понимания образом.
Наглядность
Наличие и представление в наиболее легко воспринимаемом виде исходных модулей ПС, полное их описание в соответствующих программных документах.
Повторяемость
Степень использования типовых. проектных решений или компонентов, входящих в ПС.
Показатели удобства применения
Характеризуют свойства ПС, способствующие быстрому освоению, применению и эксплуатации ПС с минимальными трудозатратами с учетом характера решаемых задач и требований к квалификации обслуживающего персонала.
Легкость освоения
Представление программных документов и программы в виде, способствующем пониманию логики функционирования программы в целом и ее частей.
Доступность эксплуатационных программных документов
Понятность, наглядность и полнота описания взаимодействия пользователя с программой в эксплуатационных программных документах.
Удобство эксплуатации и обслуживания
Соответствие процесса обработки данных и форм представления результатов характеру решаемых задач.
Показатели Эффективности
Характеризуют степень удовлетворения потребности пользователя в обработке данных с учетом экономических, вычислительных и людских ресурсов.
Уровень автоматизации
Уровень автоматизации функций процесса обработки данных с учетом рациональности функциональной структуры программы, с точки зрения взаимодействия с ней пользователя и использования вычислительных ресурсов.
Временная эффективность
Способность программы выполнять заданные действия в интервал времени, отвечающий заданным требованиям.
Ресурсоемкость
Минимально необходимые вычислительные ресурсы и число обслуживающего персонала для эксплуатации.
Показатели универсальности
Характеризуют адаптируемость ПС к новым функциональным требованиям, возникающим вследствие изменения области применения или других условии функционирования.
Гибкость
Возможность использования ПС в различных областях применения.
Мобильность
Возможность применения ПС без существенных дополнительных трудозатрат на ЭВМ аналогичного класса.
Модифицируемость
Обеспечение простоты внесения необходимых изменений и доработок в программу в процессе эксплуатации.
