Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-100(Петренко Модуль).doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
2.92 Mб
Скачать

79. Мероприятия, обеспечивающие приемлемый уровень качества пс.

Мероприятия, обеспечивающие приемлемый уровень качества программного средства, можно условно разделить на административные и технологические.

К административным можно отнести следующие мероприятия:

  1. Проведение обучения персонала, переподготовки.

  2. Тщательное документирование всех изменений в структуре программного средства. Для этого используются средства поддержки версионности.

  3. Назначение ответственных лиц за каждую доработку программного средства.

  4. Уделение внимания текущему контролю качества и заключительному контролю качества.

  5. Обращение внимания на уровень и простоту обслуживаемости программного обеспечения. К технологическим относятся следующие мероприятия:

  1. Выбор стандарта качества и четкое следование ему на всех этапах.

  2. Единая среда разработки.

  3. Использовать формальный язык спецификаций (например, UML)

  4. Выбор надежной СУБД

  5. Тщательное тестирование программного обеспечения.

  6. Широкое внедрение автоматизации тестирования.

  7. Использование полностью проверенной программной среды окружения (ОС) и языка программирования, которые минимизируют опасность внесения ошибки.

  8. Использование статистических методов для сбора информации о качестве ПС.

  9. Изучение результатов испытаний (тестов) и ошибок для использования в постоянном усовершенствовании программы.

80. Разница между аналитическими и эмпирическими моделями надежности программного средства?

Термин модель надежности программного обеспечения относится к математической модели, построенной для оценки зависимости надежности программного обеспечения от некоторых определенных параметров. Значения таких параметров либо предполагаются известными, либо могут быть измерены в ходе наблюдений или экспериментального исследования процесса функционирования программного обеспечения. Данный термин может быть использован также применительно к математической зависимости между определенными параметрами, которые хотя и имеют отношение к оценке надежности программного обеспечения, но тем не менее не содержат ее характеристик в явном виде.

Модели надежности программных средств (МНПС) подразделяются на аналитические и эмпирические.

Аналитические модели дают возможность рассчитать количественные показатели надежности, основываясь на данных о поведении программы в процессе тестирования (измеряющие и оценивающие модели).

Эмпирические модели базируются на анализе структурных особенностей программ. Они рассматривают зависимость показателей надежности от числа межмодульных связей, количества циклов в модулях, отношения количества прямолинейных участков программы к количеству точек ветвления и т.д. Часто эмпирические модели не дают конечных результатов показателей надежности, однако они включены в классификационную схему, так как развитие этих моделей позволяет выявлять взаимосвязь между сложностью ПС и его надежностью.

81. Группы факторов, влияющих на качество программного обеспечения.

Существует множество определений качества, в основе поня­тия качества продукта или услуги лежит идея об удовлетворении потребностей конечного пользователя — реального или потен­циального потребителя. Вот определение этого понятия в соот­ветствии со стандартом ISO 8402:1994.

Качество — совокупность характеристик объекта, относящих­ся к его способности удовлетворить установленные и предпола­гаемые потребности.

Можно выделить три большие группы факторов, влияющих на качество программного обеспечения:

функциональная — связана с полнотой и удобством использо­вания реализованных функций программного средства;

административная — связана с квалификацией персонала, орга­низационной структурой и управлением персоналом;

программно-архитектурная — связана с процессом разработ­ки программного обеспечения, выбранными методологиями, инструментальными средствами, использованными на различных этапах жизненного цикла программного обеспечения, а так­же архитектурой программного средства.

Современная техника управления качеством (например, кон­цепция Total Quality Management (TQM)) базируется именно на управлении качеством. На современном этапе уже недостаточно иметь только методы оценки качества произведенного и использу­емого программного средства (выходной контроль), необходимо иметь возможность планировать качество, измерять его на всех этапах жизненного цикла программного средства и корректиро­вать процесс производства программного обеспечения для улуч­шения качества.