Posts in Category: Проектирование

Техническое задание на инструмент морфологической обработки текста

Если вычислительные системы научатся понимать текст, то значительно упростится человеко-машинный интерфейс. В сочетании с системами распознавания речи он (интерфейс) повернется на сто восемьдесят градусов: станет естественным для человека. Направление наук, занимающееся вопросом обработки текста называется «Обработка естественного языка» (NLP — Natural Language Processing). NLP очень обширен и сложен. Но дальний путь начинается с первого шага. Сделаем его. Стоп. А какой шаг надо делать первым?

Объектно-ориентированный анализ — это легко

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

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

Разработка блога. Вначале было слово.

Вначале было слово….
Библия

Здравствуйте дорогие читатели blog[dot]pudgy.ru!

Не было печали, купила бабка… Решил я завести блог. Зачем — пока опустим. Сегодня я опишу начало моей работы над блогом. И начну не с выбора CMS или хостинга, html разметки или тем статей. Начну с самого начала — проекта. О чем напишу цикл статей, посвященных проектированию информационных систем на основе создания блога. В этом цикле статей я рассмотрю простые правила и методики наработанные в инженерной практике. Покажу как и почему их не только можно, но и нужно применять даже для решения таких задач, как создание личного блога.