Разделы презентаций


OMG! Essence: е диная теория программной инженерии?

Содержание

В мире много методов приемов практик идеологий разработки ПОSCRUMAgileXPUMLRUPMSFUse CasesKanbanPair ProgrammingModel Driven DevelopmentPersonasV-modelUser StoryLeanDevOpsPRINCE2ISO 12207Continious IntegrationWaterfallBPMNOpenUPDefinition of DoneBDDAutomate TestingUX centered designFeature Driven DevelopmentTest Driven DevelopmentГОСТ 34ISO 24744Literate ProgrammingDSDMLean UXScrumBan

Слайды и текст этой презентации

Слайд 1OMG! Essence: единая теория программной инженерии?
ЮРИЙ КУПРИЯНОВ
SECON’2016
22/04/2016

OMG! Essence: единая теория программной инженерии?ЮРИЙ КУПРИЯНОВSECON’201622/04/2016

Слайд 2В мире много методов приемов практик идеологий разработки ПО
SCRUM
Agile
XP
UML
RUP
MSF
Use Cases
Kanban
Pair

Programming
Model Driven Development
Personas
V-model
User Story
Lean
DevOps
PRINCE2
ISO 12207
Continious Integration
Waterfall
BPMN
OpenUP
Definition of Done
BDD
Automate Testing
UX centered

design

Feature Driven Development

Test Driven Development

ГОСТ 34

ISO 24744

Literate Programming

DSDM

Lean UX

ScrumBan

В мире много методов приемов практик идеологий разработки ПОSCRUMAgileXPUMLRUPMSFUse CasesKanbanPair ProgrammingModel Driven DevelopmentPersonasV-modelUser StoryLeanDevOpsPRINCE2ISO 12207Continious IntegrationWaterfallBPMNOpenUPDefinition of

Слайд 3Ивар Якобсон
UML, RUP, аспектно-ориентированное
программирование
Бертран Мейер
Eiffel, ООП, контрактное программирование
Ричард Солей
OMG,

UML, CORBA, MDA

Ивар ЯкобсонUML, RUP, аспектно-ориентированное программированиеБертран МейерEiffel, ООП, контрактное программированиеРичард СолейOMG, UML, CORBA, MDA

Слайд 4Software
Engineering
Method
And
Theory

SoftwareEngineeringMethodAndTheory

Слайд 5сегодня серьезно страдает от незрелых практик.
Основные проблемы:
Погоня за модой.
Отсутствие

прочной, признанной теоретической базы.
Огромное число методов и их вариаций, различия

которых искусственно преувеличены.
Отсутствие надежной экспериментальной оценки и проверки.
Разрыв между индустриальной практикой и академическими исследованиями.

“Программная инженерия

сегодня серьезно страдает от незрелых практик. Основные проблемы:Погоня за модой.Отсутствие прочной, признанной теоретической базы.Огромное число методов и

Слайд 6Мы поддерживаем процесс нового основания программной инженерии – на твердой

теории, проверенных принципах и лучших практиках, которые:

Включают в себя ядро

согласованных элементов, расширяемых для конкретных применений.
Решают как технологические, так и человеческие вопросы.
Поддержаны индустрией, наукой и пользователями.
Поддерживают расширение в условиях меняющихся требований и технологий.


Мы поддерживаем процесс нового основания программной инженерии – на твердой теории, проверенных принципах и лучших практиках, которые:Включают

Слайд 7Подписанты призыва

Подписанты призыва

Слайд 8Подписанты призыва

Подписанты призыва

Слайд 10Методы Methods
Практики Practices
Ядро The Kernel
Язык The Language
Методы состоят из практик
Практики описаны элементами Ядра
Методы, Практики

и Ядро определены в терминах Языка

Методы	MethodsПрактики	PracticesЯдро	The KernelЯзык	The LanguageМетоды состоят из практикПрактики описаны элементами ЯдраМетоды, Практики и Ядро определены в терминах Языка

Слайд 11Области интереса

Области интереса

Слайд 12Внутри областей интереса
α

Внутри областей интересаα

Слайд 13Альфы

Альфы

Слайд 14Связи Альф
планирует и производит
предоставляет
удовлетворяет
создает
потребляет и использует
задают ограничения
применяет
направляет
Обновляет, изменяет
поддерживает
предъявляет
помогает

использовать
фокусирует

Связи Альфпланирует и производитпредоставляетудовлетворяетсоздаетпотребляет и используетзадают ограниченияприменяетнаправляетОбновляет, изменяетподдерживаетпредъявляетпомогает       использоватьфокусирует

Слайд 15Исследовать возможность
Понять нужды
Убедиться в удовлетворении
Изучать использованиесистемы
Понять требова-ния
Спроек-тировать систему
Реализо-вать систему
Обслу-живать систему
Приготовиться

выполнять работу
Координи-ровать дела
Поддерживать команду
Отслеживать прогресс
Протес-тировать систему
Развер-нуть систему
Прекратить работу
Поле деятельности

Исследовать возможностьПонять нуждыУбедиться в удовлетворенииИзучать использованиесистемыПонять требова-нияСпроек-тировать системуРеализо-вать системуОбслу-живать системуПриготовиться выполнять работуКоордини-ровать делаПоддерживать командуОтслеживать прогрессПротес-тировать системуРазвер-нуть системуПрекратить

Слайд 16Анализ
Разработка
Представление интересов стейкхолдеров
Лидерство
Управление
Тестирование
Компетенции

АнализРазработкаПредставление интересов стейкхолдеровЛидерствоУправлениеТестированиеКомпетенции

Слайд 17Поле деятельности
Компетенция
Дело
Состояние альфы
Рабочий
продукт
Имеет
Требует
Создает/изменяет
Подтверждает
Воплощается в
Воплощается в
Намечает
Приводит к
Дело
Дело
Как это работает:

Поле деятельностиКомпетенцияДелоСостояние альфыРабочий продуктИмеетТребуетСоздает/изменяетПодтверждаетВоплощается вВоплощается вНамечаетПриводит кДелоДелоКак это работает:

Слайд 18Состояние альфы
Стейкхолдеры выявлены.
Механизмы вовлечения стейкхолдеров
согласованы, представители обозначены.
Представители стейкхолдеров вовлечены

в работу и выполняют свои обязанности.
Представители стейкхолдеров находятся в согласии.
Минимальные

ожидания представителей стейкхолдеров удовлетворены.

Система удовлетворяет или превышает минимальные ожидания стейкхолдеров.

Состояние альфыСтейкхолдеры выявлены.Механизмы вовлечения стейкхолдеров согласованы, представители обозначены.Представители стейкхолдеров вовлечены в работу и выполняют свои обязанности.Представители стейкхолдеров

Слайд 19Выбрана архитектура, адресующая технические риски и удовлетворяющая организационным ограничениям.
Работающая версия

системы готова для демонстрации соответствия архитектуры и возможности тестирования.
Система готова

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

Система была принята к развертыванию и запуску.

Система используется в операционном окружении.

Система больше не поддерживается.

Выбрана архитектура, адресующая технические риски и удовлетворяющая организационным ограничениям.Работающая версия системы готова для демонстрации соответствия архитектуры и

Слайд 20Чек-лист:
Индивидуальные обязанности понимаются.
Набрано достаточное число членов команды, чтобы работа продвигалась.
Каждый

член команды понимает, как команда организована, и какая у него

индивидуальная роль.
Все члены команды понимают, как выполнять их работу.
Все члены команды встретились (возможно, виртуально) и начинают узнавать друг друга.
Члены команды понимают их обязанности и как они увязаны с их компетенциями.
Члены команды принимают работу.
Любые внешние смежники (организации, команды и индивиды) определены.
Механизмы общения в команде определены.
Каждый член команды принял обязательство работать в команде, как определено.

Команда была пополнена достаточным количеством людей с принятыми обязательствами, чтобы начать миссию.

Чек-лист:Индивидуальные обязанности понимаются.Набрано достаточное число членов команды, чтобы работа продвигалась.Каждый член команды понимает, как команда организована, и

Слайд 22WikiVote! 2012

WikiVote! 2012

Слайд 23Чек-листы для состояний

Чек-листы для состояний

Слайд 24Чек-листы для состояний

Чек-листы для состояний

Слайд 25Software
System
Work
Team
Requirements
http://www.slideshare.net/junesungpark/applying-essence-in-practiceberlin-ed

SoftwareSystemWorkTeamRequirementshttp://www.slideshare.net/junesungpark/applying-essence-in-practiceberlin-ed

Слайд 26Достигнуты
Не достигнуты
http://www.slideshare.net/junesungpark/applying-essence-in-practiceberlin-ed

ДостигнутыНе достигнутыhttp://www.slideshare.net/junesungpark/applying-essence-in-practiceberlin-ed

Слайд 27http://www.slideshare.net/junesungpark/applying-essence-in-practiceberlin-ed

http://www.slideshare.net/junesungpark/applying-essence-in-practiceberlin-ed

Слайд 28Фокусирует внимание на состоянии альф;
Разделяет роли по областям интереса;
Предоставляет высокоуровневые

последовательности состояний ключевых альф и чек-листы для их диагностики;
Задает базовые

элементы для описания практик и методов.

Что дает Ядро?

Фокусирует внимание на состоянии альф;Разделяет роли по областям интереса;Предоставляет высокоуровневые последовательности состояний ключевых альф и чек-листы для

Слайд 29Для оценки состояния проекта (без привязки к конкретной методологии);
Для планирования;
Для

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

методов;
Для подбора людей.

Для чего использовать Ядро?

Для оценки состояния проекта (без привязки к конкретной методологии);Для планирования;Для сравнения двух методологий и проектирования процессов изменения;Для

Слайд 30Применять чек-листы.
Раскладывать пасьянсы/покер.
Включать пункты из чек-листов сразу в договоры и

проектные документы.

Немедленная польза

Применять чек-листы.Раскладывать пасьянсы/покер.Включать пункты из чек-листов сразу в договоры и проектные документы.Немедленная польза

Слайд 31Моделирование практик в терминах ядра:
Дальнейшие исследования

Моделирование практик в терминах ядра:Дальнейшие исследования

Слайд 32Моделирование практик в терминах ядра:
Дальнейшие исследования

Моделирование практик в терминах ядра:Дальнейшие исследования

Слайд 33Сборка методов из практик:
Дальнейшие исследования

Сборка методов из практик:Дальнейшие исследования

Слайд 34Страница стандарта на сайте OMG:
http://www.omg.org/spec/Essence/
Глоссарий на русском: http://goo.gl/zfyzjt
Инициатива SEMAT:

http://www.semat.org/
Карты Essence на английском: https://www.ivarjacobson.com/alphastatecards
Ссылки

Страница стандарта на сайте OMG:http://www.omg.org/spec/Essence/ Глоссарий на русском: http://goo.gl/zfyzjtИнициатива SEMAT: http://www.semat.org/Карты Essence на английском: https://www.ivarjacobson.com/alphastatecards Ссылки

Слайд 35Спасибо за внимание!

Давайте пробовать!

yksi12@gmail.com
http://facebook.com/yksi12
skype: yury.kupriyanov
8-903-617-4283

Спасибо за внимание!			Давайте пробовать!yksi12@gmail.comhttp://facebook.com/yksi12skype: yury.kupriyanov8-903-617-4283

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика