Мереология в системной и программной инженерии

Конструктивное рассмотрение программных, как, впрочем, и любых сложных инженерных систем ставит перед системными архитекторами ряд нетривиальных вопросов, лежащих в плоскости отношения «часть — целое» на множестве компонентов системы. За кажущейся простотой отношения скрываются по-настоящему сложные вопросы, решать которые без зрелого математического аппарата нельзя хотя бы по той причине, что в противном случае «решение задач» превратится в «размахивание руками».

Читать далее

Пролить свет на моделирование ИС…

… — так звучит новая задача, поставленная перед автором блога в начавшемся весеннем семестре 2013/2014 учебного года. Слушателями 34-часового курса по дисциплине «Методы исследования и моделирования информационных процессов и технологий» станут студенты 10-го семестра обучения в специалитете кафедры ИУ-3 НИУ МГТУ им. Н.Э. Баумана. Помимо достижения основных учебно-методических целей, курс будет готовить слушателей к изучению дисциплины «Системная инженерия».

Читать далее

Читаете ли вы по-английски… формулы?

Долгие годы круг чтения автора этих строк строится вокруг литературы по программированию: «жесткая» теория, суровая практика, много исходного кода и… минимальное количество математических формул. Любому из нас свойственно «проговаривать» читаемый текст независимо от языка, на котором он был написан. Исходный код, очевидно, «проговорить» невозможно, а вот формулы…

Читать далее

О задаче, не давшейся студентам на техническом собеседовании

Проведенное на днях техническое собеседование студентов включало в себя вопрос на написание кода. Любопытства ради в качестве оного автор этих строк предложил решить элементарную задачу о перемножении двух прямоугольных матриц (см. формулу ниже). Неудивительно, что с постановкой задачи были знакомы все. А вот решить её удалось немногим, — максимум одному испытуемому из четырех (!). Хотя решение состоит из 4 строк кода.

Читать далее

What Every Computer Scientist Should Know About Floating-Point Arithmetic

Фундаментальная работа под вынесенным в заголовок названием была опубликована Дэвидом Голдбергом (David Goldberg) в далеком 1991 году, но за прошедшие почти четверть века ни на йоту не потеряла своей важности и актуальности для профессионалов. Подтверждением этому является более поздний выход в свет ее исправленного переиздания, а также — упоминание в нашем блоге.

Читать далее