Квалификация |
Проектировщик должен обладать обширными и применимыми на практике знаниями в следующих областях:
-
системные требования
-
архитектура системы
-
методы проектирования программной архитектуры, включая объектно-ориентированный анализ и способы проектирования, а
также UML
-
технологии, которые будут использоваться при реализации системы
-
выбранная для проекта зависимость проекта и реализации, включая сведения о подробности проекта, которую следует
достичь перед началом реализации.
|
Подходы к назначению |
Проектировщику может быть передана задача реализации структурной части системы (например, подсистемы классов или
реализации) или функциональной ее части, например, реализации вариантов использования или функции, которая должна
работать в нескольких классах/подсистемах.
Проектировщик, помимо своих основных обязанностей, может также осуществлять реализацию, выполняя обе роли.
Задачи проектирования можно разделять. Например, абстрактный проект может создавать один проектировщик, а подробный и
низкоуровневый (с заданием сигнатур операций, реализацией и проектами вспомогательных классов) - другой проектировщик,
выполняющий также функции реализатора.
|