Модель зрелости процессов разработки программного обеспечения


Необходимые предпосылки


Предпосылка 1 Выполнение задач разработки ПО должно быть обеспечено соответствующими ресурсами и финансированием.

1. Задачи разработки должны выполняться квалифицированными сотрудниками.

В число задач входят:

  • анализ требований к ПО,
  • проектирование архитектуры ПО,
  • составление кода,
  • тестирование,
  • поддержка ПО.

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

Примеры общих вспомогательных инструментальных средств:

  • рабочие станции,
  • системы управления базами данных,
  • справочные системы,
  • графические инструменты,
  • средства создания интерактивной документации,
  • текстовые процессоры.

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

  • инструменты для отслеживания требований,
  • инструменты для создания спецификаций,
  • инструменты для создания прототипов,
  • средства моделирования,
  • средства эмулирования.

Примеры вспомогательных инструментальных средств для проектирования архитектуры ПО:

  • инструменты для создания спецификаций,
  • инструменты для создания прототипов,
  • средства моделирования,
  • языки описания архитектуры.

Примеры вспомогательных инструментальных средств для кодирования:

  • редакторы,
  • компиляторы,
  • генераторы перекрестных ссылок,
  • средства печати.

Примеры вспомогательных инструментальных средств для тестирования ПО:

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

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

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

Примеры обучения для выполнения анализа требований к ПО:

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



  • Начало  Назад  Вперед



    Книжный магазин