Software People 2010

Preview:

DESCRIPTION

"Разработка архитектуры приложений и систем. Стандарты, процессы, практики."http://softwarepeople.ru/sp2010/program/

Citation preview

РАЗРАБОТКА АРХИТЕКТУРЫ ПРИЛОЖЕНИЙ И СИСТЕМ.СТАНДАРТЫ, ПРОЦЕССЫ, ПРАКТИКИ.

Сергей ОрликЭксперт по архитектуре, MicrosoftАвтор перевода SWEBOK (http://swebok.sorlik.ru) http://sorlik.blogspot.com http://blogs.msdn.com/sorlik

Роль архитектора

“Результаты опроса архитекторов, проведенного Microsoft IT, показывают, что 89% архитекторов вовлечены в острые дискуссии с коллегами относительно значения терминов и содержания документов.

“Опрос архитекторов показывает, что 77% архитекторов создают документы без четкого понимания ожиданий в отношении документов и/или идентификации заинтересованных лиц, получающих отдачу от создаваемых архитекторами описаний.

“Нам <в команде> необходим общепринятый словарь терминов и фреймворк, с помощью

которого мы можем анализировать наш портфель, предполагаемые инвестиции и

потенциальные возможности для упрощения <ИТ>-экосистемы, чтобы сделать её более

гибкой и актуализируемой в ответ на запросы бизнеса.”

-Barry Briggs, Microsoft CTO

“Масштаб” архитектуры

Enterprise Architecture (EA)“...a simple definition for Enterprise Architecture that is not spoken in the dribble of IT jargon.

• In simplest terms, it is a planning framework that describes how the technology assets of an organization connect and operate.

• It also describes what the organization needs from the technology.

• And finally, it describes the set of activities required to meet the organizational needs.

Oh, and I should also say it operates in a context of a process for setting priorities, making decisions, informing those decisions, and delivering results called - IT Governance. "

Linda Cureton, CIO, NASAHow to Rule the World of IT through Enterprise Architecture

TOGAF: The Open Group Architecture Framework

TOGAF ADMArchitecture Development Framework

ANSI IEEE 1471ISO/IEC 42010:2007

Ресурсы

http://swebok.sorlik.ru

Software Architecture (4+1 or n+1)• Main Viewpoints

– Application (Logical) Viewpoint– Deployment (Physical) Viewpoint– Process Viewpoint– Developer Viewpoint– Use Case Viewpoint

• Additional Viewpoints– Data– Integration– Operations– …

IEEE 1471

ISO/IEC 42010:2007

Microsoft IT EA расширение для IEEE 1471

IT Service Viewpoint

Compute Viewpoint

Network Viewpoint

Storage ViewpointOperations

Viewpoint

Management Viewpoint

Deployment Viewpoint

RequirementsViewpoint

SystemViewpoint

ApplicationViewpoint

IntegrationViewpoint

DataViewpoint

ProcessViewpoint

Business CapabilityViewpoint

Business StrategyViewpoint

Business ArchitectureFramework

SoftwareArchitectureFramework

InfrastructureArchitectureFramework

Architects, Developers

IT Ops Architects,SysAdms

Business Architects, Analysts

Business ValueViewpoint

Business ServiceViewpoint

Business PolicyViewpoint

РАЗРАБОТКА И СОПРОВОЖДЕНИЕ EA НА ПЛАТФОРМЕ MICROSOFT

Элементы EA

Реестры систем и оборудования

Функциональные системы

Организационная структура

Топологоия развертывания

систем и их компонент

Структуры данных

Топология сети и подключения оборудования

Физическое размещение

оборудования

Отображение бизнес-процессов

на системы

Технологическая архитектура

интеграции систем

Проектные планыБизнес-процессы

Разработка EA на платформе Microsoft

Реестры систем и оборудования

Функциональные системы

Организационная структура

Схемы развертывания

систем и их компонент

Структуры данных

Топология сети и подключения оборудования

Физическое размещение

оборудования

Отображение бизнес-процессов

на системы

Технологическая архитектура

интеграции систем

Проектные планыБизнес-процессы

Разработка EA на платформе Microsoft

Data Connected Diagram

Simplify Share

SharePoint Visio Services

EA на платформе Microsoft• Visio 2010 / SharePoint Visio Services

визуальное моделирование сквозной EA с использованием источников данных

• SharePoint 2010 – единая точка входа (интранет-портал) для совместной работы над EA, хранилище EA-артефактов и т.п.- Visio Services / Excel Services / Project Server / Office Web Apps предоставляют онлайн dashboarding и работу с артефактами EA

• Project 2010/ Project Server – управление проектами и портфелем проектов

• SQL Server 2008 (R2) – хранилище информации: реестры систем, оборудования и т.п. (+ в перспективе “OSLO” Modeling Services)

• Excel 2010 / SharePoint Excel Services – работа с информацией в реестрах, анализ

• InfoPath 2010 – расширенная работа с информацией в реестрах• System Center (Operations Manager) – получение актуальной

(“живой”) информации об инфраструктуре (интегрируется с Visio)

Платформа для архитектуры• Visio 2010 – визуальное моделирование сквозной EA с

использованием источников данных

• SharePoint 2010 – единая точка входа (интранет-портал) для совместной работы над EA, хранилище EA-артефактов и т.п.– Visio Services предоставляют онлайн dashboarding

• Project 2010/Project & Project Portfolio Server – управление проектами и портфелем проектов

• SQL Server 2010 – хранилище информации: реестры систем, оборудования и т.п.

• Excel 2010 – работа с информацией в реестрах, анализ• InfoPath 2010 – расширенная работа с информацией в реестрах• System Center (Operations Manager) – получение актуальной (“живой”)

информации об инфраструктуре

АРХИТЕКТУРНЫЕ ИНСТРУМЕНТЫ ДЛЯ РАЗРАБОТЧИКОВ

• UML-дизайнеры– Activity– Class– Component– Sequence– Use Case

• Modeling Project• Интеграция с Work Items

Visual Studio 2010

Visual Studio 2010

Visual Studio 2010

Помощь в улучшении процесса разработки

Повышение качества, надежности и производительности кода

Передача знаний, лучших практик и опыта от разработчиков Microsoft

• Расширенный доступ к информационным источникам Microsoft.

• Выделенный консультант по разработке.

• Доступ к технологическому центру Microsoft и лабораториям для тестирования приложений.

• Решение проблемных инцидентов и ситуаций в режиме 24 часа в сутки, 7 дней в неделю, с привлечением специалистов и разработчиков из Европы и США.

• Анализ кода, архитектуры, дизайна приложений, с последующим предоставлением рекомендаций по улучшению.

• Предоставление примеров кода и прототипов приложений.

• Поддержка “на месте” для критических проектов.

Премьер поддержкаMicrosoft для разработчиков

Клуб Архитекторов

• Моделирование и проектирование• Корпоративная архитектура• Прикладная инфраструктура• Облака "публичные" и "приватные"• Enterprise 2.0• Перспективные технологии и фреймворки• Стандарты и практики

http://blogs.msdn.com/sorlik | ru-arc@microsoft.com

Если вы архитектор, принимающий технологические решения

РесурсыФреймворки• http://www.zachmaninternational.com• http://www.opengroup.org/togaf/ • http://www.whitehouse.gov/omb/e-gov/fea/• http://www.fsam.gov/ • http://cio-nii.defense.gov/sites/dodaf20/index.html • http://cio-nii.defense.gov/sites/diea/index.html • http://www.nhqc3s.nato.int/ARCHITECTURE/ Аналитика• http://blogs.forrester.com/enterprise_architecture• https://www.mckinseyquarterly.com/Business_Technology MS IT• http://blogs.msdn.com/nickmalik/• http://blogs.msdn.com/gabriel_morgan/ Блоги• http://www.mikethearchitect.com/ • http://sergethorn.blogspot.com/ • http://it.toolbox.com/blogs/ea-matters Microsoft Architecture Journal• http://architecturejournal.net • http://www.architectclub.ru/

СПАСИБО!

Сергей ОрликЭксперт по архитектуре, MicrosoftАвтор перевода SWEBOK (http://swebok.sorlik.ru) http://sorlik.blogspot.com http://blogs.msdn.com/sorlik