Разработка
Разработка (Development) — компетенция, включающая в себя способности проектировать и программировать эффективные программные системы в соответствии со стандартами и нормами, утвержденными командой.
Компетенция разработки — ментальная способность замышлять и производить программную систему или какой-то отдельный ее элемент. Она дает команде возможность производить программные системы в соответствии с требованиями.
Содержание
Назначение
Люди с компетенцией разработки помогают команде:
- Проектировать и программировать программные системы
- Формулировать и/или оценивать стратегии выбора подходящего шаблона проектирования или комбинации нескольких шаблонов
- Проектировать и использовать технические решения
- Находить неисправности и разрешать проблемы в программировании
Необходимые навыки
Среди необходимых навыков (skills) для этой компетенции OMG Essence выделяет:
- Знание технологий
- Программирование
- Знание языков программирования
- Критическое мышление
- Рефакторинг
- Проектирование
Характерные носители компетенции
- программисты
- кодеры
- проектировщики
- архитекторы
Процесс разработки
Процесс разработки по ISO/IEC 12207 состоит из следующих работ:
- подготовка процесса;
- анализ требований к системе;
- проектирование системной архитектуры;
- анализ требований к программным средствам;
- проектирование программной архитектуры;
- техническое проектирование программных средств;
- программирование и тестирование программных средств;
- сборка программных средств;
- квалификационные испытания программных средств;
- сборка системы;
- квалификационные испытания системы;
- ввод в действие программных средств;
- обеспечение приемки программных средств.