Свод знаний по программной инженерии
Часть серии о |
Разработка программного обеспечения |
---|
( Свод знаний по программной инженерии SWEBOK ( / ˈ s w iː ˌ b ɒ k / SWEE -bok ) ) относится к коллективным знаниям, навыкам, методам, методологиям, лучшим практикам и опыту, накопленным в области разработки программного обеспечения с течением времени. . Базовый уровень для этого массива знаний представлен в Руководстве по своду знаний по программной инженерии . [1] также известный как SWEBOK Guide , стандарт ISO / IEC , первоначально признанный как ISO/IEC TR 19759:2005. [2] и позже пересмотрен ISO/IEC TR 19759:2015. [3] Руководство SWEBOK представляет собой сборник и справочник по массиву знаний, который развивался и развивался на протяжении последних десятилетий.
Руководство SWEBOK было создано в результате сотрудничества нескольких профессиональных организаций и представителей отрасли и опубликовано Компьютерным обществом IEEE ( IEEE ). [4] откуда к нему можно получить бесплатный доступ. В конце 2013 года SWEBOK V3 был одобрен к публикации и выпущен. [5] В 2016 году Компьютерное общество IEEE запустило проект SWEBOK Evolution, направленный на разработку будущих версий совокупности знаний. [6]
SWEBOK Версия 3 [ править ]
Опубликованная версия SWEBOK V3 включает следующие 15 областей знаний (KA) в области разработки программного обеспечения :
- Требования к программному обеспечению
- Разработка программного обеспечения
- Создание программного обеспечения
- Тестирование программного обеспечения
- Обслуживание программного обеспечения
- Управление конфигурацией программного обеспечения
- Управление разработкой программного обеспечения
- Процесс разработки программного обеспечения
- программной инженерии Модели и методы
- Качество программного обеспечения
- Профессиональная практика в области разработки программного обеспечения
- Экономика программной инженерии
- Основы вычислений
- Математические основы
- Инженерные фундаменты
Он также признал, но не дал определений, следующие смежные дисциплины:
- Компьютерная инженерия
- Системная инженерия
- Управление проектом
- Управление качеством
- Общее руководство
- Информатика
- Математика
SWEBOK г. Выпуск 2004
В издании SWEBOK Guide 2004 года , известном как SWEBOK 2004 , определены десять областей знаний (KA) в области разработки программного обеспечения :
- Требования к программному обеспечению
- Разработка программного обеспечения
- Создание программного обеспечения
- Тестирование программного обеспечения
- Обслуживание программного обеспечения
- Управление конфигурацией программного обеспечения
- Управление разработкой программного обеспечения ( инженерный менеджмент )
- Процесс разработки программного обеспечения
- Инструменты и методы разработки программного обеспечения
- Качество программного обеспечения
Следующие дисциплины также определяются как связанные с разработкой программного обеспечения:
- Компьютерная инженерия
- Информатика
- Управление
- Математика
- Управление проектом
- Управление качеством
- Программная эргономика ( когнитивная эргономика )
- Системная инженерия
Подобные усилия [ править ]
Аналогичная попытка определить объем знаний в области разработки программного обеспечения - это «Учебная программа по компьютерной разработке программного обеспечения (CCSE)», официально названная « Инженерия программного обеспечения 2004» (SE2004). Учебная программа во многом совпадает с SWEBOK 2004, поскольку последняя использовалась в качестве одного из ее источников, хотя она больше ориентирована на академические круги. В то время как Руководство SWEBOK определяет знания в области разработки программного обеспечения, которыми должны обладать специалисты-практики после четырех лет практики, SE2004 определяет знания, которыми должен обладать студент бакалавриата по разработке программного обеспечения после окончания учебы (включая знания по математике, общим принципам разработки и другим смежным областям). SWEBOK V3 призван устранить эти пересечения.
См. также [ править ]
- Свод знаний по управлению проектами (PMBOK)
- Свод знаний по архитектуре предприятия (EABOK)
- Свод знаний по системной инженерии (SEBOK)
- по автоматизации (ABOK) Свод знаний
- управлению данными (DMBOK) Свод знаний по
- ИСО/МЭК ОТК 1/ПК 7
Ссылки [ править ]
- ^ «Преимущества программы сертификации SWEBOK (SCP) IEEE Computer Society для студентов» . YouTube . 3 ноября 2011 г. Архивировано из оригинала 11 декабря 2021 г. Проверено 22 января 2021 г.
- ^ «ИСО/МЭК ТР 19759:2005» . Проверено 1 апреля 2013 г.
- ^ «ИСО/МЭК ТР 19759:2015» . Проверено 29 февраля 2024 г.
- ^ «Руководство по знаниям в области разработки программного обеспечения: версия 2004 г.», Интернет-каталог Библиотеки Конгресса, 2005 г., http://lccn.loc.gov/2005921729 . Проверено 16 июля 2013 г.
- ^ «SWEBOK Guide V3.0» . 21 мая 2018 г.
- ^ «СВЭБок Эволюция» . 12 апреля 2018 г.