Технологии программирования на базе Microsoft Solutions Framework

       

Область действия программной инженерии


Программная инженерия имеет дело со всеми аспектами создания ПО.

В западной литературе часто используются термины: software engineering, system engineering и computer science. В чем разница?

Computer science имеет дело с теорией и основами разработки ПО.

System engineering связано с вопросами разработки систем с участием компьютеров (архитектура, дизайн, интеграция, ПО...).

Software engineering - часть System engineering, имеющая дело с разработкой ПО.

Итак, computer science предоставляет собой безусловно важный, но преимущественно теоретический базис. На практике его недостаточно. К числу открытых можно отнести следующие проблемы:

  • Поиск финансирования.
  • Работа с заказчиком.
  • Подбор персонала.
  • Этические вопросы. Микроклимат в коллективе. Команда.
  • Обеспечение качества программного продукта.
  • ...

Всем этим занимается программная инженерия и программные инженеры.



Содержание раздела