Разработчику на заметку: образовательные ресурсы Microsoft Corp.

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

Читать далее

UML в облаках: средства коллективной работы над диаграммами

Коллективная работа над исходным кодом программ — дело привычное для любой команды, написавшей хотя бы тысячу строк за последние 10 – 15 лет. А как обстоят дела с коллективным построением архитектурного описания программных (информационных) систем? Ведь если у аналитиков есть ранее упоминавшийся нами облачный редактор hackpad, а у программистов — GitHub и BitBucket, то…

Читать далее

«Среда номер один», или Как проверить десять строк на бегу?

Облачная среда разработки Ideone кому-то может показаться детской игрушкой, кому-то — результатом «творческого безделья» команды талантливых программистов, кому-то… Оставим классификацию и поговорим о сервисе Ideone по-взрослому. Бесспорно, написать серьезный проект в этой среде нельзя, но и для нее есть вариант использования, где она просто незаменима.

Читать далее

«Как измерить архитектуру ПО?»: теперь на SlideShare

Приятная новость последних дней — любезное разрешение «Академии информационных систем» на публикацию презентационных материалов прошедшего семинара — не только открывает возможность изучить данную проблематику через сеть Интернет, но и закладывает основы для самостоятельной подготовки к планируемому «АИС» тренингу по управлению качеством архитектуры и исходного кода.

Читать далее

«Как измерить архитектуру ПО?»: список литературы

Прошедший 24 апреля 2014 г. в «Академии информационных систем» семинар собрал представителей архитектурного сообщества в лице бизнес-заказчика со стороны одного из ведущих российских банков и компании-лидера рынка телекоммуникаций, а материалы мероприятия были тепло встречены его непосредственными участниками. Пришло время немного приоткрыть тайну… Начнем со списка литературы, рекомендованной аудитории для дальнейшего погружения в проблематику.

Читать далее

Обновлена программа тренинга «Управление качеством объектно-ориентированной архитектуры и программного кода»

Цель тренинга — научить специалистов в области проектирования и разработки ПО обнаруживать и устранять типовые проблемы, связанные с недостаточной эффективностью, безопасностью, надежностью исходного программного кода на языках объектно-ориентированного программирования (C++, Java), развивать и совершенствовать процессы разработки ПО, оценивать и повышать качество ПО с точки зрения его структурных характеристик.

Читать далее

JDK 8 Project: Next Generation of the JDK Platform

JDK 8 Project: Next Generation of the JDK Platform

The goal of this project is to produce an open-source reference implementation of the Java SE 8 Platform, to be defined by JSR 337 in the Java Community Process. <…>

The JDK 8 Developer Preview build, number 106, was promoted on 2013/9/5. This build is intended for broad testing by developers. <…> Early-access (EA) binaries built from the JDK 8 code base are available today from Oracle.

Ключевые направления тренингов — программная инженерия, февраль – март 2014

  • Обзор методологий производства (разработки) ПО;
  • инженерия требований к ПО;
  • основы архитектурного проектирования ПО: практики, подходы и стили;
  • шаблоны объектно-ориентированного проектирования (базовые, Gang of Four / GoF, GRASP);
  • шаблоны проектирования ИС уровня предприятия (PoEAA);
  • проектирование пользовательских интерфейсов массовых продуктов и корпоративных систем;
  • промышленное программирование на языках C / C++ с элементами STL, Boost и низкоуровневой оптимизации кода для повышения производительности приложений;
  • управление качеством исходного программного кода (C / C++ / C++1y, Java) и архитектуры ПО;
  • основы инструментального анализа объектного программного кода (C / C++ / C++1y);
  • основы составления технической документации;
  • основы рефакторинга исходного программного кода (C / C++ / C++1y, Java) и архитектуры ПО;
  • применение UML и OCL в разработке ПО.

FreeMind for free minds!

FreeMind for free minds!

FreeMind is a premier free mind-mapping software written in Java. The recent development has hopefully turned it into high productivity tool. <…>

So you want to write a completely new metaphysics? Why don’t you use FreeMind? <…> Do you want to refactor your essays in a similar way you would refactor software? Or do you want to keep personal knowledge base, which is easy to manage? Why don’t you try FreeMind? Do you want to prioritizeknow where you are, where you’ve been and where you are heading, as Stephen Covey would advise you? Have you tried FreeMind to keep track of all the things that are needed for that?

Полиморфизм в программной архитектуре

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

Читать далее