Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пи_ответы.docx
Скачиваний:
8
Добавлен:
22.01.2023
Размер:
425.73 Кб
Скачать

2. Характеристики качества по, важные для пользователя. Факторы, влияющие на качество по.

Существует огромное разнообразие программных продуктов и различных критериев их качества, несмотря на это в основу международного стандарта ИСО/МЭК 9126–92 легли самые базовые из них. Эти характеристики качества важны для пользователя и ими должны руководствоваться разработчики ПО:

  • функциональные возможности;

  • надёжность;

  • эффективность;

  • практичность;

  • сопровождаемость;

  • переносимость на другую аппаратную платформу или в другое программное окружение, прежде всего ОС.

В данные характеристики, конечно, напрашивается ещё и безопасность ПО. Она тоже важна для пользователей.

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

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

3. Временной и «пространственный» аспекты системного подхода к разработке по.

Системный подход к разработке ПО предполагает целостное рассмотрение технологии разработки ПО, вместо рассмотрения отдельных аспектов разработки. Например, мы рассматриваем процессы ЖЦ программного продукта, а не проблемы разработки на ЯП.

Временной аспект системного подхода предполагает рассмотрение какой-то проблемы от момента её появления до момента её полного устранения, таким образом её решение будет накладываться на полный временной промежуток существования проблемы, а он может охватывать не один этап ЖЦ.

Пространственный подход подразумевает рассмотрение разрабатываемого ПО (модуля, объекта), как части общей системы (например, некой информационной системы). Опираясь на потребности системы, в которую входит разрабатываемое ПО, формулируются цели, функционал ПО, анализируются его прототипы, формируются и документируются требования к нему.

5. Конструирование по и внутренние критерии качества по, важные для разработчика.

Конструированием ПО называют те этапы ЖЦ ПО, которые относятся к непосредственному созданию программного продукта: разработка архитектуры, детальное проектирование, кодирование, верификация, тестирование. По сути, это все этапы, кроме определения и анализа требований, управления и организации разработки, финальных испытаний и эксплуатации. Главная цель Конструирования ПО – минимизация его сложности.

Этот термин связан с внутренними качествами ПО, важными для разработчика, и они включают в себя следующие критерии:

  • минимизированная сложность ПО;

  • сокрытие информации между функциональными частями ПО;

  • поддержка лёгкого внесения изменений;

  • контролепригодность (возможность удобного тестирования);

  • применение шаблонов проектирования, ООП стиля (приводит к снижению сложности и избавлению от ряда характерных ошибок).

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]