Каталог статей.


Гибкое проектирование программного обеспечения.

источник статьи

В 1992 году Джек Ривз опубликовал концептуальную статью «What Is Software Design?» в журнале C++ Journal. В ней Ривз доказывал, что дизайн программной системы документирован главным образом ее исходным кодом, что диаграммы, описывающие исходный код, - это дополнение к дизайну, а не сам дизайн. Как оказалось, статья Джека стала предвестником технологий гибкой разработки.

Ниже мы часто будем говорить о «дизайне». Не следует думать, что речь идет о комплекте UML-диаграмм, отдельных от кода. Диаграммы могут представлять некоторые части дизайна, но это не сам дизайн. Дизайн программной системы - абстрактная концепция. Он касается общего вида и структуры программы, детального вида и структуры всех классов и модулей. Дизайн можно представить в различных формах, но окончательным его воплощением является исходный код. В конечном итоге исходный код и является дизайном.


Ароматы дизайна


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

Подробнее: Гибкое проектирование программного обеспечения.

Разработка программного обеспечения через тестирование.

Написание автономного теста - скорее акт проектирования и документирования, чем верификации. Это действо замыкает многочисленные петли обратной связи, из которых к верификации функции относится лишь меньшая.

Подробнее: Разработка программного обеспечения через тестирование.

Изучаем «Планирование» как одну из методик экстремального программирования.

В этой статье мы опишем игру в планирование из практики экстремального программирования. Она похожа на подход к планированию в нескольких других методиках гибкой разработки: SCRUM, Crystal, разработка по свойствам (FDD) и адаптивная разработка ПО (ADP). Однако ни в одном из этих процессов описываемая методика не сформулирована так детально и строго.

Подробнее: Изучаем «Планирование» как одну из методик экстремального программирования.

Российская компания 2can & ibox выходит на рынки Азии.

В настоящее время мобильный эквайринг пользуется невероятным спросом на рынке. Это технология, позволяющая принимать оплату товара или услуги банковскими картами с помощью смартфона или планшетного компьютера. Компания "2can" из России, созданная в последнее время *путем слияния* одноименных сервисов, *выходит на новые рынки* во Вьетнаме.

Подробнее: Российская компания 2can & ibox выходит на рынки Азии.