Б.Позин, Е.Горбунова -- развитие ядра essence для стадии...
DESCRIPTION
Доклад Бориса Позина и Eвгении Горбуновой "Предложение по развитию ядра OMG Essence для обеспечения процессов жизненного цикла программных систем" на 97 заседании INCOSE, 26 ноября 2014г.TRANSCRIPT
![Page 1: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/1.jpg)
EC-лизинг
2014
Б.А.Позин
Д.т.н., Профессор
Е.Л.Горбунова
Магистр прикладной информатики
Развитие ядра SEMAT для жизненного цикла заказных ответственных программных
систем
www.ec-leasing.ru
1
![Page 2: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/2.jpg)
EC-лизинг
2
SEMAT
Software
Engineering
Method
And
Theory
SEMAT, в свою очередь, это некая
общая платформа (основа), не
зависящая от конкретных методик и
практик, которая будет универсальна
для всех вариантов разработки систем,
с простым языком для описания
методик и практик.
В каждой организации применяются самые разные языки
программирования, среды и методологии разработки, но без
единой платформы SEMAT они будут существовать сами по
себе, без взаимосвязей с единой проектной структурой.
![Page 3: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/3.jpg)
EC-лизинг
3
Определены
в терминах
Состоят из
Описаны
при помощи
элементов
Методы Methods
Практики Practices
Ядро The Kernel
Язык The Language
![Page 4: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/4.jpg)
EC-лизинг Области интересов
4
Потребитель Customer
Решение Solution
Деятельность Endeavor
![Page 5: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/5.jpg)
EC-лизинг Альфы
Потребитель
Решение
Деятельность
Возможность
Требования
Работа
Заинтересованные
стороны
Программная
система
Команда
Технология
работы
![Page 6: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/6.jpg)
EC-лизинг Ядро SEMAT
6
![Page 7: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/7.jpg)
EC-лизинг Компетенции ядра SEMAT
7
![Page 8: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/8.jpg)
EC-лизингПространства действий ядра SEMAT
8
![Page 9: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/9.jpg)
EC-лизинг Состояния Альф
9
![Page 10: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/10.jpg)
EC-лизинг Особенности классов заказных ответственных программных систем
10
• За эксплуатацию программной системы (ПС) и внесение изменений
в нее отвечает персонал, уполномоченный владельцем и имеющий
доступ к информации бизнеса;
• Разработчик программного кода ПС и изменений, связанных с
реализацией новых требований, как правило, к собственно
эксплуатируемой ПС не допускается;
• Все доработки вносятся в эксплуатируемую ПС не той командой,
которая проводит разработку изменений, а персоналом владельца по
установленной им технологии сопровождения и развития ПС
Таким образом, по отношению к модели SEMAT состав
областей интересов изменяется, меняются некоторые
функции альф и отношения между ними. Возникает
необходимость в развитии базовой модели SEMAT c учетом
особенностей жизненного цикла ПС
![Page 11: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/11.jpg)
EC-лизинг
11
V-модель жизненного цикла систем
Планирование
проектов и
требований
Анализ
требований
продукта и
спецификаций
Разработка
архитектурного
проекта на
высшем уровне
Детализированная
разработка
проекта
Кодирование
Производство,
эксплуатация
и сопровождение
Системное и
приемочное
тестирование
Интеграция
и тестирование
Модульное
тестирование
![Page 12: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/12.jpg)
EC-лизинг
12
Недостатки базовой модели SEMAT
ЗАИНТЕРЕСОВАННЫЕ СТОРОНЫ ПО SEMAT
ЗАИНТЕРЕСОВАННЫЕ СТОРОНЫВ СООТВЕТСВИИ С ГОСТ Р ИСО/МЭК 12207
Заинтересованные
стороны
(Stakeholders)
Пользователь
(User)
Заказчик
(Acquirer)
Оператор
(Operator)
Сопроводитель
(Maintainer)
Разработчик
(Developer)
Со стороны
заказчика
(From Acquirer)
Сопровождение
эксплуатируемой
системы
(Software System)
Со стороны
разработчика
(From Developer)
Проверка,
приемка и
сопровождение
нового релиза
системы
(New Release)
Реализация
изменений,
подготовка
нового релиза
системы
(New Release)
![Page 13: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/13.jpg)
EC-лизинг
13
Подобласти интересов расширенного ядра SEMAT для жизненного цикла ПС
![Page 14: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/14.jpg)
EC-лизинг
14
Подальфы расширенного ядра SEMAT для жизненного цикла ПС
![Page 15: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/15.jpg)
EC-лизинг
15
Отношения по эксплуатируемой программной системе расширенного ядра SEMAT для жизненного цикла ПС
![Page 16: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/16.jpg)
EC-лизинг
16
Отношения по новому релизу программной системы расширенного ядра SEMAT для жизненного цикла ПС
![Page 17: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/17.jpg)
EC-лизинг
17
Компетенции расширенного ядра SEMAT для жизненного цикла ПС
![Page 18: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/18.jpg)
EC-лизинг
18
Пространства действий расширенного ядра SEMATдля жизненного цикла ПС
![Page 19: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/19.jpg)
EC-лизинг
19
Состояния и контрольные списки расширенного ядра SEMAT
Система введена в опытную эксплуатацию и готова
к эксплуатационным испытаниям для установления
соответствия требованиям
Система успешно прошла опытные испытания,
соответствует выставленным требованиям и готова
к вводу в промышленную эксплуатацию
Система эксплуатируется в установленной для нее
эксплуатационной среде в соответствии с
документацией пользователя
Обеспечивается корректная работа системы и ее
соответствие требованиям
Система больше не поддерживается
Состояние Контрольный список
Введена в
опытную
эксплуатацию
• Разработать план
эксплуатации системы и
определен набор стандартов
по эксплуатации
• План по эксплуатации
документально оформлен
• Процедуры для получения и
документирования сведений о
возникающих проблемах в
эксплуатируемой системе;
решения и контроля проблем
и обеспечения обратной связи
с пользователем определены
• Установлены процедуры для:
тестирования системы в
эксплуатационной среде и
ввода в эксплуатацию.
![Page 20: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/20.jpg)
EC-лизинг
20
Итоги
Реш
ени
е п
о
раз
раб
отк
е
рел
иза
Реш
ени
е п
о
эксп
луа
тац
ии
сист
емы
Дея
тел
ьно
сть
соп
ро
вод
ите
ля
Дея
тел
ьно
сть
соп
ро
вод
ите
ля-
кли
ента
1 Альфы 7 2 2 3 7 2
2 Подальфы 0 - - - 12 4 2 3 3
3 Отношения 14 25
4 Компетенции 6 1 3 2 10 1 4 2
5
Пространства
действий 15 4 6 5 22 4 7 2 5 4
6
Состояния
альф 41 12 12 17 41 12
7
Состояния
подальф 0 - - - 48 - 10 8 17 13
83 165
Реш
ени
е
Кл
иен
т
Все
гоПонятия
По областям
интересов
Ядро Essence Расширенное ядро
По областям/подобластям интересов
Итого
№
Все
го
2 3
3
12 17
Решение Деятельность
Кл
иен
т
Дея
тел
ьно
сть
![Page 21: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/21.jpg)
EC-лизинг
21
Информационные ресурсы
Позин Б. А. SEMAT — Software Engineering Method and Theory. О чем, зачем и кому это нужно? // Программная инженерия – 2014 -№ 11 - с. 3—5.
Пак Дж. С., Якобсон И., Майбург Б., Джонсон П. SEMAT вчера, сегодня и завтра: перспективы промышленного использования // Программная инженерия – 2014 - № 11 - с. 6—16.
А. Байда, И. Галахов, Ю. Куприянов, Б. Позин, Г. Савельев, А. Сверчков, А. Чудов, В. Швей. Глоссарий Essence Версия 1.0 //
Программная инженерия – 2014 - № 11 - с. 17—19.
![Page 22: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения](https://reader034.vdocuments.site/reader034/viewer/2022052508/5594ae7a1a28ab82408b460b/html5/thumbnails/22.jpg)
EC-лизинг
www.ec-leasing.ru
Тел.: (495) 319-58-09 Факс: (495) 319-69-90
e-mail: [email protected] 22