software people 2010
DESCRIPTION
"Разработка архитектуры приложений и систем. Стандарты, процессы, практики."http://softwarepeople.ru/sp2010/program/TRANSCRIPT
![Page 1: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/1.jpg)
РАЗРАБОТКА АРХИТЕКТУРЫ ПРИЛОЖЕНИЙ И СИСТЕМ.СТАНДАРТЫ, ПРОЦЕССЫ, ПРАКТИКИ.
Сергей ОрликЭксперт по архитектуре, MicrosoftАвтор перевода SWEBOK (http://swebok.sorlik.ru) http://sorlik.blogspot.com http://blogs.msdn.com/sorlik
![Page 2: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/2.jpg)
![Page 3: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/3.jpg)
Роль архитектора
![Page 4: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/4.jpg)
“Результаты опроса архитекторов, проведенного Microsoft IT, показывают, что 89% архитекторов вовлечены в острые дискуссии с коллегами относительно значения терминов и содержания документов.
“Опрос архитекторов показывает, что 77% архитекторов создают документы без четкого понимания ожиданий в отношении документов и/или идентификации заинтересованных лиц, получающих отдачу от создаваемых архитекторами описаний.
“Нам <в команде> необходим общепринятый словарь терминов и фреймворк, с помощью
которого мы можем анализировать наш портфель, предполагаемые инвестиции и
потенциальные возможности для упрощения <ИТ>-экосистемы, чтобы сделать её более
гибкой и актуализируемой в ответ на запросы бизнеса.”
-Barry Briggs, Microsoft CTO
![Page 5: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/5.jpg)
“Масштаб” архитектуры
![Page 6: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/6.jpg)
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
![Page 7: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/7.jpg)
![Page 8: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/8.jpg)
![Page 9: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/9.jpg)
TOGAF: The Open Group Architecture Framework
![Page 10: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/10.jpg)
TOGAF ADMArchitecture Development Framework
![Page 11: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/11.jpg)
ANSI IEEE 1471ISO/IEC 42010:2007
![Page 12: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/12.jpg)
Ресурсы
http://swebok.sorlik.ru
![Page 13: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/13.jpg)
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– …
![Page 14: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/14.jpg)
IEEE 1471
![Page 15: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/15.jpg)
ISO/IEC 42010:2007
![Page 16: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/16.jpg)
Microsoft IT EA расширение для IEEE 1471
![Page 17: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/17.jpg)
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
![Page 18: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/18.jpg)
РАЗРАБОТКА И СОПРОВОЖДЕНИЕ EA НА ПЛАТФОРМЕ MICROSOFT
![Page 19: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/19.jpg)
Элементы EA
Реестры систем и оборудования
Функциональные системы
Организационная структура
Топологоия развертывания
систем и их компонент
Структуры данных
Топология сети и подключения оборудования
Физическое размещение
оборудования
Отображение бизнес-процессов
на системы
Технологическая архитектура
интеграции систем
Проектные планыБизнес-процессы
![Page 20: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/20.jpg)
Разработка EA на платформе Microsoft
Реестры систем и оборудования
Функциональные системы
Организационная структура
Схемы развертывания
систем и их компонент
Структуры данных
Топология сети и подключения оборудования
Физическое размещение
оборудования
Отображение бизнес-процессов
на системы
Технологическая архитектура
интеграции систем
Проектные планыБизнес-процессы
![Page 21: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/21.jpg)
Разработка EA на платформе Microsoft
Data Connected Diagram
Simplify Share
SharePoint Visio Services
![Page 22: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/22.jpg)
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)
![Page 23: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/23.jpg)
Платформа для архитектуры• 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) – получение актуальной (“живой”)
информации об инфраструктуре
![Page 24: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/24.jpg)
АРХИТЕКТУРНЫЕ ИНСТРУМЕНТЫ ДЛЯ РАЗРАБОТЧИКОВ
![Page 25: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/25.jpg)
• UML-дизайнеры– Activity– Class– Component– Sequence– Use Case
• Modeling Project• Интеграция с Work Items
Visual Studio 2010
![Page 26: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/26.jpg)
Visual Studio 2010
![Page 27: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/27.jpg)
Visual Studio 2010
![Page 28: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/28.jpg)
Помощь в улучшении процесса разработки
Повышение качества, надежности и производительности кода
Передача знаний, лучших практик и опыта от разработчиков Microsoft
• Расширенный доступ к информационным источникам Microsoft.
• Выделенный консультант по разработке.
• Доступ к технологическому центру Microsoft и лабораториям для тестирования приложений.
• Решение проблемных инцидентов и ситуаций в режиме 24 часа в сутки, 7 дней в неделю, с привлечением специалистов и разработчиков из Европы и США.
• Анализ кода, архитектуры, дизайна приложений, с последующим предоставлением рекомендаций по улучшению.
• Предоставление примеров кода и прототипов приложений.
• Поддержка “на месте” для критических проектов.
Премьер поддержкаMicrosoft для разработчиков
![Page 29: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/29.jpg)
Клуб Архитекторов
• Моделирование и проектирование• Корпоративная архитектура• Прикладная инфраструктура• Облака "публичные" и "приватные"• Enterprise 2.0• Перспективные технологии и фреймворки• Стандарты и практики
http://blogs.msdn.com/sorlik | [email protected]
Если вы архитектор, принимающий технологические решения
![Page 30: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/30.jpg)
РесурсыФреймворки• 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/
![Page 31: Software People 2010](https://reader035.vdocuments.site/reader035/viewer/2022070312/5541c8485503463f348b458e/html5/thumbnails/31.jpg)
СПАСИБО!
Сергей ОрликЭксперт по архитектуре, MicrosoftАвтор перевода SWEBOK (http://swebok.sorlik.ru) http://sorlik.blogspot.com http://blogs.msdn.com/sorlik