1-я Конференция Корпоративных Разработчиков<br />Разработчик в корпоративной среде: вопросы, проблемы, практики<br />Серге...
Copyright © Анна Гюнтерhttp://im-possible.info/russian/art/montage/anna.html  используется с разрешения автора<br />
Бизнес<br />Информационнаябезопасность<br />Разработка<br />Эксплуатация<br />Copyright © Анна Гюнтерhttp://im-possible.in...
Бизнес<br />Информационнаябезопасность<br />Разработка<br />Эксплуатация<br />
Бизнес<br />Информационнаябезопасность<br />Цели<br />Потребности<br />Инициативы<br />Разработка<br />Эксплуатация<br />
Бизнес<br />Информационнаябезопасность<br />Цели<br />Потребности<br />Инициативы<br />Регламенты<br />Надзор<br />Аудит<b...
Бизнес<br />Информационнаябезопасность<br />Цели<br />Потребности<br />Инициативы<br />Регламенты<br />Надзор<br />Аудит<b...
Бизнес<br />Информационнаябезопасность<br />Требования<br />Разработка<br />Эксплуатация<br />
Бизнес<br />Информационнаябезопасность<br />Требования<br />Требования<br />Разработка<br />Эксплуатация<br />
Бизнес<br />Информационнаябезопасность<br />Требования<br />Требования<br />Требования<br />Разработка<br />Эксплуатация<b...
Бизнес<br />Информационнаябезопасность<br />Требования<br />Требования<br />Требования<br />Требования<br />Разработка<br ...
Бизнес<br />Информационнаябезопасность<br />Требования<br />Требования<br />Требования<br />Требования<br />Разработка<br ...
Бизнес<br />Информационнаябезопасность<br />Требования<br />Требования<br />Требования<br />Требования<br />Разработка<br ...
Бизнес<br />Информационнаябезопасность<br />Ожидания бизнеса<br />Отдача для бизнеса<br />Разработка<br />Эксплуатация<br />
Информационная безопасность<br />Разработка и интеграция<br />Согласование бизнеса и ИТ<br />Эксплуатация и сопровождение<...
Информационная безопасность<br />Разработка и интеграция<br />Ожиданиябизнеса<br />Отдача для бизнеса<br />Согласование би...
Информационная безопасность<br />Реализациябизнес-логики<br />Ожиданиябизнеса<br />Отдача для бизнеса<br />Ожиданиябизнеса...
Информационная безопасность<br />Реализациябизнес-логики<br />Тестирование<br />Ожиданиябизнеса<br />Отдача для бизнеса<br...
Информационная безопасность<br />Информационная и бизнес-архитектура<br />Реализациябизнес-логики<br />Тестирование<br />М...
ALM: Application Lifecycle Management<br />Информационная безопасность<br />Информационная и бизнес-архитектура<br />Реали...
ALM: Visual Studio Team System<br />Информационная безопасность<br />Информационная и бизнес-архитектура<br />Реализацияби...
ALM: Управление жизненным циклом      = комплексная инженерная деятельностьSoftware Engineering*<br />Testing<br />Constru...
Критические элементы ALM<br /><ul><li>Управление требованиями и запросами на изменения
Визуализация требований и запросов на изменения
Архитектурное проектирование и моделирование
Визуализация комплексного кода
Документирование архитектуры и кода
Проверка интегрированностии целостности реализации на соответствие архитектуре и дизайну
Тестирование
Планирование и координация
Учёт аспектов информационной безопасности</li></li></ul><li>Критические элементы ALM<br />Team Foundation Server<br /><ul>...
Визуализация требований и запросов на изменения
Архитектурное проектирование и моделирование
Визуализация комплексного кода
Документирование архитектуры и кода
Проверка интегрированностии целостности реализации на соответствие архитектуре и дизайну
Тестирование
Планирование и координация
Учёт аспектов информационной безопасности</li></ul>Modeling & Architecture Tools<br />Test & Lab Management   <br />Securi...
Архитектурное проектирование и моделирование<br />Unified Modeling Language (UML)<br />Use Cases<br />Class<br />Component...
Визуализация кода и архитектуры<br />ДЕМО<br />
Визуализация кода и архитектуры<br />Построение Sequence по коду<br />Модульная архитектура, анализ связей и проверка кода...
Upcoming SlideShare
Loading in …5
×

Enterprise Developers Conference 2010

1,169 views

Published on

"Разработчик в корпоративной среде: вопросы, проблемы, практики"

Видео-запись выступления (124 Mb) :
http://edconf.ru/video/wmv/05_sergey_orlik.wmv

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,169
On SlideShare
0
From Embeds
0
Number of Embeds
50
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Enterprise Developers Conference 2010

  1. 1. 1-я Конференция Корпоративных Разработчиков<br />Разработчик в корпоративной среде: вопросы, проблемы, практики<br />Сергей Орлик<br />Эксперт по архитектуре<br />http://blogs.msdn.com/sorlik<br />http://sorlik.blogspot.com<br />http://swebok.sorlik.ru<br />
  2. 2. Copyright © Анна Гюнтерhttp://im-possible.info/russian/art/montage/anna.html используется с разрешения автора<br />
  3. 3. Бизнес<br />Информационнаябезопасность<br />Разработка<br />Эксплуатация<br />Copyright © Анна Гюнтерhttp://im-possible.info/russian/art/montage/anna.html используется с разрешения автора<br />
  4. 4. Бизнес<br />Информационнаябезопасность<br />Разработка<br />Эксплуатация<br />
  5. 5. Бизнес<br />Информационнаябезопасность<br />Цели<br />Потребности<br />Инициативы<br />Разработка<br />Эксплуатация<br />
  6. 6. Бизнес<br />Информационнаябезопасность<br />Цели<br />Потребности<br />Инициативы<br />Регламенты<br />Надзор<br />Аудит<br />Разработка<br />Эксплуатация<br />
  7. 7. Бизнес<br />Информационнаябезопасность<br />Цели<br />Потребности<br />Инициативы<br />Регламенты<br />Надзор<br />Аудит<br />Разработка<br />Эксплуатация<br />
  8. 8. Бизнес<br />Информационнаябезопасность<br />Требования<br />Разработка<br />Эксплуатация<br />
  9. 9. Бизнес<br />Информационнаябезопасность<br />Требования<br />Требования<br />Разработка<br />Эксплуатация<br />
  10. 10. Бизнес<br />Информационнаябезопасность<br />Требования<br />Требования<br />Требования<br />Разработка<br />Эксплуатация<br />
  11. 11. Бизнес<br />Информационнаябезопасность<br />Требования<br />Требования<br />Требования<br />Требования<br />Разработка<br />Эксплуатация<br />
  12. 12. Бизнес<br />Информационнаябезопасность<br />Требования<br />Требования<br />Требования<br />Требования<br />Разработка<br />Эксплуатация<br />
  13. 13. Бизнес<br />Информационнаябезопасность<br />Требования<br />Требования<br />Требования<br />Требования<br />Разработка<br />Эксплуатация<br />
  14. 14. Бизнес<br />Информационнаябезопасность<br />Ожидания бизнеса<br />Отдача для бизнеса<br />Разработка<br />Эксплуатация<br />
  15. 15. Информационная безопасность<br />Разработка и интеграция<br />Согласование бизнеса и ИТ<br />Эксплуатация и сопровождение<br />Ожидания бизнеса<br />Отдача для бизнеса<br />
  16. 16. Информационная безопасность<br />Разработка и интеграция<br />Ожиданиябизнеса<br />Отдача для бизнеса<br />Согласование бизнеса и ИТ<br />Эксплуатация и сопровождение<br />Ожидания бизнеса<br />Отдача для бизнеса<br />
  17. 17. Информационная безопасность<br />Реализациябизнес-логики<br />Ожиданиябизнеса<br />Отдача для бизнеса<br />Ожиданиябизнеса<br />Отдача для бизнеса<br />Развёртывание и мониторинг<br />Требования и запросы на изменения<br />
  18. 18. Информационная безопасность<br />Реализациябизнес-логики<br />Тестирование<br />Ожиданиябизнеса<br />Отдача для бизнеса<br />Ожиданиябизнеса<br />Отдача для бизнеса<br />Развёртывание и мониторинг<br />Требования и запросы на изменения<br />
  19. 19. Информационная безопасность<br />Информационная и бизнес-архитектура<br />Реализациябизнес-логики<br />Тестирование<br />Моделирование и проектирование<br />Ожиданиябизнеса<br />Отдача для бизнеса<br />Ожиданиябизнеса<br />Отдача для бизнеса<br />Требования и запросы на изменения<br />Развёртывание и мониторинг<br />
  20. 20. ALM: Application Lifecycle Management<br />Информационная безопасность<br />Информационная и бизнес-архитектура<br />Реализациябизнес-логики<br />Тестирование<br />Моделирование и проектирование<br />Ожиданиябизнеса<br />Отдача для бизнеса<br />Ожиданиябизнеса<br />Отдача для бизнеса<br />Требования и запросы на изменения<br />Развёртывание и мониторинг<br />Предсказуемость процесса разработки<br />
  21. 21. ALM: Visual Studio Team System<br />Информационная безопасность<br />Информационная и бизнес-архитектура<br />Реализациябизнес-логики<br />Тестирование<br />Моделирование и проектирование<br />Ожиданиябизнеса<br />Отдача для бизнеса<br />Ожиданиябизнеса<br />Отдача для бизнеса<br />Требования и запросы на изменения<br />Развёртывание и мониторинг<br />Предсказуемость процесса разработки<br />
  22. 22. ALM: Управление жизненным циклом = комплексная инженерная деятельностьSoftware Engineering*<br />Testing<br />Construction<br />Design<br />Requirements<br />Maintenance<br />Primary Processes<br />Software Configuration Management<br />SupportingProcesses<br />Software Engineering Management<br />Software Engineering Process<br />Software Engineering Tools and Methods<br />Software Quality<br />*Области знаний программной инженерии по SWEBOK(Software Engineering Body of Knowledge)<br />http://www.swebok.org<br />http://swebok.sorlik.ru<br />
  23. 23. Критические элементы ALM<br /><ul><li>Управление требованиями и запросами на изменения
  24. 24. Визуализация требований и запросов на изменения
  25. 25. Архитектурное проектирование и моделирование
  26. 26. Визуализация комплексного кода
  27. 27. Документирование архитектуры и кода
  28. 28. Проверка интегрированностии целостности реализации на соответствие архитектуре и дизайну
  29. 29. Тестирование
  30. 30. Планирование и координация
  31. 31. Учёт аспектов информационной безопасности</li></li></ul><li>Критические элементы ALM<br />Team Foundation Server<br /><ul><li>Управление требованиями и запросами на изменения
  32. 32. Визуализация требований и запросов на изменения
  33. 33. Архитектурное проектирование и моделирование
  34. 34. Визуализация комплексного кода
  35. 35. Документирование архитектуры и кода
  36. 36. Проверка интегрированностии целостности реализации на соответствие архитектуре и дизайну
  37. 37. Тестирование
  38. 38. Планирование и координация
  39. 39. Учёт аспектов информационной безопасности</li></ul>Modeling & Architecture Tools<br />Test & Lab Management <br />Security Development Lifecycle<br />
  40. 40. Архитектурное проектирование и моделирование<br />Unified Modeling Language (UML)<br />Use Cases<br />Class<br />Component<br />Activity<br />Sequence<br />Дизайн и верификация “Layered Architecture”<br />Визуализация кода<br />Architecture Explorer <br />Dependency Graph (DGML)<br />Class reverse engineering<br />Sequencereverse engineering<br />
  41. 41. Визуализация кода и архитектуры<br />ДЕМО<br />
  42. 42. Визуализация кода и архитектуры<br />Построение Sequence по коду<br />Модульная архитектура, анализ связей и проверка кода на соответствие<br />
  43. 43. Визуализация кода и архитектуры<br />
  44. 44. Визуализация кода и архитектуры<br />
  45. 45. Визуализация кода и архитектуры<br />Пример DGML + VSIX<br />Визуализация зависимостей между артефактами в TFS<br />
  46. 46. Жизненный цикл разработки<br />Software Development Lifecycle (SDLC)<br />Предметная область<br />Требования<br />Архитектура<br />Реализация<br />Тестирование<br />Эксплуатация<br />Сопровождение<br />Информацион-ная архитектура<br />Бизнес- процессы<br />Анализ и моделирование<br />Визуализация требований<br />Определение критериев качества<br />Архитектурное проектиро-вание<br />Дизайн<br />Технологичес-кие решения<br />Разработка<br />Анализ кода<br />Соответствие архитектуре и дизайну<br />Модульное тестирование<br />Функциональное тестирование<br />Нагрузочное тестирование<br />…<br />Документация<br />Выпуск<br />Развёртывание<br />Реакция на инциденты<br />Запросы на изменения<br />
  47. 47. Жизненный цикл разработки<br />Software Development Lifecycle (SDLC)<br />Предметная область<br />Требования<br />Архитектура<br />Реализация<br />Тестирование<br />Эксплуатация<br />Сопровождение<br />Информацион-ная архитектура<br />Бизнес- процессы<br />Анализ и моделирование<br />Визуализация требований<br />Определение критериев качества<br />Архитектурное проектиро-вание<br />Дизайн<br />Технологичес-кие решения<br />Разработка<br />Анализ кода<br />Соответствие архитектуре и дизайну<br />Модульное тестирование<br />Функциональное тестирование<br />Нагрузочное тестирование<br />…<br />Документация<br />Выпуск<br />Развёртывание<br />Реакция на инциденты<br />Запросы на изменения<br />
  48. 48. Жизненный цикл разработки<br />Software Development Lifecycle (SDLC)<br />Предметная область<br />Требования<br />Архитектура<br />Реализация<br />Тестирование<br />Эксплуатация<br />Сопровождение<br />Информацион-ная архитектура<br />Бизнес- процессы<br />Анализ и моделирование<br />Визуализация требований<br />Определение критериев качества<br />Архитектурное проектиро-вание<br />Дизайн<br />Технологичес-кие решения<br />Разработка<br />Анализ кода<br />Соответствие архитектуре и дизайну<br />Модульное тестирование<br />Функциональное тестирование<br />Нагрузочное тестирование<br />…<br />Документация<br />Выпуск<br />Развёртывание<br />Реакция на инциденты<br />Запросы на изменения<br />
  49. 49. Жизненный цикл разработки<br />Software Development Lifecycle (SDLC)<br />Тренинги<br />Требования<br />Архитектура<br />Реализация<br />Проверка<br />Выпуск<br />Реакция<br />Предметная область<br />Требования<br />Архитектура<br />Реализация<br />Тестирование<br />Эксплуатация<br />Сопровождение<br />Анализ рисков<br />Определение критериев качества<br />Моделирова-ние угроз<br />Анализ областей атак<br />Специфициро-вание инструментов<br />Выявление опасных функций<br />Статический анализ<br />Динамическое/Fuzz -тестирование<br />Проверка моделей угроз /защищённости от атак<br />План реагирования<br />Финальный обзор ИБ<br />Архивирование/сертификация релизов<br />Реакция на инциденты<br />Информацион-ная архитектура<br />Бизнес- процессы<br />Анализ и моделирование<br />Визуализация требований<br />Определение критериев качества<br />Архитектурное проектиро-вание<br />Дизайн<br />Технологичес-кие решения<br />Разработка<br />Анализ кода<br />Соответствие архитектуре и дизайну<br />Модульное тестирование<br />Функциональное тестирование<br />Нагрузочное тестирование<br />…<br />Документация<br />Выпуск<br />Развёртывание<br />Реакция на инциденты<br />Запросы на изменения<br />Ознакомление с требованиями и регламентами информационной безопасности<br />Security Development Lifecycle (SDL)<br />
  50. 50. Инструменты SDL<br />Banned.h<br />SiteLock ATL<br />FxCop<br />CAT.NET<br />Anti-XSSLibrary<br />Code Analysis for C/C++<br />BinScope<br />MiniFuzz<br />SDL Threat Modeling Tool<br />Тренинги<br />Требования<br />Архитектура<br />Реализация<br />Проверка<br />Выпуск<br />Реакция<br />Анализ рисков<br />Определение критериев качества<br />Моделирова-ние угроз<br />Анализ областей атак<br />Специфициро-вание инструментов<br />Выявление опасных функций<br />Статический анализ<br />Динамическое/Fuzz -тестирование<br />Проверка моделей угроз /защищённости от атак<br />План реагирования<br />Финальный обзор ИБ<br />Архивирование/сертификация релизов<br />Реакция на инциденты<br />Ознакомление с требованиями и регламентами информационной безопасности<br />SDL process templates<br />MSF Agile + SDL process templates<br />Security Development Lifecycle (SDL)<br />
  51. 51. Интероперабельная платформа командной корпоративной разработкиVisual Studio 2010 Team Foundation Server<br />
  52. 52. Интероперабельная платформа командной корпоративной разработкиVisual Studio 2010 Team Foundation Server<br />ДЕМО<br />
  53. 53. Доступ из Eclipse к VisualStudio 2010 TeamFoundationServer<br />Выбор перспективы Eclipseдля работы с TFS<br />Подключение к TFS и выбор проекта<br />
  54. 54. Eclipse: командная работа с полной поддержкой процессов в VisualStudio 2010 TeamFoundationServer<br />Поддержка шаблонов процессов, развернутых в TFS<br />
  55. 55. Поддержка интероперабельности<br />www.InterOperabilityBridges.com<br />
  56. 56. Клуб Архитекторов<br /><ul><li>Моделирование и проектирование
  57. 57. Корпоративная архитектура
  58. 58. Прикладная инфраструктура
  59. 59. Облака “публичные” и “приватные”
  60. 60. Enterprise 2.0
  61. 61. Перспективные технологии и фреймворки
  62. 62. Стандарты и практики</li></ul>Если вы архитектор, принимающий технологические решения - присылайте заявку на участие в клубе<br />http://blogs.msdn.com/sorlik | ru-arc@microsoft.com <br />

×