Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технология создания программных продуктов.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
31 Кб
Скачать
☆
      1. Качество программного обеспечения

Стандарты контроля качества устанавливающие требования к системам, обеспечения качества продукции на предприятиях:

ISO 9000

ISO 9005

ISO 9002

ISO 9003

ISO 9004

Характеристики качества программного обеспечения

Качество ПО имеет внутренние и внешние характеристики. К внешним характеристикам относятся свойства, которые осознает пользователь программы:

  1. Корректность – отсутствие или наличие дефектов в спецификации, в проекте и реализации системы.

  2. Практичность – легкость в изучении и использовании системы

  3. Эффективность – степень использования системных ресурсов.

  4. Надежность – это способность системы выполнять необходимые функции в предопределенных условиях.

  5. Целостность – Способность системы предотвращать неавторизированный или некорректный доступ к своим программам и данным.

  6. Аддаптируемость – возможность использования системы, без ее изменения в тех областях или средах, на которые она не была ориентирована непосредственно.

  7. Правильность – степень безошибочности системы, особенно в отношении вывода количественных данных. Характеризует поведение системы, ее функций, а не то, создана ли она корректно.

  8. Живучесть – способность системы продолжать работу, при вводе недопустимых данных или в напряженных условиях

Внешние характеристики – единственная категория свойств программного обеспечения, которое волнует пользователей.

Разработчиков волнует и внешние характеристики ПО и внутренние.

К внутренним характеристикам относят:

  1. Удобство сопровождения – легкость изменения программной системы, с целью реализации дополнительных возможностей повышения быстродействия, исправления дефектов и т.д.

  2. Гибкость (масштабируемость) – возможность изменения масштаба системы с целью использования ее в тех областях или средах, на которые она не была непосредственно ориентирована.

  3. Портируемость – легкость изменения системы с целью использования в средах на которые она не была ориентирована непосредственно.

  4. Возможность повторного использования – масштабность и легкость использования системы в других системах.

  5. Удобочитаемость - легкость чтения и понимания исходного кода системы

  6. Тестируемость – возможная степень выполнения блочного и системного тестирования программы и проверки ее соответствия требованиям

  7. Понятность – легкость понимания системы на уровне общей организации.

    1. 19.11.12

      1. Методики повышения качества по

…

…

Тестирование программы может предоставить детальную оценку ее надежности. Частью контроля качества является разработка стратегий и тестирования.

Следует помнить, что повышение качества ПО это слишком объемная задача, чтобы ее можно было выполнить исключительно путем тестирования.

Некоторые принципы повышения качества ПО:

  1. Неформальные технические обзоры – могут выражаться в самостоятельной проверке проекта или кода, а также в анализе кода вместе с коллегами.

  2. Формальные технические обзоры – важный аспект в управлении процессом разработки ПО, исправление проблем на этапе наименьших затрат. Для достижения этой цели служат ворота качества – периодические тесты и обзоры, позволяющие, определить достаточным ли качеством обладает система на конкретном этапе разработки, чтобы перейти к следующему этапу. «Воротами» может быть инспекция, обзор системы выполняемый коллегами или заказчиками, а также аудит.

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