Свод знаний в области программной инженерии - Software Engineering Body of Knowledge
Разработка программного обеспечения |
---|
Активность ядер |
Парадигмы и модели |
Методологии и рамки |
Вспомогательные дисциплины |
Практики |
Инструменты |
Стандарты и свод знаний |
Глоссарии |
Контуры |
В Свод знаний в области программной инженерии (SWEBOK) является международным стандартом ISO / IEC TR 19759: 2005.[1] указание руководства к общепринятой совокупности знаний в области программной инженерии.
Руководство по сводам знаний по программной инженерии (SWEBOK Guide) было создано в результате сотрудничества между несколькими профессиональными организациями и представителями отрасли и опубликовано IEEE Computer Society (IEEE ).[2] Стандарт можно получить бесплатно из IEEE Computer Society.[3] В конце 2013 года SWEBOK V3 был одобрен к публикации и выпущен.[4] В 2016 году компьютерное сообщество IEEE начало программу SWEBoK Evolution по разработке будущих итераций совокупности знаний.[5]
SWEBOK Версия 3
Опубликованная версия SWEBOK V3 имеет следующие 15 области знаний (КА) в области программная инженерия:
- Требования к ПО
- Разработка программного обеспечения
- Разработка программного обеспечения
- Тестирование программного обеспечения
- Сопровождение программного обеспечения
- Управление конфигурацией программного обеспечения
- Управление программной инженерией
- Процесс разработки программного обеспечения
- Программная инженерия модели и методы
- Качество программного обеспечения
- Профессиональная практика программной инженерии
- Экономика программной инженерии
- Вычислительные основы
- Математические основы
- Инженерные основы
Он также признал, но не дал определения этих связанных дисциплин:
- Компьютерная инженерия
- Системная инженерия
- Управление проектом
- Управление качеством
- Общий управление
- Информатика
- Математика
Выпуск 2004 года SWEBOK
В руководстве SWEBOK 2004 г. определены десять области знаний (КА) в области программная инженерия:
- Требования к ПО
- Разработка программного обеспечения
- Разработка программного обеспечения
- Тестирование программного обеспечения
- Сопровождение программного обеспечения
- Управление конфигурацией программного обеспечения
- Управление программной инженерией (Управление проектированием )
- Процесс разработки программного обеспечения
- Инструменты и методы программной инженерии
- Качество программного обеспечения
SWEBOK также определяет дисциплины, связанные с программной инженерией:
- Компьютерная инженерия
- Информатика
- Управление
- Математика
- Управление проектом
- Управление качеством
- Эргономика программного обеспечения (когнитивная эргономика )
- Системная инженерия
Подобные усилия
Похожая попытка определить совокупность знаний в области разработки программного обеспечения - это "Computing Curriculum Software Engineering (CCSE)", официально названная Программная инженерия 2004 (SE2004). Учебная программа во многом перекликается с 2004 SWEBOK V2, потому что SWEBOK использовался в качестве одного из его источников; однако он больше направлен на академические круги. В то время как SWEBOK Руководство определяет программная инженерия знания, которые практикующие должны иметь после четырех лет практики, SE2004 определяет знания, которые студент Студент программной инженерии должен обладать после окончания учебы (включая знание математики, общих инженерных принципов и других связанных областей). SWEBOK V3 направлен на устранение этих перекрестков.
Смотрите также
- Свод знаний по управлению проектами (PMBOK)
- Свод знаний об архитектуре предприятия (EABOK)
- Свод знаний о бизнес-анализе (БАБОК)
- Автоматизация Свод знаний (ABOK)
- Управление данными Свод знаний (DMBOK)
- ISO / IEC JTC 1 / SC 7
Рекомендации
- ^ «ISO / IEC TR 19759: 2005». Получено 2013-04-01.
- ^ "Руководство по совокупности знаний в области программной инженерии: версия 2004 г.", Интернет-каталог Библиотеки Конгресса, 2005 г., http://lccn.loc.gov/2005921729. Проверено 16 июля 2013 года.
- ^ «СВЕБОК». Computer.org.
- ^ "Руководство SWEBOK V3.0".
- ^ «SWEBoK Evolution».