Разработка — различия между версиями

(Новая страница: «'''Разработка''' (Development) - компетенция, включающая в себя способности проектировать и пр…»)
 
 
(не показана одна промежуточная версия этого же участника)
Строка 1: Строка 1:
'''Разработка''' (Development) - [[компетенция]], включающая в себя способности проектировать и программировать эффективные [[программная система|программные системы]] в соответствии со стандартами и нормами, утвержденными [[команда|командой]].
+
'''Разработка''' (Development) [[компетенция]], включающая в себя способности проектировать и программировать эффективные [[программная система|программные системы]] в соответствии со стандартами и нормами, утвержденными [[команда|командой]].
  
Компетенция разработки - ментальная способность замышлять и производить программную систему или какой-то отдельный ее элемент. Она дает команде возможность производить программные системы в соответствии с требованиями.  
+
Компетенция разработки ментальная способность замышлять и производить программную систему или какой-то отдельный ее элемент. Она дает команде возможность производить программные системы в соответствии с требованиями.  
  
 
== Назначение ==
 
== Назначение ==
Строка 24: Строка 24:
 
* проектировщики  
 
* проектировщики  
 
* архитекторы  
 
* архитекторы  
 +
 +
== Процесс разработки ==
 +
Процесс разработки по [[ISO/IEC 12207]] состоит из следующих [[работа|работ]]:
 +
* подготовка процесса;
 +
* анализ требований к системе;
 +
* проектирование системной архитектуры;
 +
* анализ требований к программным средствам;
 +
* проектирование программной архитектуры;
 +
* техническое проектирование программных средств;
 +
* программирование и тестирование программных средств;
 +
* сборка программных средств;
 +
* квалификационные испытания программных средств;
 +
* сборка системы;
 +
* квалификационные испытания системы;
 +
* ввод в действие программных средств;
 +
* обеспечение приемки программных средств.
  
 
[[Категория:Компетенции]]
 
[[Категория:Компетенции]]

Текущая версия на 05:40, 8 января 2018

Разработка (Development) — компетенция, включающая в себя способности проектировать и программировать эффективные программные системы в соответствии со стандартами и нормами, утвержденными командой.

Компетенция разработки — ментальная способность замышлять и производить программную систему или какой-то отдельный ее элемент. Она дает команде возможность производить программные системы в соответствии с требованиями.

Назначение

Люди с компетенцией разработки помогают команде:

  • Проектировать и программировать программные системы
  • Формулировать и/или оценивать стратегии выбора подходящего шаблона проектирования или комбинации нескольких шаблонов
  • Проектировать и использовать технические решения
  • Находить неисправности и разрешать проблемы в программировании

Необходимые навыки

Среди необходимых навыков (skills) для этой компетенции OMG Essence выделяет:

  • Знание технологий
  • Программирование
  • Знание языков программирования
  • Критическое мышление
  • Рефакторинг
  • Проектирование

Характерные носители компетенции

  • программисты
  • кодеры
  • проектировщики
  • архитекторы

Процесс разработки

Процесс разработки по ISO/IEC 12207 состоит из следующих работ:

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