лкрпо. Факторы и атрибуты внешнего и внутреннего качества по
Скачать 59.55 Kb.
|
Факторы и атрибуты внешнего и внутреннего качества ПО: Ниже приведены определения этих характеристик и атрибутов по стандарту ISO 9126:2001: 1. Функциональность - способность ПО в определенных условиях решать задачи, нужные пользователям. Определяет, что именно делает ПО, какие задачи оно решает. - Функциональная пригодность способность решать нужный набор задач; - Точность - способность выдавать нужные результаты; - Способность к взаимодействию - способность взаимодействовать с нужным набором других систем; - Соответствие стандартам и правилам - соответствие ПО имеющимся индустриальным стандартам, нормативным и законодательным актам, другим регулирующим нормам; - Защищенность - способность предотвращать неавторизированный, т.е. без указания лица, пытающегося его осуществить, и неразрешенный доступ к данным и программам; 2. Надежность - способность ПО поддерживать определенную работоспособность в заданных условиях. - Зрелость - величина, обратная частоте отказов ПО. Обычно измеряется средним временем работы без сбоев и величиной, обратной вероятности возникновения отказа за данный период времени; - Устойчивость к отказам - способность поддерживать заданный уровень работоспособности при отказах и нарушениях правил взаимодействия с окружением; - Способность к восстановлению - способность восстанавливать определенный уровень работоспособности и целостность данных после отказа, необходимые для этого время и ресурсы. - Соответствие стандартам надежности. 3. Удобство использования - способность ПО быть удобным в обучении и использовании, а также привлекательным для пользователей. - Понятность - показатель, обратный к усилиям, которые затрачиваются пользователями на восприятие основных понятий ПО и осознание их применимости для решения своих задач; - Удобство обучения - показатель, обратный усилиям, затрачиваемым пользователями на обучение работе с ПО; - Удобство работы - показатель, обратный усилиям, предпринимаемым пользователями для решения своих задач с помощью ПО; - Привлекательность - способность ПО быть привлекательным для пользователей; - Соответствие стандартам удобства использования. 4. Производительность - способность ПО при заданных условиях обеспечивать необходимую работоспособность по отношению к выделяемым для этого ресурсам. Можно определить ее и как отношение получаемых с помощью ПО результатов к затрачиваемым на это ресурсам всех типов. - Временная эффективность - способность ПО выдавать ожидаемые результаты, а также обеспечивать передачу необходимого объема данных за отведенное время; -Эффективность использования ресурсов - способность решать нужные задачи с использованием определенных объемов ресурсов определенных видов. Имеются в виду такие ресурсы, как оперативная и долговременная память, сетевые соединения, устройства ввода и вывода и пр; - Соответствие стандартам производительности. 5. Удобство сопровождения - удобство проведения всех видов деятельности, связанных с сопровождение программ. - Анализируемость - удобство проведения анализа ошибок, дефектов и недостатков, а также удобство анализа необходимости изменений и их возможных последствий; - Удобство внесения изменений - показатель, обратный трудозатратам на выполнение необходимых изменений; - Стабильность - показатель, обратный риску возникновения неожиданных эффектов при внесении необходимых изменений; - Удобство проверки - показатель, обратный трудозатратам на проведение тестирования и других видов проверки того, что внесенные изменения привели к нужным результатам; - Соответствие стандартам удобства сопровождения. 6. Переносимость - способность ПО сохранять работоспособность при переносе из одного окружения в другое, включая организационные, аппаратные и программные аспекты окружения. - Адаптируемость - способность ПО приспосабливаться различным окружениям без проведения для этого действий, помимо заранее предусмотренных; - Удобство установки - способность ПО быть установленным или развернутым в определенном окружении; - Способность к сосуществованию - способность ПО сосуществовать с другими программами в общем окружении, деля с ними ресурсы; - Удобство замены другого ПО данным - возможность применения данного ПО вместо других программных систем для решения тех же задач в определенном окружении; - Соответствие стандартам переносимости; Перечисленные характеристики и атрибуты качества ПО позволяют систематически описывать требования к нему, определяя, какие свойства ПО по данной характеристике хотят видеть заинтересованные стороны. Таким образом, требования должны определять следующее. Что ПО должно делать, например: -позволять клиенту оформить заказы и обеспечить их доставку; -обеспечивать контроль качества строительства и отслеживать проблемные места; -поддерживать нужные характеристики автоматизированного процесса производства, предотвращая аварии и оптимальным образом используя имеющиеся ресурсы. Насколько оно должно быть надежно, например: - работать 7 дней в неделю и 24 часа в сутки; - допускается неработоспособность в течение не более 3 часов в год; - никакие введенные пользователями данные при отказе не должны теряться. Насколько им должно быть удобно пользоваться, например: - покупатель должен, зная название товара и имея средние навыки работы в Интернет, находить нужный ему товар за не более чем 2 минуты; - инженер по специальности «строительство мостов» должен в течение одного дня уметь разобраться в 80% функций системы. Насколько оно должно быть эффективно, например: - поддерживать обслуживание до 10000 запросов в секунду; - время отклика на запрос при максимальной загрузке не должно превышать 3 с; - время реакции на изменение параметров процесса производства не должно превышать 0.1 с; - на обработку одного запроса не должно тратиться более 1 MB оперативной памяти. Насколько удобно должно быть его сопровождение, например: - добавление в систему нового вида запросов не должно требовать более 3 человеко-дней; - добавление поддержки нового этапа процесса производства не должно стоить более $20000. Насколько оно должно быть переносимо, например: - ПО должно работать на операционных системах Linux, Windows XP и MacOS X; - ПО должно работать с документами в форматах MS Word 97 и HTML; - ПО должно сохранять файлы отчетов в форматах MS Word 2000, MS Excel 2000, HTML, RTF и в виде обычного текста; - ПО должно сопрягаться с существующей системой записи данных о заказах. |