Максим Цепков

Максим Цепков

Максим Цепков

Максим Цепков — соучредитель и главный архитектор компании CUSTIS, в которой работает со дня основания (1996). Закончил с отличием МФТИ, имеет авторские свидетельства.

Профессиональные интересы — создание архитектуры корпоративных и банковских информационных систем, поиск баланса между общими архитектурными подходами и реализацией специфических требований заказных проектов.

Максим активно участвует в развитии внутренних процессов и совершенствовании практик применения гибких методологий разработки и коллективного проектирования в CUSTIS.

Три точки опоры в архитектуре корпоративных систем

Предмет доклада — архитектура для разработки корпоративных информационных систем для компаний и банков.

Требования к архитектуре

Под архитектурой мы понимаем модель, по которой разработчики могут реализовать информационную систему (ИС). Наш подход предполагает, что еще на этапе проектирования эта модель должна быть представлена заказчику и верифицирована им. Это нужно для того, чтобы:

  • существенно уменьшить один из основных рисков разработки — позднее выявление ошибок, допущенных на этапе проектирования системы;
  • иметь общий язык общения для всех участников проекта;
  • заказчик представлял спектр возможностей будущей системы, а впоследствии мог использовать модель для формулирования требований по развитию системы.
При создании модели ИС используется терминология, понятная заказчику. Это, однако, не означает отказа от использования шаблонов при проектировании. Наши разработчики используют общие шаблоны, которые первоначально создаются вне контекста конкретной предметной области (такие, как шаблоны учета у Фаулера http://martinfowler.com/eaaDev/AccountingNarrative.html). Однако интерпретация и описание шаблонов в терминах, понятных представителям бизнеса заказчика, позволяет обсуждать с ними все важные аспекты функционирования разрабатываемой системы.

Составные части архитектуры

Основой для представления модели ИС выступает тройка диаграмм:

  • Диаграмма классов в нотации UML представляет доменную модель системы. Мы используем rich domain model, так что заказчик видит такие объекты, как Клиент, Заказ, Платеж с понятной ему атрибутикой и методами (в его терминологии – бизнес-действиями).
  • Диаграмма учета представляет потоки обобщенных ресурсов по счетам — регистрам учета. Для этой диаграммы мы придумать свою нотацию, которая будет кратко представлена в докладе.
  • Диаграмма состояний в нотации UML представляет документооборот через переходы состояний документов. Мы используем состояние документа как его интегральную характеристику в документообороте и учете, давая им понятные заказчику названия, например, Подтвержден, Отгружается или Исполнен для Заказа.

При проектировании используются стандартные диаграммы в облегченной UML-нотации. Вместе эти диаграммы представляют собой три точки опоры для архитектуры корпоративных систем. Опыт показывает, что использование такого формализма дает достаточно полную модель (архитектуру) ИС, по которой разработка системы ведется с использованием типовых шаблонов.

Описанная модель ИС одинаково понятна специалистам заказчика и разработчика (аналитикам, разработчикам, тестировщикам) и помогает им быстро договариваться еще на этапе проектирования системы. Она также служит хорошей основой для сопровождения и дальнейшего развития системы, обеспечивая возможность для быстрого и корректного внесения изменений.

Платиновый спонсор

Организатор

Платиновый спонсор

Microsoft careerlab.ru IBM

Серебряные спонсоры

   
Embarcadero Technologies 1С Битрикс  

Бронзовый спонсор

   
Qiwi    

Спонсоры

   
it-online.ru PayOnline System ESET
First Line Software    

Технический партнер конференции

   
Firmbook    

Генеральный HR–партнер

Генеральный информационный партнер

Генеральный интернет–партнер

Superjob Mail.ru Head Hunter

Генеральный медиа-партнер

Главный фри-ланс партнер

 

Rabota.ru Free-lance.ru  

Информационные партнеры

   
Softline Welcome to Russia REG.RU
Журнал «Системный администратор» IXBT.COM Журнал «CIO: руководитель информационной службы»
CRN/RE (ИТ-Бизнес) ИТКОР iTrainings.ru
ITShop Interface.ru Silicon Taiga
itpractice.ru CMS Magazine CNews.ru
Портал CORP-Tools.ru НП «Содействие» Seminar4u.ru
pereroem.ru Софт@Mail.Ru Агава
developers.org.ua Бестселлеры IT-рынка PC WEEK
PC MAGAZINE UMI.CMS Happy-PM.com
Dailycomm.ru ScrumTrek AgileRussia
MSTC IT-JOB.BY 3DNews
ISDEF ITmozg Softkey
портал Outsourcing НП «РУССОФТ» Сообщество системных аналитиков
weblancer.net AGILE GROUP UKRAINE Форум системных администраторов
Usability.by TUT.BY RMA
Карьерист.ру TAdviser Интернетные штучки
Элитный персонал Высшая школа бизнес-информатики Русский THG
«Белорусское Сообщество Бизнес-аналитиков и Системных Аналитиков» it-world.ru SEF.BY
Журнал «Открытые системы» spbIT.ru Интернет-издание «Инфокоммуникации онлайн»
Деловой журнал для бизнеса microgeek.ru progg.ru
searchengines.ru Techlabs.by Subscribe.ru
cloudzone.ru ferra.ru Журнал «Прикладная информатика»
Учебный Центр Luxoft Web Ready 2011  


Список партнеров

© Careerlab, ITONLINE GROUP 2012 Команда Software People

+7 (495) 933-01-33

team@softwarepeople.ru