Хороший контент породжує хороші системи

Зубін Вадья

Я бачив безліч ініціатив, в яких увага була зосереджена на вимогах, дизайні, розробці, безпеки, супроводі, але тільки не на сутності системи – даних Така ситуація особливо часто зустрічається в контентних системах (content-based systems), де дані – це інформація, що доставляється споживачеві у вигляді неструктурованого або слабко структурованого контенту Саме якість контенту часто відрізняє актуальну систему від марної

Контент – король Контент – мережа Контент – інтерфейс У сучасному світі, пронизаному численними інформаційними звязками, якість контенту все частіше визначає успіх чи невдачу FaceBook проти Orkut, Google проти Cuil, NetFlix проти BlockbusterOnline .. список битв, виграних і програних на поле контенту, можна продовжувати до нескінченності Хтось може заперечити, що аспекти, що стосуються контенту, не відносяться до проблематики архітектора ПО, але я вважаю, що наступне десятиліття доведе протилежне

Оцінка контенту має стати частиною процесу проектування нової системи Простого проектування ефективної моделі предметної області / обєктів / даних недостатньо

Проаналізуйте весь доступний контент і оцініть його значимість за наступними критеріями:

• Чи достатньо доступної кількості контенту Якщо ні, як отримати «критичну масу»

• Чи достатньо актуальна міститься в ньому інформація Якщо ні, як поліпшити швидкість надходження

• Чи всі можливі канали розповсюдження контенту вивчені RSS-трансляції, електронна пошта, паперові бланки – все це є можливими каналами

• Чи створені ефективні вхідні потоки, що спрощують безперервне надходження контенту в систему Одна справа – виявити цінний контент, і зовсім інша – організувати його регулярне отримання

Безсумнівно, успіх системи залежить від її контенту Приділіть в процесі проектування достатню увагу аналізу цінності контенту Якщо результати аналізу виявляться незадовільними, це тривожний ознака, про який слід порадитися з зацікавленими сторонами проекту Я бачив багато систем, які виконували всі зобовязання за договором, відповідали всім вимогам – але все одно зазнали невдачі, тому що цей очевидний аспект був проігнорований

Зубін Вадя (Zubin Wadia) – генеральний директор RedRock IT Solutions і технічний директор ImageWork Technologies Володіє різнобічної кваліфікацією в області програмування, володіє мовами Basic, С, C + +, Perl, Java, JSPt JSFt JavaScript, Erlang, Scalat Eiffel і Ruby Спеціалізується на розробці рішень з області автоматизації бізнес-процесів для компаній зі списку Fortune Global 500 та урядових установ США

Джерело: Форд Н, Найгард М, де Ора Б, 97 етюдів для архітекторів програмних систем – Пер з англ – СПб: Сим-вол-Плюс, 2010 – 224 с, Мул

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*