ПРОГРАММНАЯ ИНЖЕНЕРИЯ. ФАБРИКА ПРОГРАММ И АРТЕФАКТОВ
Программная инженерия
(1968-2011) Программная инженерия – раздел компьютерных наук (Computer Science), изучающий методы и средства построения компьютерных программ как инженерной регламентированной деятельности коллективов разработчиков программных продуктов (ПП): определяет объекты (модули, компоненты, аспекты и др.) и операции над ними, объединяющиеся в целостный технологический процесс создания программного продукта; обобщает накопленный опыт программирования и отражает закономерности развития технологии программирования. Расширяет содержание понятия “Программирование” путем привлечения понятийного аппарата инженерных дисциплин; является инженерной дисциплиной, охватывающей все аспекты создания программных продуктов, начиная с формулирования требований, кончая сопровождением и снятием с эксплуатации, а также включает инженерные методы управления проектами и оценивание трудозатрат, стоимости и качества изготовления программных продуктов. Инженерная деятельность по всем аспектам изготовления ПП планируется и декомпозируется на отдельные работы, распределяющиеся по разным категориям исполнителей. Computer Science (CS) Компьютерная инженерия - это методы построения разных вычислительных моделей, компьютеров, механизмов контроля Hardware и Software. Системная инженерия - это методы построения систем обработки информации, АСУ на основе компьютеров (Computer Systems), принципы их работы и методы управления и выполнения соответствующих классов задач. Программная инженерия – это теория программирования, инженерия и технология построения компьютерных программных систем.