EC-лизинг 
Развитие ядра SEMAT для 
жизненного цикла заказных 
ответственных программных 
систем 
Б.А.Позин 
Д.т.н., Профессор 
Е.Л.Горбунова 
Магистр прикладной информатики 
2014 
www.ec-leasing.ru 
1
EC-лизинг 
2 
SEMAT 
Software 
Engineering 
Method 
And 
Theory 
SEMAT, в свою очередь, это некая 
общая платформа (основа), не 
зависящая от конкретных методик и 
практик, которая будет универсальна 
для всех вариантов разработки систем, 
с простым языком для описания 
методик и практик. 
В каждой организации применяются самые разные языки 
программирования, среды и методологии разработки, но без 
единой платформы SEMAT они будут существовать сами по 
себе, без взаимосвязей с единой проектной структурой.
EC-лизинг 
3 
Определены 
в терминах 
Состоят из 
Описаны 
при помощи 
элементов 
Методы Methods 
Практики Practices 
Ядро The Kernel 
Язык The Language
EC-лизинг Области интересов 
4 
Потребитель Customer 
Решение Solution 
Деятельность Endeavor
EC-лизинг Альфы 
Потребитель 
Решение 
Возможность 
Требования 
Деятельность 
Работа 
Заинтересованные 
стороны 
Программная 
система 
Команда 
Технология 
работы
EC-лизинг Ядро SEMAT 
6
EC-лизинг Компетенции ядра SEMAT 
7
EC-лизинг Пространства действий ядра SEMAT 
8
EC-лизинг Состояния Альф 
9
EC-лизинг Особенности классов заказных ответственных 
программных систем 
• За эксплуатацию программной системы (ПС) и внесение изменений 
в нее отвечает персонал, уполномоченный владельцем и имеющий 
доступ к информации бизнеса; 
10 
• Разработчик программного кода ПС и изменений, связанных с 
реализацией новых требований, как правило, к собственно 
эксплуатируемой ПС не допускается; 
• Все доработки вносятся в эксплуатируемую ПС не той командой, 
которая проводит разработку изменений, а персоналом владельца по 
установленной им технологии сопровождения и развития ПС 
Таким образом, по отношению к модели SEMAT состав 
областей интересов изменяется, меняются некоторые 
функции альф и отношения между ними. Возникает 
необходимость в развитии базовой модели SEMAT c учетом 
особенностей жизненного цикла ПС
EC-лизинг 
11 
V-модель жизненного цикла систем 
Планирование 
проектов и 
требований 
Анализ 
требований 
продукта и 
спецификаций 
Разработка 
архитектурного 
проекта на 
высшем уровне 
Детализированная 
разработка 
проекта 
Кодирование 
Производство, 
эксплуатация 
и сопровождение 
Системное и 
приемочное 
тестирование 
Интеграция 
и тестирование 
Модульное 
тестирование
EC-лизинг 
12 
Недостатки базовой модели SEMAT 
ЗАИНТЕРЕСОВАННЫЕ СТОРОНЫ ПО SEMAT 
ЗАИНТЕРЕСОВАННЫЕ СТОРОНЫ 
В СООТВЕТСВИИ С ГОСТ Р ИСО/МЭК 12207 
Заинтересованные 
стороны 
(Stakeholders) 
Заказчик 
(Acquirer) 
Разработчик 
(Developer) 
Сопроводитель 
(Maintainer) 
Оператор 
(Operator) 
Пользователь 
(User) 
Со стороны 
заказчика 
(From Acquirer) 
Сопровождение 
эксплуатируемой 
системы 
(Software System) 
Со стороны 
разработчика 
(From Developer) 
Проверка, 
приемка и 
сопровождение 
нового релиза 
системы 
(New Release) 
Реализация 
изменений, 
подготовка 
нового релиза 
системы 
(New Release)
EC-лизинг 
Подобласти интересов расширенного ядра SEMAT для 
13 
жизненного цикла ПС
EC-лизинг 
Подальфы расширенного ядра SEMAT для жизненного 
14 
цикла ПС
EC-лизинг 
Отношения по эксплуатируемой программной системе 
расширенного ядра SEMAT для жизненного цикла ПС 
15
EC-лизинг 
Отношения по новому релизу программной системы 
расширенного ядра SEMAT для жизненного цикла ПС 
16
EC-лизинг 
17 
Компетенции расширенного ядра SEMAT для 
жизненного цикла ПС
EC-лизинг 
Пространства действий расширенного ядра SEMAT 
18 
для жизненного цикла ПС
EC-лизинг 
Состояния и контрольные списки расширенного ядра SEMAT 
19 
Система введена в опытную эксплуатацию и готова 
к эксплуатационным испытаниям для установления 
соответствия требованиям 
Система успешно прошла опытные испытания, 
соответствует выставленным требованиям и готова 
к вводу в промышленную эксплуатацию 
Система эксплуатируется в установленной для нее 
эксплуатационной среде в соответствии с 
документацией пользователя 
Обеспечивается корректная работа системы и ее 
соответствие требованиям 
Система больше не поддерживается 
Состояние Контрольный список 
Введена в 
опытную 
эксплуатацию 
• Разработать план 
эксплуатации системы и 
определен набор стандартов 
по эксплуатации 
• План по эксплуатации 
документально оформлен 
• Процедуры для получения и 
документирования сведений о 
возникающих проблемах в 
эксплуатируемой системе; 
решения и контроля проблем 
и обеспечения обратной связи 
с пользователем определены 
• Установлены процедуры для: 
тестирования системы в 
эксплуатационной среде и 
ввода в эксплуатацию.
EC-лизинг 
Решение Деятельность 
20 
Итоги 
Ядро Essence Расширенное ядро 
Решение по 
разработке 
релиза 
Решение по 
эксплуатации 
системы 
Деятельность 
сопроводителя 
Деятельность 
сопроводителя- 
клиента 
Решение 
Клиент 
Всего 
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 
Понятия 
По областям 
интересов 
По областям/подобластям интересов 
Итого 
№ 
Всего 
2 3 
3 
12 17 
Клиент 
Деятельность
EC-лизинг 
21 
Информационные ресурсы 
 Позин Б. А. SEMAT — Software Engineering Method and Theory. О 
чем, зачем и кому это нужно? // Программная инженерия – 2014 - 
№ 11 - с. 3—5. 
 Пак Дж. С., Якобсон И., Майбург Б., Джонсон П. SEMAT вчера, 
сегодня и завтра: перспективы промышленного использования // 
Программная инженерия – 2014 - № 11 - с. 6—16. 
 А. Байда, И. Галахов, Ю. Куприянов, Б. Позин, Г. Савельев, 
А. Сверчков, А. Чудов, В. Швей. Глоссарий Essence Версия 1.0 // 
Программная инженерия – 2014 - № 11 - с. 17—19.
EC-лизинг 
www.ec-leasing.ru 
Тел.: (495) 319-58-09 
Факс: (495) 319-69-90 
e-mail: contact@ec-leasing.ru 
22

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

  • 1.
    EC-лизинг Развитие ядраSEMAT для жизненного цикла заказных ответственных программных систем Б.А.Позин Д.т.н., Профессор Е.Л.Горбунова Магистр прикладной информатики 2014 www.ec-leasing.ru 1
  • 2.
    EC-лизинг 2 SEMAT Software Engineering Method And Theory SEMAT, в свою очередь, это некая общая платформа (основа), не зависящая от конкретных методик и практик, которая будет универсальна для всех вариантов разработки систем, с простым языком для описания методик и практик. В каждой организации применяются самые разные языки программирования, среды и методологии разработки, но без единой платформы SEMAT они будут существовать сами по себе, без взаимосвязей с единой проектной структурой.
  • 3.
    EC-лизинг 3 Определены в терминах Состоят из Описаны при помощи элементов Методы Methods Практики Practices Ядро The Kernel Язык The Language
  • 4.
    EC-лизинг Области интересов 4 Потребитель Customer Решение Solution Деятельность Endeavor
  • 5.
    EC-лизинг Альфы Потребитель Решение Возможность Требования Деятельность Работа Заинтересованные стороны Программная система Команда Технология работы
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
    EC-лизинг Особенности классовзаказных ответственных программных систем • За эксплуатацию программной системы (ПС) и внесение изменений в нее отвечает персонал, уполномоченный владельцем и имеющий доступ к информации бизнеса; 10 • Разработчик программного кода ПС и изменений, связанных с реализацией новых требований, как правило, к собственно эксплуатируемой ПС не допускается; • Все доработки вносятся в эксплуатируемую ПС не той командой, которая проводит разработку изменений, а персоналом владельца по установленной им технологии сопровождения и развития ПС Таким образом, по отношению к модели SEMAT состав областей интересов изменяется, меняются некоторые функции альф и отношения между ними. Возникает необходимость в развитии базовой модели SEMAT c учетом особенностей жизненного цикла ПС
  • 11.
    EC-лизинг 11 V-модельжизненного цикла систем Планирование проектов и требований Анализ требований продукта и спецификаций Разработка архитектурного проекта на высшем уровне Детализированная разработка проекта Кодирование Производство, эксплуатация и сопровождение Системное и приемочное тестирование Интеграция и тестирование Модульное тестирование
  • 12.
    EC-лизинг 12 Недостаткибазовой модели SEMAT ЗАИНТЕРЕСОВАННЫЕ СТОРОНЫ ПО SEMAT ЗАИНТЕРЕСОВАННЫЕ СТОРОНЫ В СООТВЕТСВИИ С ГОСТ Р ИСО/МЭК 12207 Заинтересованные стороны (Stakeholders) Заказчик (Acquirer) Разработчик (Developer) Сопроводитель (Maintainer) Оператор (Operator) Пользователь (User) Со стороны заказчика (From Acquirer) Сопровождение эксплуатируемой системы (Software System) Со стороны разработчика (From Developer) Проверка, приемка и сопровождение нового релиза системы (New Release) Реализация изменений, подготовка нового релиза системы (New Release)
  • 13.
    EC-лизинг Подобласти интересоврасширенного ядра SEMAT для 13 жизненного цикла ПС
  • 14.
    EC-лизинг Подальфы расширенногоядра SEMAT для жизненного 14 цикла ПС
  • 15.
    EC-лизинг Отношения поэксплуатируемой программной системе расширенного ядра SEMAT для жизненного цикла ПС 15
  • 16.
    EC-лизинг Отношения поновому релизу программной системы расширенного ядра SEMAT для жизненного цикла ПС 16
  • 17.
    EC-лизинг 17 Компетенциирасширенного ядра SEMAT для жизненного цикла ПС
  • 18.
    EC-лизинг Пространства действийрасширенного ядра SEMAT 18 для жизненного цикла ПС
  • 19.
    EC-лизинг Состояния иконтрольные списки расширенного ядра SEMAT 19 Система введена в опытную эксплуатацию и готова к эксплуатационным испытаниям для установления соответствия требованиям Система успешно прошла опытные испытания, соответствует выставленным требованиям и готова к вводу в промышленную эксплуатацию Система эксплуатируется в установленной для нее эксплуатационной среде в соответствии с документацией пользователя Обеспечивается корректная работа системы и ее соответствие требованиям Система больше не поддерживается Состояние Контрольный список Введена в опытную эксплуатацию • Разработать план эксплуатации системы и определен набор стандартов по эксплуатации • План по эксплуатации документально оформлен • Процедуры для получения и документирования сведений о возникающих проблемах в эксплуатируемой системе; решения и контроля проблем и обеспечения обратной связи с пользователем определены • Установлены процедуры для: тестирования системы в эксплуатационной среде и ввода в эксплуатацию.
  • 20.
    EC-лизинг Решение Деятельность 20 Итоги Ядро Essence Расширенное ядро Решение по разработке релиза Решение по эксплуатации системы Деятельность сопроводителя Деятельность сопроводителя- клиента Решение Клиент Всего 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 Понятия По областям интересов По областям/подобластям интересов Итого № Всего 2 3 3 12 17 Клиент Деятельность
  • 21.
    EC-лизинг 21 Информационныересурсы  Позин Б. А. SEMAT — Software Engineering Method and Theory. О чем, зачем и кому это нужно? // Программная инженерия – 2014 - № 11 - с. 3—5.  Пак Дж. С., Якобсон И., Майбург Б., Джонсон П. SEMAT вчера, сегодня и завтра: перспективы промышленного использования // Программная инженерия – 2014 - № 11 - с. 6—16.  А. Байда, И. Галахов, Ю. Куприянов, Б. Позин, Г. Савельев, А. Сверчков, А. Чудов, В. Швей. Глоссарий Essence Версия 1.0 // Программная инженерия – 2014 - № 11 - с. 17—19.
  • 22.
    EC-лизинг www.ec-leasing.ru Тел.:(495) 319-58-09 Факс: (495) 319-69-90 e-mail: contact@ec-leasing.ru 22