Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы миньков.docx
Скачиваний:
17
Добавлен:
05.08.2019
Размер:
77.6 Кб
Скачать
  1. Что такое комплексный показатель качества пп?

Он используется для обобщенной характеристики качества ПП при сравнении его с аналогами.

, где n – количество учитываемых характеристик качества, Xi – относительный показатель качества, установленный экспертным путем на основе выбранной шкалы, Bi – весовой коэффициент i-го показателя качества, назначаемый в соответствии с нуждами и потребностями организации. Также на основе показателей качества можно вычислить коэффициент предпочтения K=I1/I2, где I1 – показатель качества ПП, а I2 – показатель качества аналога.

  1. Что такое надежность ПП?

Надежность ППП – это: свойство ППП выполнять заданные функции, сохраняя во времени значения эксплуатационных показателей в заданных пределах;

  1. Что считается дефектом программного изделия ?

Дефектом программного изделия считается: любое расхождение между работой ППП и требованиями технического задания;

  1. Когда дефекты и аномалии при функционировании ППП называют сбоем?

Дефекты и аномалии при функционировании ППП называют сбоем, если: время восстановления ППП в рабочее состояние меньше обусловленного требованиями технического задания;

  1. Когда дефекты и аномалии при функционировании ППП называют отказом?

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

  1. Сколько дефектов может содержаться в программном изделии в миллионе KAELOC при уровне качества «6 сигма»?

При уровне качества «6 сигма» в программном изделии в миллионе строк ассемблерного эквивалента должно содержаться не более: 3…4 дефектов;

  1. Опишите шаги реализации концепции качества «6 сигма» (“Six Sigma”)

- D (define) – определение – ставятся цели и рамки выполнения проекта, выявляются проблемы, которые должны быть решены для достижения определенного уровня отклонений от стандартных характеристик процессов.

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

- A (analyze) – анализ – выявляются основные причины с помощью статистических методов.

- I (improve) – улучшение – внедряются решения, ориентированные на устранение проблем, выявленные на этапе анализа.

- C (control) – контроль – оценка и мониторинг результатов предшествующих шагов

  1. Охарактеризуйте уровни модели cmm. Чем cmmi отличается от cmm?

  1. Укажите отличия методологий разработки по: «Fix&Code», «Agile», rup, msf.

1)Как правило, разработка программного обеспечения представляет собой довольно хаотическую деятельность, которую нередко можно охарактеризовать фразой "code and fix" ("пишем и правим"). Единого плана не существует, а общий проект представляет собой просто смесь краткосрочных решений. Такой подход может сгодиться для создания небольшой системы, однако если система начинает расти, добавлять в нее новые свойства становится все более затруднительно.

2)Agile - Большинство гибких методологий нацелены на минимизацию рисков, путём сведения разработки к серии коротких циклов, называемых итерациями, которые обычно длятся две-три недели. Каждая итерация сама по себе выглядит как программный проект в миниатюре, и включает все задачи, необходимые для выдачи мини-прироста по функциональности: планирование, анализ требований, проектирование, кодирование, тестирование и документирование.

3)Rational Unified Process (RUP) — методология разработки программного обеспечения, созданная компанией Rational Software. RUP использует итеративную модель разработки. В конце каждой итерации (в идеале продолжающейся от 2 до 6 недель) проектная команда должна достичь запланированных на данную итерацию целей, создать или доработать проектные артефакты и получить промежуточную, но функциональную версию конечного продукта. Итеративная разработка позволяет быстро реагировать на меняющиеся требования, обнаруживать и устранять риски на ранних стадиях проекта, а также эффективно контролировать качество создаваемого продукта.

4)Microsoft Solutions Framework (MSF) — методология разработки программного обеспечения, предложенная корпорацией Microsoft. MSF опирается на практический опыт Microsoft и описывает управление людьми и рабочими процессами в процессе разработки решения. MSF представляет собой согласованный набор концепций, моделей и правил.