Разработка ПО

В круге разработки

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

Тестирование на основе моделей

Многие знают, как разработать программу; по крайней мере, каждый это делал много раз, но объяснить, как создать программу с высоким качеством, оказывается значительно труднее.

Грандиозный вызов информатике

Череда техногенных катастроф заставляет задуматься над тем, что ошибки в программном обеспечении становятся головной болью не только ИТ-сообщества, а непосредственно касаются уже всех жителей Земли.

Безопасность систем с открытым кодом

Управление жизненным циклом приложений

О том, как труд профессионалов в области ПО изменяет мир

В фильме «Выпускник», вышедшем на экраны в 1967 году, герой актера Дастина Хоффмана только что закончил колледж и коротает время, нежась под жарким калифорнийским солнышком. Друг семьи советует ему подыскать себе работу «в индустрии полимеров». Если бы дело было в конце 90-х, молодой человек мог бы услышать столь же оригинальный по нынешним временам совет заняться освоением Web. Сегодня, переступив порог нового тысячелетия, мы видим, что перспективы в технологическом секторе далеко не радужны

Мифы о программной инженерии

В 1994 году в журнале Scientific American, Вейт Гиббс рассказал о кризисе программного обеспечения. Круг проблем, которые он обсуждал, охватывал множество вопросов, от невыполнения бюджетов и сроков до прекращения проектов, в которые были вложены многомиллионные средства. Аналогичные вопросы были подняты и в Communications of the ACM в марте 2001 года, где авторы сулят далеко не радужные перспективы программной инженерии, если отрасль будет «развиваться как прежде».

OGSA: где Grid встречается с Web

TEKTON объединяет

Свойство неизменности: ООП под микроскопом

Агенты и сложные системы

OpenGL: противоречия и тенденции

Документооборот: два в одном

Объекты и Web

SOAP и вопросы безопасности

Автоматизация тестирования

Тестирование — один из важнейших этапов создания конкурентоспособного программного продукта и сейчас, когда рынок программного обеспечения стремительно разрастается, производители все чаще сталкиваются с необходимостью применения эффективных методов к разработке.

Мультиметоды и парадигмы

LAB: разработка кросс-платформных приложений

Системная инженерия программного обеспечения: введение

Применение принципов системной инженерии к созданию крупных, сложных программных систем дает мощный инструментарий управления процессами разработки и изделиями.

Стандартизация пользовательского интерфейса

При разработке, тестировании и оценке качества пользовательского интерфейса необходимо применять соответствующие государственные и отраслевые стандарты. Однако это сразу порождает целый ряд вопросов, например: как стандарты соотносятся с различными аспектами пользовательского интерфейса? Что такое правильный интерфейс? Как применять эргономические стандарты при проектировании и тестировании интерфейса? Влияет ли стандартизация на качество разрабатываемых изделий?

Мы используем cookie, чтобы сделать наш сайт удобнее для вас. Оставаясь на сайте, вы даете свое согласие на использование cookie. Подробнее см. Политику обработки персональных данных