Программная инженерия

Наука и инженерия в ИТ

Представление о роли инженерии и науки в ИТ помогает инженеру выстроить карту знаний, определить свой уровень и расти осознанно, выбирая направление развития. Приведем некоторые определения: Наука — деятельность, направленная на выработку и систематизацию объективных знаний о действительности[1], т.е. на объективное описание реальности. Науки бывают фундаментальными и прикладными. В современной России науки также классифицируют на 4… read more »

Программная инженерия

Различные словари (напр., SEVOCAB) и Википедия дают довольно сложное определение программной инженерии[1], поэтому немного упростим его. Программная инженерия — применение научных, инженерных и других подходов и знаний ко всем аспектам создания программного обеспечения. Области знаний программной инженерии С моей точки зрения лучше всего для определения структуры программной инженерии подходит SWEBOK (Software Engineering Body of Knowledge)… read more »

Проектирование систем

Введение Крупные технологические компании все чаще включают интервью по проектированию информационных систем (System Design) как один из этапов собеседований. Обычно не ожидается, что кандидат успеет спроектировать полноценную систему, но важен сам процесс проектирования, он позволяет продемонстрировать вам свои навыки инженера, обосновать выбор архитектурных решений и ответить на вопросы интервьюера. Каково же место system design в… read more »

Sidebar