Лекция №1Введение в программную инженерию

Первая лекция по программной инженерии посвящена ее назначению и месту в науке.

Программная инженерия — применение инженерного, или индустриального, подхода к разработке программного обеспечения. Необходимость такого перехода обусловлена возросшей сложностью ПО, и, в частности, необходимостью использовать сторонние наработки.

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

Основные области знаний программной инженерии собраны в стандарте SWEBOK (software engineering body of knowledge). Этих областей десять: пять, непосредственно касающихся разработки ПО, и пять вспомогательных областей, организующих разработку.

Скачать презентацию