Upload
sergey-orlik
View
1.704
Download
0
Embed Size (px)
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 | [email protected]
Если вы архитектор, принимающий технологические решения
РесурсыФреймворки• 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