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


Выполняемые операции - часть 3


Архитектура ПО состоит из системной архитектуры и архитектуры программы.

1. Создание и проверка критериев разработки архитектуры ПО.

Примеры критериев разработки архитектуры ПО:

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

2. Проектировщики архитектуры проверяют требования к ПО, чтобы убедиться в том, что проблемы, влияющие на архитектуру ПО, были выявлены и решены.

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

Примеры стандартов разработки приложений:

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

4. Для проектирования архитектуры ПО используются эффективные методы.

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

  • создание прототипов,
  • структурные модели,
  • повторное использование элементов архитектуры,
  • объектно-ориентированное проектирование,
  • системный анализ.

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

Системная архитектура описывает программную структуру верхнего уровня с четко определенными внутренними и внешними интерфейсами.

6. Описание системной архитектуры проходит проверку, в ходе которой подтверждается выявление и решение всех проблем, влияющих на архитектуру программы.

7. На основании системной архитектуры разрабатывается подробная архитектура программного комплекса.

8. Документируется описание архитектуры ПО (т. е. документируется собственно системная архитектура и детальная архитектура программы).

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

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

См.


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



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