- •Информационные технологии
- •1 Информационная технология как составная часть информатики. Классификация информационных технологий
- •1.1 Понятие и способы получения информации. Прагматический, семантический и синтаксический аспекты информации. Классификация информации
- •1.2 Информация в процессе управления
- •1.3 Информационный ресурс. Компоненты информационного ресурса
- •1.4 Определение и задачи информационной технологии. Уровни информационных технологий
- •1.5 Понятие и виды базовых информационных процессов. Классификация и средства реализации информационных технологий
- •2 Характеристика и модели базовых информационных процессов
- •2.1 Извлечение информации. Методы исследования данных предметной области. Декомпозиция предметной области на базе объектно-ориентированного подхода. Характеристика методов обогащения информации
- •2.2 Транспортировка информации. Эталонная семиуровневая модель процесса транспортировки. Протоколы передачи данных в сетях
- •2.3 Обработка информации. Виды обработки информации. Характеристика основных операций обработки информации
- •2.4 Хранение и накопление информации. Характеристика уровней и моделей представления данных предметной области при хранении
- •2.5 Представление информации. Основные типы человеко-машинных интерфейсов
- •3 Базовые и прикладные информационные технологии
- •3.1 Характерные особенности мультимедиа-технологий. Компоненты мультимедиа-среды. Основные направления использования мультимедиа-технологий
- •3.2 Объектно-ориентированные среды для автоматизированного проектирования и разработки программного обеспечения (case-средства)
- •3.3 Характеристика унифицированного языка моделирования uml. Диаграмма вариантов использования – концептуальная модель программной системы
- •3.4 Виды информационных технологий организационного управления. Понятие об Интранет-технологии
- •3.5 Информационные технологии в промышленности
- •3.6 Информационные технологии в образовании. Аспекты информатизации образования. Факторы, влияющие на эффективность использования информационных ресурсов в образовательном процессе
- •3.7 Направления использования информационных технологий в обучении
- •4 Стандартизация в области информационных технологий
- •4.1 Классификация стандартов в области информационных технологий
- •4.2 Характеристика стандартов разработки программных и информационных систем
- •4.3 Характеристика стандартов проектирования бизнес-процессов и пользовательского интерфейса
- •5 Оценка качества программных систем
- •5.1 Дефектологические свойства программных систем
- •5.2 Классификация и характеристика критериев качества программных систем
5 Оценка качества программных систем
5.1 Дефектологические свойства программных систем
Качество программных систем (ПС) связано с дефектами, заложенными на этапе проектирования и проявляющимися в процессе эксплуатации. Любые свойства ПС, в том числе и дефектологические, могут проявляться лишь во взаимодействии с внешней средой, включающей технические средства, персонал, информационное и программное окружение.
В зависимости от целей исследования и этапов жизненного цикла ПС дефектологические свойства разделяют на дефектогенность, дефектабельность и дефектоскопичность.
Дефектогенность определяется влиянием следующих факторов:
• численностью разработчиков ПС, их профессиональными и психофизиологическими характеристиками;
• условиями и организацией процесса разработки ПС;
• характеристиками инструментальных средств и компонент ПС;
• сложностью задач, решаемых ПС;
• степенью агрессивности внешней среды (потенциальной возможностью внешней среды вносить преднамеренные дефекты, например, воздействие вирусов).
Дефектабельность характеризует наличие дефектов ПС и определяется их количеством и местонахождением. Другими факторами, влияющими на дефектабельность являются:
• структурно-конструктивные особенности ПС;
• интенсивность и характеристики ошибок, приводящих к дефектам.
Дефектоскопичность характеризует возможность проявления дефектов в виде отказов и сбоев в процессе отладки, испытаний или эксплуатации. На дефектоскопичность влияют:
• количество, типы и характер распределения дефектов в ПС;
• устойчивость ПС к проявлению дефектов;
• характеристики средств контроля и диагностики дефектов;
• квалификация обслуживающего персонала.
5.2 Классификация и характеристика критериев качества программных систем
Оценка качества ПС является крайне сложной задачей в виду многообразия интересов пользователей. Поэтому невозможно предложить одну универсальную меру качества и приходится использовать ряд характеристик, охватывающих весь спектр предъявляемых требований. В настоящее время используется несколько абстрактных моделей качества программного обеспечения (ПО), основанных на определениях характеристики качества, показателя качества, критерия и метрики.
Критерий качества может быть определен как независимый атрибут ПС или процесса ее создания. С помощью такого критерия может быть измерена характеристика качества ПС на основе той или иной метрики.
Совокупность нескольких критериев определяет показатель качества, формируемый исходя из требований, предъявляемых к ПС. В настоящее время наибольшее распространение получила иерархическая модель взаимосвязи компонент качества ПС. В начале определяются характеристики качества, в числе которых могут быть, например, общая полезность, исходная полезность, удобство эксплуатации. Далее формируются показатели, к числу которых могут быть отнесены: практичность, целостность, корректность, удобство обслуживания, оцениваемость, гибкость, адаптируемость, мобильность, возможность взаимодействия. Каждому показателю качества ставится в соотвествие группа критериев. Надо отметить, что один и тот же критерий может характеризовать несколько показателей. Для указанных выше показателей ниже приведены возможные критерии:
практичность – работоспособность, возможность обучения, коммуникативность, объем ввода, скорость ввода-вывода;
целостность – регулирование доступа, контроль доступа;
эффективность – эффективность использования памяти, эффективность функционирования;
корректность – трассируемость, завершенность, согласованность;
надежность – точность, устойчивость к ошибкам, согласованность, простота;
удобство обслуживания – согласованность, простота, краткость, информативность, модульность;
оцениваемость – простота, наличие измерительных средств, информативность, модульность;
гибкость – распространяемость, общность, информатированность, модульность;
адаптируемость – общность, информативность, модульность, аппаратная независимость, программная независимость;
мобильность – информативность, модульность, аппаратная независимость, программная независимость;
возможность взаимодействия – модульность, унифицируемость процедур связи, унифицируемость данных.
С помощью метрик можно дать количественную или качественную оценку качества ПС. Различают следующие виды метрик и шкал для измерения критериев.
Первый тип – метрики, которые используют интервальную шкалу, характеризуемую относительными величинами или реально измеряемыми физическими показателями, например, временем наработки на отказ, вероятностью ошибки, объемом информации и др.
Второй тип – метрики, которым соответствует порядковая шкала, позволяющая ранжировать характеристики путем сравнения с опорными значениями.
Третий тип – метрики, которым соответствуют номинальная или категорированная шкала, определяющая наличие рассматриваемого свойства или признака у рассматриваемого объекта без учета градаций по этому признаку. Так, например, интерфейс может быть «простым для понимания», «умеренно простым», «сложным для понимания».
Развитием иерархического подхода является представленная на рисунке модель классификации критериев качества информационных систем. С помощью функциональных критериев оценивается степень выполнения системой основных целей или задач. Конструктивные критерии предназначены для оценки компонент системы, не зависящих от целевого назначения.
Рисунок – Классификация критериев качества информационных систем
