- •2.Организация проектирования по
- •6.Методология rad.
- •3.Жизненый цикл по
- •4.Основные понятия экспертных систем и систем искусственного интеллекта.
- •5.Инструментарий технологии программирования (итп)
- •7. Информационная безопасность компьютеров и сетей.
- •9. Организация и технологии компьютерных сетей.
- •10.Вычислительные системы
- •11.Информационные системы
- •12. Фундаментальные понятия теории бд и субд.
- •17. Архитектура операционных систем.
- •19. Периферийные устройства.
- •20. Состав аппаратного обеспечения пк
- •1.Качество по.
- •14. Информационная технология.
- •15.Мировые информационные ресурсы
- •8.Высокоуровневые методы информатики и программирования
- •13.Операционные системы
1.Качество по.
Основные понятия.
В настоящее время существует два основных стандарта, регламентирующих показатели качества программного средства: международный стандарт ISO 9126:1991 (ГОСТ Р ИСО/МЭК 9126-93) и российский стандарт ГОСТ 28195—89. Эти стандарты устанавливают общие положения по оценке качества программных средств, поставляемых через фонды алгоритмов и программ, номенклатуру и применяемость показателей качества. Другой отечественный стандарт, имеющий отношение к рассматриваемой проблеме, ГОСТ 28806—90 устанавливает термины и определения понятий в области качества программных средств. Рассмотрим установленные данным стандартом термины и определения, которые обязательны для применения во всех видах документации и литературы по ВТ и ПС.
Программа — это данные, предназначенные для управления компонентами системы обработки информации в целях реализации определенного алгоритма.
Программное средство — объект, состоящий из программ, процедур, правил, а также, если предусмотрено, сопутствующих им документации данных, относящихся к функционированию системы обработки информации. Программное средство представляет собой конкретную инфо, объективно существующую как совокупность всех значимых с точки зрения ее представления свойств каждого из материальных объектов, содержащих в фиксированном виде эту инфо
Программный продукт — это ПС, предназначенное для поставки, передачи, продажи пользователю. Пользователь (программного средства) — это юридическое или фактическое лицо, применяющее программное средство или участвующее в деятельности, прямо или косвенно зависящей от функционирования данного программного средства
Критерии оценки (качества программного средства) — это совокупность принятых в установленном порядке правил и условий, с помощью которых устанавливается приемлемость в целом качества ПС. К термину «критерий оценки качества программного средства» необходимо добавить:
1.применение критериев оценки качества программного средства призвано обеспечивать получение на основе оценок отдельных характеристик качества ПС обоснованного заключения о его качестве в целом;
2.для принятия на основе заключения о качестве ПС организационных решений, касающихся ПС;
3.в общем случае необходим учет связанных с этими решениями степени затрат времени и средств.
Показатели качества объединены в иерархическую систему из четырех уровней. Для получения оценки показателя вышестоящего уровня необходимо оценить показатели нижестоящих уровней
На первом уровне иерархии содержатся комплексные показатели качества: эффективность; надежность;
удобство применения (практичность); универсальность (мобильность); корректность (функциональность).
Каждому из комплексных показателей соответствует определенный набор критериев качества. В свою очередь, каждый из критериев определяется своими метриками, которые составляются из оценочных элементов, определяющих заданное в метрике свойство. Количество оценочных элементов, входящих в одну метрику, не ограничено. Стандарт определяет примерный перечень оценочных элементов для всех метрик. Однако этот перечень может пополняться в зависимости от дополнительных факторов (например, от класса ПС и требований, предъявляемых к этому средству).
Для этого совокупность характеристик качества ПС и требований к ним разделяют на две принципиально различающиеся группы:
1) функциональные (первичные) характеристики качества, регламентирующие назначение, основные функции и область применения — функциональную пригодность ПС;
2) конструктивные (вторичные) характеристики, задачи которых состоят в поддержке и улучшении функциональных характеристик, повышении удобства и расширения сферы применения ПС пользователями.
Назначение и сфера применения специфичны для каждого конкретного ПС, поэтому состав и содержание характеристик качества функциональной пригодности ПС трудно поддаются унификации. Назначение и функциональная пригодность ПС являются основной целью и базовой характеристикой качества, для поддержки и обеспечения которой предназначены остальные (конструктивные) показатели качества.
На разных этапах ЖЦ ПС факторы качества рассматриваются с разных точек зрения. На этапе анализа требований разработчики совместно с заказчиками ПС должны установить требуемый уровень качества для каждого из критериев качества — базовые значения критериев. На этапе проектирования и разработки необходимо стремиться обеспечить требуемый уровень качества путем реализации выбранных оценочных элементов. На этапе тестирования происходит оценка качества и доработка ПС, если требуемый уровень не достигнут.
Показатели эффективности характеризуют степень удовлетворения потребности пользователя в обработке данных с учетом экономических, вычислительных и людских ресурсов.
Критериями эффективности являются уровень автоматизации, временная эффективность и ресурсоемкость.
Критерий уровня автоматизации определяет уровень автоматизации функций процесса обработки данных с учетом рациональности функциональной структуры программы с точки зрения взаимодействия с ней пользователя и использования вычислительных ресурсов.
Временная эффективность — это способность программы выполнять заданные действия в интервале времени, отвечающем заданным требованиям.
Временная эффективность ПС определяется длительностью выполнения заданных функций и ожиданием результатов в средних и наихудших случаях с учетом приоритетов задач. Она зависит от скорости обработки данных, влияющей непосредственно на интервал времени завершения конкретного вычислительного процесса и пропускной способности — производительности, т. е. от числа заданий, которое можно реализовать на данной ЭВМ в заданном интервале времени.
Ресурсоемкость — это минимально необходимые вычислительные ресурсы и число обслуживающего персонала для эксплуатации ПС. Количество используемых ресурсов определяет степень загрузки доступных вычислительных ресурсов в течение заданного времени при выполнении функций ПС в установленных условиях.
Методика оценки качества ПО
Оценку качества ПС проводят на всех фазах ЖЦ. Она включает в себя выбор номенклатуры показателей, их оценку и сопоставление значений показателей, полученных в результате сравнения с базовыми значениями. Показатели качества объединены в систему из четырех уровней. Каждый вышестоящий уровень содержит в качестве составляющих показатели нижестоящих уровней. Допускается вводить дополнительные показатели на каждом из уровней.
(1-й уровень): надежность ПС, сопровождаемость, удобство применения, эффективность, универсальность (гибкость) и корректность.
Каждому фактору качества соответствует определенный набор критериев качества (комплексные показатели — 2-й уровень): устойчивость функционирования, работоспособность, структурность, простота конструкции, наглядность, повторяемость, легкость освоения, доступность эксплуатационных программных документов, удобство эксплуатации и обслуживания, уровень автоматизации, временная эффективность, ресурсоемкость, гибкость, мобильность.
Критерии качества определяют одной или несколькими метриками (3-й уровень). Если критерий качества определяется одной метрикой, то уровень метрики опускается.
Метрики составляются из оценочных элементов (единичных показателей — 4-й уровень), определяющих заданное в метрике свойство. Число оценочных элементов, входящих в метрику, не ограничено.
Выбор оценочных элементов в метрике зависит от функционального назначения оценочного элемента и определяется с учетом данных, полученных при проведении испытаний различных видов, а также по результатам эксплуатации ПС.
Для накопления информации об оценочных элементах формируется справочник оценочных элементов на основе ранее полученных данных о качестве аналогичных ПС.
Для показателей качества на всех уровнях (факторы, критерии, метрики, оценочные элементы) принимается единая шкала оценки от 0 до 1.
Показатели качества на каждом вышестоящем уровне (кроме уровня оценочных элементов) определяются показателями качества нижестоящего уровня:
результаты оценки каждого фактора определяются результатами оценки соответствующих ему критериев;
результаты оценки каждого критерия определяются результатами оценки соответствующих ему метрик;
результаты оценки каждой метрики определяются результатами оценки определяющих ее оценочных элементов.
Методы и средства обеспечения качества крупномасштабных ПС.
Соответственно росту сложности программ возрастает количество выявляемых и остающихся в них дефектов и ошибок, что отражается на качестве функционирования. По мере увеличения сложности задач, решаемых программами, ошибки могут угрожать катастрофами в ИС, выполняющих критические функции управления крупными, дорогими и особо важными объектами или процессами. Разработка и сопровождение сложных ПС на базе современных технологий позволяют предупреждать и устранять наиболее опасные системные и алгоритмические ошибки на ранних стадиях проектирования, а также использовать неоднократно проверенные в других проектах программные и информационные компоненты высокого качества.
Для решения важнейших проблем развития и применения современных информационных систем требуется подготовка и воспитание квалифицированных специалистов в области индустрии крупномасштабных программных средств. Необходимо их обучение методам и современной программистской культуре промышленного создания крупных высококачественных проектов ПС.
Проблема формирования требований к ПС включает анализ свойств, характеризующих качество его функционирования с учетом технологических и ресурсных возможностей разработчика. При этом под качеством функционирования понимается совокупность свойств, обусловливающих пригодность ПС обеспечивать надежное и своевременное представление требуемой информации потребителю для ее дальнейшего использования по назначению
Качество в использовании — это основное качество системы, содержащей ПС, которое воспринимается пользователями. Оно измеряется скорее в терминах результата функционирования и применения программ, чем внутренних свойств самого ПС. Цель такого оценивания — определение, имеет ли продукт требуемый эффект в специфическом контексте использования. Для унификации и регламентирования характеристик качества ПС используют стандарт ISO 9126 «Характеристики качества и руководство по их применению»
Профиль стандартов — это совокупность нескольких (или подмножество одного) базовых стандартов и/или других нормативных документов с четко определенными и гармонизированными подмножествами обязательных и факультативных положений, предназначенная для реализации заданной функции или группы функций. На базе одной и той же совокупности стандартов могут формироваться и утверждаться различные профили для разных проектов ПС и сфер их применения. Эти ограничения документов профиля и их гармонизация, проведенная разработчиками профиля, должны обеспечивать качество, совместимость и корректное взаимодействие компонентов системы, соответствующих установленному профилю стандартов в заданной области его применения.
Прагматический подход к разработке и применению профилей крупномасштабных ПС состоит в использовании совокупности адаптированных и параметризованных международных и национальных стандартов и открытых спецификаций, отвечающих стандартам «де-факто», а также рекомендациям международных консорциумов. В зависимости от области распространения профилей стандартов они могут иметь разные категории и соответственно разные статусы утверждения:
профили конкретного ПС, определяющие стандартизированные проектные решения в пределах данного проекта и его версий и являющиеся частью проектной документации;
профили ПС, предназначенные для решения некоторого класса прикладных задач, которые распространяются на все ИС данного класса в пределах предприятия, отрасли или региона и утверждаются как стандарты предприятий, ведомственные или государственные стандарты.