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