Основной тезис этой статьи: Разработку программного обеспечения следует рассматривать как материализацию идей посредством трансформации ментальных моделей в программный код.
В статье описывается парадигма материализации идей в программной инженерии (engl.: RPSE: Reification as Paradigm of Software Engineering).
Читать полностью »
Рубрика «программная инженерия» - 2
Программирование — это материализация идей
2018-10-07 в 17:50, admin, рубрики: reification, материализация идей, парадигма, Программирование, программная инженерияРазыменование нулевых указателей больше не проблема
2017-07-18 в 12:57, admin, рубрики: Eiffel, object oriented programming, software, software engineering, Блог компании Innopolis University, объектно-ориентированное по, ПО, Программирование, программная инженерия, Университет Иннополис, метки: объектно-ориентированное по
Дефект, который справедливо считается «чумой» современного программирования преодолим. Предлагаем ознакомиться с переводом статьи Бертрана Мейера, французского учёного, создателя языка программирования Eiffel, приглашенного профессора и руководителя Лаборатории программной инженерии Университета Иннополис. Оригинал статьи опубликован в журнале Сommunications of the ACM.Читать полностью »
Может ли рассуждать ваш код?
2016-12-29 в 19:13, admin, рубрики: Программирование, программная инженерия, рассужденияКогда мы думаем о рассуждениях (reasoning) в программировании, первое, что приходит в голову — это логическое программирование и подход базируемый на правилах (rule-based), экспертные системы и системы управления бизнес-правилами (business rule management systems, BRMS). Общераспространенные мультипарадигмальные языки практически не включают эти подходы, хотя и работают с ними посредством библиотек и интерфейсов. Почему? Потому что эти языки не могут включать себя формы, которые в некотором смысле противоречат их сути. Популярные языки программирования обычно работают с детерминизмом (ожидаемые данные, сценарии использования, и т.п.), в то время как подходы, использующие рассуждения, обычно работают с неопределенностью (непредсказуемые данные, сценарии использования, и т.п.). Рассуждения (reasoning) будет различным в обеих случаях тоже. В первом, рассуждает архитектор или разработчик, во втором же рассуждает машина вывода/правил (reasoning/rule engine).
Говорит ли ваш код по-русски?
2016-12-18 в 16:22, admin, рубрики: Программирование, программная инженерия, СемантикаДа, это пока не широко распространено. Обработка естественного языка еще недостаточно развита и не интегрирована с разработкой. Также, как нет и удобных способов интегрировать код с поиском или виртуальным помощником (таким как Siri). Голосовые команды имитируют GUI пути (щелчок-открыть-щелчок). Семантический Веб пытается познакомить приложения со смыслом, но все еще не может достигнуть широкой аудитории. Behavior-driven development (BDD) полагается на DSL (предметно-ориентированный язык), который близок к естественному, но этого все еще недостаточно, чтобы научить ваш код говорить.
Однако ваш код может взаимодействовать с естественным языком уже сегодня, правда не используя существующие подходы. Современные технологии не понимают естественный язык и непонятно, когда это станет возможным. Поэтому нам необходим иной подход:
- который будет адаптирован к естественному языку
- которому будет легко обучить широкий круг людей
- который может выступать связующим звеном между естественным языком и компьютерными сущностями
- который сможет создавать окружение в как можно большем количестве областей программной инженерии
Читать полностью »
Современные технологии проектирования ПО в контексте теории коммуникации и метода декомпозиции
2013-12-03 в 17:55, admin, рубрики: иерархия, метод, Программирование, программная инженерия, система, управление проектами, метки: иерархия, метод, методология, Программирование, программная инженерия, система Использование родного языка для начинающих изучать программирование является традиционной практикой в процессе обучения информатики. Ей оппонирует профессиональная и научная разработка ПО, в которой Английский язык является «лингво франка». Где формальный английский — это тщательным образом выбранные имена ключевых слов и переменных, обращённые к ассоциативному и творческому мышлению на языке оригинала.
Читать полностью »
Поступление в МГТУ им. Н. Э. Баумана в 2013 году
2013-07-19 в 10:18, admin, рубрики: Песочница, поступление, программная инженерия, метки: мгту им.баумана, поступление, программная инженерияВыбор
Мой выбор пал на кафедру ИУ-7 факультета «Информатика и системы управления» МГТУ им. Н. Э. Баумана на специальность «Программная инженерия».
Читать полностью »
История развития методологий проектирования (программной инженерии)
2013-03-04 в 9:45, admin, рубрики: agile, devops, waterfall model, методологии разработки, Песочница, программная инженерия, проектирование, управление проектами, Управление проектом, метки: agile, DevOps, waterfall model, методологии разработки, программная инженерия, проектирование, Управление проектомПри написании статьи у меня возникли большие трудности с поиском информации. Информации просто не было. После долгого копания в страницах гугла обнаружилось, что терминология проектирования в русском языке несколько отличается. В русском языке проектирование это один из этапов разработки программного обеспечения, а дисциплина, изучающая проблематику создания и управления проектами, методологий проектирования и т.д. называется программной инженерией или технологией промышленного программирования(если совсем по русски). Если еще остались те кто этого не знал, то возможно мое замечание, вам, немного поможет.
С чего все начиналось
Программная инженерия в НИУ-ВШЭ, абитуриентам
2012-07-28 в 13:50, admin, рубрики: абитуриентам, ниу-вшэ, программная инженерия, Учебный процесс в IT, метки: IT-образование, абитуриентам, ниу-вшэ, программная инженерия 
Приветствую молодую часть Хабрахабра.
Как вы можете догаться из названия топика, речь пойдёт об абитуриентах, кто в эти выходные делает выбор — МГУ или ВШЭ, а может между чем-то ещё.
Я успешно отучился 2 курса на факультете программной инженерии ВШЭ, давно хотел написать небольшой рекламный пост.
Рекламщик из меня плохой, да и вопросов я так и не подобрал.
Зато в эти дни меня часто стали спрашивать примерно так
Привет! Ты с ПИ ВШЭ? Если да, то можешь ответить на несколько вопросов по поводу ПИ (я абитуриент, надо определиться окончательно в ближайшие дни).
И я подумал, почему бы не ответить подробно и не выложить на хабр. Вопросы довольно специфичные и относятся к первым двум курсам.
Предполагается, что вы уже знакомы с НИУ-ВШЭ и, в частности, с факультетом ПИ.


.jpg)
-2.gif)