- •Вопрос 1: Технологии конструирования программ. Основные определения и понятия.
- •Вопрос 2: Основные характеристики программных продуктов.
- •Вопрос 3) Классы программых продуктов
- •Вопрос 5) Жизненный цикл программных средств.
- •Вопрос 6: Стратегии конструирования по
- •Вопрос 7: Критерии качества программ по стандартам iso (гост р исо/мэк 9126-93) показатели качества по (iso8402 1994г.)
- •Вопрос 8: Модель смм.
- •Вопрос 9: Методологии проектирования по. Case-технологии, их содержание и классификации
- •Вопрос 10) case-средства. Общая характеристика и классификация
- •Вопрос 11: Размерно-ориентированные метрики
- •Вопрос 12) Метрики сложности
- •Вопрос 13) Документирование программ
- •Вопрос 14) Оптимизация программ
- •Вопрос 15) Отладка и тестирование программ
- •Вопрос 16: Источники и классификация ошибок. Классификация ошибок
- •Вопрос 17) Объектно-ориентированное проектирование
- •Классификация ошибок
- •Предотвращение и обработка ошибок
- •Вопрос 18) Язык uml Базис языка визуального моделирования
- •Унифицированный язык моделирования
- •Предметы в uml
- •Отношения в uml
- •Диаграммы в uml
- •Механизмы расширения в uml
- •Терминология языка uml и унифицированного процесса
- •Вопрос 19: Современные технологии проектирования приложений.
Вопрос 7: Критерии качества программ по стандартам iso (гост р исо/мэк 9126-93) показатели качества по (iso8402 1994г.)
Качество ПО (Software Quality) – набор признаков и характеристик программных продуктов, который относится к способности удовлетворять установленным или предполагаемым потребностям.
Критерий качества – набор правил и условий, которые используются для оценки приемлемости качества ПП.
Показатели качества:
Функциональность (Functionality) – тот набор функций, который программа может реализовать; набор атрибутов, который описывает множество функций и их конкретные свойства, причем функции могут быть как уже реализованы, так и предполагаемы
Пригодность (Suitable) – наличие и соответствие набора функций в решаемой задаче
Точность (Accuracy) – набор атрибутов, который обеспечивает правильность и соответствие результатов ожидания пользователя
Способность к взаимодействию (Interoperability) – атрибуты ПО, описывающие способность программы взаимодействовать с внешними средами
Согласованность (Compliance) – атрибуты ПО, которые заставляют программу придерживаться стандартов и соглашений
Защищенность (Security) – атрибуты ПО, обеспечивающие защиту от несанкционированного доступа как программам, так и данным
Надежность – уровень атрибутов, описывающих способность ПО сохранять свой уровень качества функционирования при установленных условиях в установленный промежуток времени
Стабильность (Stability) – атрибуты, которые описывают частоту отказов в программе при ошибках
Устойчивость к ошибке (Robustness) – способность ПО продолжать функционирование в условиях как внешних интерфейсных, так и внутренних программных ошибок
Восстанавливаемость (Recoverability) – атрибуты ПО, описывающие возможность восстанавливать уровень качества функционирования и восстанавливать данные. Иногда описываются условия по восстановлению.
Практичность (Usability) – показатель, определяющий объем работ, требуемых для исполнения функций программы определенным кругом пользователей (минимум действий для выполнения каких либо функций + красочный интерфейс)
Понятность – показатели, которые характеризуют усилия по пониманию логической концепции.
Обучаемость – атрибуты ПО, которые оценивают усилия по обучению к применению (например, демонстрационный ролик) (показатель может быть оценен в числовом выражении)
Простота использования – атрибуты ПО, характеризующие усилия по оперативному использованию (настройка интерфейса в зависимости от уровня подготовленности пользователя)
Эффективность (efficiency) – набор атрибутов, который определяет количество необходимых ресурсов для функционирования программы и время отклика на различные воздействия.
Объем ресурсов – показатель, который описывает минимальный и/или достаточный уровень ресурсов, необходимый для функционирования программы.
i. Оперативная память
ii. Частота процессора
iii. Минимальное процессорное время для выполнения задач
iv. Объем дискового пространства
Эффективность по времени – атрибуты, которые оценивают время отклика и скорость выполнения функций программы.
Мобильность (mobility) – атрибуты ПО, оценивающие возможность переноса ПО из одной среды в другую: мобильность по аппаратным и программным ресурсам.
Адаптируемость – атрибуты, которые описывают усилия по адаптации к конкретным условиям среды.
Соответствие – набор атрибутов, которые определяют соответствие стандартам по мобильности.
Взаимозаменяемость – атрибуты ПО, которые описывают трудоемкость по применению данного ПП вместо какого-нибудь другого.
Сопровождаемость (один из самых важнейших пунктов при выборе ПП) – набор атрибутов, относящийся к объему работ, требуемых для внесения изменений.
Анализируемость – атрибуты, которые описывают усилия для диагностики недостатков или определения модулей, требующих модернизации.
Изменяемость – атрибуты, которые описывают усилия по внесению изменений (модификации) (например, исправление дефектов, модернизация).
Устойчивость (stability) – атрибуты, которые описывают риски при модификации программ
Тестируемость – атрибуты, которые описывают усилия по тестированию ПО.