Skip to main content

Что такое компьютерная инженерия программного обеспечения?

Разработка программного обеспечения - это весь процесс планирования, проектирования и разработки программного продукта. Термин «разработка программного обеспечения» относится конкретно к сложному, дисциплинированному и систематическому подходу, используемому для создания и поддержки программного обеспечения. Многие люди используют этот термин для объяснения навыков, необходимых для создания и поддержки программных продуктов.

Чтобы стать инженером компьютерного программного обеспечения, кандидаты должны получить высшее образование в области компьютерных наук. Хотя некоторые школы предлагают специальность по разработке компьютерного программного обеспечения, это не очень распространено. В целом, необходимые навыки уже включены в программу информатики, и она имеет преимущество в том, что является признанной дисциплиной. Область разработки компьютерного программного обеспечения является относительно новой и может потребовать больше времени, чтобы стать широко принятой.

Сама профессия не лицензируется и не регулируется так же, как инженеры. Было несколько разных инициатив по лицензированию этой группы профессионалов с разной степенью успеха. В Соединенных Штатах, Институт инженеров по электротехнике и электронике (IEEE) создал программу лицензирования для инженеров компьютерного программного обеспечения, но имеет ограниченное признание. В Европе и Канаде профессия регламентирована, и кандидаты должны соответствовать определенным требованиям в отношении образования и опыта, чтобы стать профессиональным инженером программного обеспечения.

Основное внимание в этой области уделяется разработке методологии, связанной с созданием новых программных продуктов. IEEE разработал руководство под названием «Свод знаний по программной инженерии» (SWEBOK). Эта книга считается носителем стандартного уровня знаний, который должен иметь инженер-программист в Северной Америке после четырех лет опыта работы. На международном уровне было много дискуссий о валидности книги как ресурса, поскольку со многими институтами не проводились консультации.

Разработка компьютерного программного обеспечения может быть разделена на несколько подразделов, включая разработку программного обеспечения, тестирование и обслуживание. В целом, 10 различных областей официально признаны IEEE. Однако дополнительные области продолжают развиваться, и может пройти некоторое время, прежде чем список будет считаться полным.

Многие люди, которые хотят стать инженером-программистом, начинают свою карьеру в качестве программиста или разработчика. Традиционный карьерный путь должен начинаться в этой области, а затем искать рекламную возможность для инженера-программиста после восьми-десяти лет опыта работы. Этот карьерный путь требует дополнительного образования и обучения в течение этого периода, так как технологии и методология постоянно меняются. По прогнозам, в ближайшие пять-восемь лет спрос на информатику будет расти выше среднего. По мере роста возможностей должно быть больше разъяснений и разработки международно признанного стандарта профессионального признания в этой области.