Разработка, внедрение и адаптация программного обеспечения отраслевой направленности Часть 2. Разработка, внедрение и адаптация программного обеспечения отрас. Тема введение в обеспечение качества программных средств
![]()
|
3.4. Профиль системы обеспечения качества программных средствСистема качества - совокупность организационных структур, методик, технологий и ресурсов, необходимых для осуществления общего руководства качеством. Она должна быть составной частью системы управления организации и должна создавать у руководства организации и у потребителя (заказчика) уверенность в том, что программное средство будет соответствовать установленным требованиям к его качеству. Профиль системы качества предприятия или проекта зависит от профиля жизненного цикла программного средства. Профиль жизненного цикла программного средства определяет этапы создания, сопровождения и развития программного средства, все основные и поддерживающие процессы, выполняемые на протяжении жизненного цикла (в том числе и процессы системы качества). В связи с возрастающей ролью качества сложных программных средств следует выделять профиль системы обеспечения качества программного средства, конкретной организации или проекта, регламентирующий требования к качеству и меры по его обеспечению (рис.3). Стандарты, важные с точки зрения заказчика, должны задаваться в техническом задании (ТЗ) и контракте на проектирование программного средства и составлять его первичный профиль. В дальнейшем разработчик может дополнять первичный профиль, согласовывая его с заказчиком. При формировании профилей стандартов, обеспечивающих качество жизненного цикла конкретных программных средств допустимо использовать как международные и национальные стандарты, так и ведомственные нормативные документы, и неутвержденные стандарты (де-факто). Рис.3. Профиль стандартов, обеспечивающих качество жизненного цикла (ЖЦ) программных средств (ПС) ГЛАВА 4. ТЕМА 3. СТАНДАРТИЗАЦИЯ КАЧЕСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В РОССИИ 4.1. Общие сведения о стандартах в области оценки качества, действующих на территории Российской Федерации В настоящее время в области обеспечения качества ПО на территории Российской Федерации основным стандартом для определения качества ПО является ГОСТ Р ИСО/МЭК 9126-93, который является действующим с 1994 года. Обеспечение качества неразрывно связано с жизненным циклом программного средства . Жизненный цикл программного средства регламентирован стандартомГОСТ Р ИСО/МЭК 12207-2010 - Процессы жизненного цикла программных средств. При именовании стандартов используются следующие обозначения: вначале записывается категория стандарта (ГОСТ Р - государственный стандарт России, ГОСТ - межгосударственный стандарт для ряда стран СНГ, до распада СССР аббревиатура ГОСТ обозначала государственный стандарт СССР); если стандарт разработан методом прямого применения (является аутентичным переводом) международного стандарта, то за категорией стандарта следует обозначение категории данного международного стандарта (в русском именовании); например, ГОСТ Р ИСО/МЭК - это аутентичные переводы международного стандарта КОЛЕС; затем следует номер стандарта; при этом, если стандарт разработан методом прямого применения, то его номер совпадает с номером международного стандарта; например, ГОСТ Р ИСО/МЭК 9126, КОЛЕС 9126; после номера стандарта через дефис записывается год его утверждения ГОСТ Р ИСО/МЭК 9126-93. Обозначения международных стандартов описаны в разделе 4. В стандарте ГОСТ 28806-90 регламентируются основные термины и определения, принятые в области обеспечения качества ПО. Данные термины приведены в подразделе 1.1. Стандарт ГОСТ 28195-99 определяет оценку качества программного средства как совокупность операций, включающих выбор номенклатуры характеристик качества оцениваемого программного средства, определение значений этих характеристик и сравнение их с базовыми значениями. Оценка качества должна проводиться применительно ко всем работам жизненного цикла программного средства при: планировании характеристик качества программного средства; контроле качества в процессе разработки; проверке эффективности модификации программного средства в процессе сопровождения. Основные задачи, решаемые при оценке качества программного средства: планирование номенклатуры характеристик и показателей качества; планирование уровня качества; выбор методов контроля показателей качества; контроль значений показателей качества в процессе жизненного цикла ПС; выбор базовых образов по подклассам и группам; принятие решения о соответствии реальных значений показателей качества установленным требованиям. 4.2. Классификация методов определения показателей качества программного средства ГОСТ 28195-99 классифицирует методы определения показателей качества программного средства, исходя из следующих факторов: По способам получения информации о показателе качества: измерительный; регистрационный; органолептический; расчетный. По источникам получения информации о показателе качества: экспертный; социологический; традиционный. Измерительный метод определения показателей качества программного средства - это метод получения информации о свойствах и характеристиках программного средства путем измерений с помощью инструментальных средств (например, так может определяться количество операторов в программе, количество выполненных операторов, количество операндов, время выполнения программы при определенных наборах исходных данных и т.д.). Регистрационный метод определения показателей качества программного средства - это метод получения информации о свойствах и характеристиках программного средства во время его испытания или функционирования, когда регистрируются определенные события (например, количество сбоев и отказов). Органолептический метод определения показателей качества программного средства - это метод получения информации о свойствах и характеристиках программного средства, основанный на восприятии органов чувств (зрения и слуха) человека. Так может определяться, например, удобство использования. Расчетный метод определения показателей качества программного средства - это метод получения информации о свойствах и характеристиках программного средства, основанный на использовании эмпирических и теоретических зависимостей (на ранних этапах разработки), статистических данных, накапливаемых при испытаниях, эксплуатации и сопровождении программного средства. Так может определяться, например, точность вычислений. Экспертный метод определения показателей качества программного средства - это метод получения информации о свойствах и характеристиках программного средства на основании мнений группы экспертов-специалистов, компетентных в решении данной задачи на базе их опыта и интуиции. Экспертный метод применяется, когда невозможно или слишком трудоемко выполнить оценку показателей качества с помощью других методов. С помощью данного метода рекомендуется определять, например, показатели понимаемости и осваиваемости программного средства. Социологический метод определения показателей качества программного средства - это метод получения информации о свойствах и характеристиках программного средства на основании обработки специальных анкет-опросников. Так могут определяться, например, отдельные показатели удобства использования. Социологический метод определен в предыдущей версии ГОСТ 28195-99 (ГОСТ 28195-89). Традиционный метод определения показателей качества программного средства - это метод получения информации о свойствах и характеристиках программного средства на основании непосредственного наблюдения за их функционированием в процессе работы. Так могут определяться, например, некоторые из показателей функциональности и удобства использования. |