22
EC-лизинг 2014 Б.А.Позин Д.т.н., Профессор Е.Л.Горбунова Магистр прикладной информатики Развитие ядра SEMAT для жизненного цикла заказных ответственных программных систем www.ec-leasing.ru 1

Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

Embed Size (px)

DESCRIPTION

Доклад Бориса Позина и Eвгении Горбуновой "Предложение по развитию ядра OMG Essence для обеспечения процессов жизненного цикла программных систем" на 97 заседании INCOSE, 26 ноября 2014г.

Citation preview

Page 1: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг

2014

Б.А.Позин

Д.т.н., Профессор

Е.Л.Горбунова

Магистр прикладной информатики

Развитие ядра SEMAT для жизненного цикла заказных ответственных программных

систем

www.ec-leasing.ru

1

Page 2: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг

2

SEMAT

Software

Engineering

Method

And

Theory

SEMAT, в свою очередь, это некая

общая платформа (основа), не

зависящая от конкретных методик и

практик, которая будет универсальна

для всех вариантов разработки систем,

с простым языком для описания

методик и практик.

В каждой организации применяются самые разные языки

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

единой платформы SEMAT они будут существовать сами по

себе, без взаимосвязей с единой проектной структурой.

Page 3: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг

3

Определены

в терминах

Состоят из

Описаны

при помощи

элементов

Методы Methods

Практики Practices

Ядро The Kernel

Язык The Language

Page 4: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг Области интересов

4

Потребитель Customer

Решение Solution

Деятельность Endeavor

Page 5: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг Альфы

Потребитель

Решение

Деятельность

Возможность

Требования

Работа

Заинтересованные

стороны

Программная

система

Команда

Технология

работы

Page 6: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг Ядро SEMAT

6

Page 7: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг Компетенции ядра SEMAT

7

Page 8: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизингПространства действий ядра SEMAT

8

Page 9: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг Состояния Альф

9

Page 10: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг Особенности классов заказных ответственных программных систем

10

• За эксплуатацию программной системы (ПС) и внесение изменений

в нее отвечает персонал, уполномоченный владельцем и имеющий

доступ к информации бизнеса;

• Разработчик программного кода ПС и изменений, связанных с

реализацией новых требований, как правило, к собственно

эксплуатируемой ПС не допускается;

• Все доработки вносятся в эксплуатируемую ПС не той командой,

которая проводит разработку изменений, а персоналом владельца по

установленной им технологии сопровождения и развития ПС

Таким образом, по отношению к модели SEMAT состав

областей интересов изменяется, меняются некоторые

функции альф и отношения между ними. Возникает

необходимость в развитии базовой модели SEMAT c учетом

особенностей жизненного цикла ПС

Page 11: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг

11

V-модель жизненного цикла систем

Планирование

проектов и

требований

Анализ

требований

продукта и

спецификаций

Разработка

архитектурного

проекта на

высшем уровне

Детализированная

разработка

проекта

Кодирование

Производство,

эксплуатация

и сопровождение

Системное и

приемочное

тестирование

Интеграция

и тестирование

Модульное

тестирование

Page 12: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг

12

Недостатки базовой модели SEMAT

ЗАИНТЕРЕСОВАННЫЕ СТОРОНЫ ПО SEMAT

ЗАИНТЕРЕСОВАННЫЕ СТОРОНЫВ СООТВЕТСВИИ С ГОСТ Р ИСО/МЭК 12207

Заинтересованные

стороны

(Stakeholders)

Пользователь

(User)

Заказчик

(Acquirer)

Оператор

(Operator)

Сопроводитель

(Maintainer)

Разработчик

(Developer)

Со стороны

заказчика

(From Acquirer)

Сопровождение

эксплуатируемой

системы

(Software System)

Со стороны

разработчика

(From Developer)

Проверка,

приемка и

сопровождение

нового релиза

системы

(New Release)

Реализация

изменений,

подготовка

нового релиза

системы

(New Release)

Page 13: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг

13

Подобласти интересов расширенного ядра SEMAT для жизненного цикла ПС

Page 14: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг

14

Подальфы расширенного ядра SEMAT для жизненного цикла ПС

Page 15: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг

15

Отношения по эксплуатируемой программной системе расширенного ядра SEMAT для жизненного цикла ПС

Page 16: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг

16

Отношения по новому релизу программной системы расширенного ядра SEMAT для жизненного цикла ПС

Page 17: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг

17

Компетенции расширенного ядра SEMAT для жизненного цикла ПС

Page 18: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг

18

Пространства действий расширенного ядра SEMATдля жизненного цикла ПС

Page 19: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

EC-лизинг

19

Состояния и контрольные списки расширенного ядра SEMAT

Система введена в опытную эксплуатацию и готова

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

соответствия требованиям

Система успешно прошла опытные испытания,

соответствует выставленным требованиям и готова

к вводу в промышленную эксплуатацию

Система эксплуатируется в установленной для нее

эксплуатационной среде в соответствии с

документацией пользователя

Обеспечивается корректная работа системы и ее

соответствие требованиям

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

Состояние Контрольный список

Введена в

опытную

эксплуатацию

• Разработать план

эксплуатации системы и

определен набор стандартов

по эксплуатации

• План по эксплуатации

документально оформлен

• Процедуры для получения и

документирования сведений о

возникающих проблемах в

эксплуатируемой системе;

решения и контроля проблем

и обеспечения обратной связи

с пользователем определены

• Установлены процедуры для:

тестирования системы в

эксплуатационной среде и

ввода в эксплуатацию.

Page 20: Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровождения

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 для стадии сопровождения

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 для стадии сопровождения

EC-лизинг

www.ec-leasing.ru

Тел.: (495) 319-58-09 Факс: (495) 319-69-90

e-mail: [email protected] 22