EC-лизинг
2014
Б.А.Позин
Д.т.н., Профессор
Е.Л.Горбунова
Магистр прикладной информатики
Развитие ядра SEMAT для жизненного цикла заказных ответственных программных
систем
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)
Пользователь
(User)
Заказчик
(Acquirer)
Оператор
(Operator)
Сопроводитель
(Maintainer)
Разработчик
(Developer)
Со стороны
заказчика
(From Acquirer)
Сопровождение
эксплуатируемой
системы
(Software System)
Со стороны
разработчика
(From Developer)
Проверка,
приемка и
сопровождение
нового релиза
системы
(New Release)
Реализация
изменений,
подготовка
нового релиза
системы
(New Release)
EC-лизинг
13
Подобласти интересов расширенного ядра SEMAT для жизненного цикла ПС
EC-лизинг
14
Подальфы расширенного ядра SEMAT для жизненного цикла ПС
EC-лизинг
15
Отношения по эксплуатируемой программной системе расширенного ядра SEMAT для жизненного цикла ПС
EC-лизинг
16
Отношения по новому релизу программной системы расширенного ядра SEMAT для жизненного цикла ПС
EC-лизинг
17
Компетенции расширенного ядра SEMAT для жизненного цикла ПС
EC-лизинг
18
Пространства действий расширенного ядра SEMATдля жизненного цикла ПС
EC-лизинг
19
Состояния и контрольные списки расширенного ядра SEMAT
Система введена в опытную эксплуатацию и готова
к эксплуатационным испытаниям для установления
соответствия требованиям
Система успешно прошла опытные испытания,
соответствует выставленным требованиям и готова
к вводу в промышленную эксплуатацию
Система эксплуатируется в установленной для нее
эксплуатационной среде в соответствии с
документацией пользователя
Обеспечивается корректная работа системы и ее
соответствие требованиям
Система больше не поддерживается
Состояние Контрольный список
Введена в
опытную
эксплуатацию
• Разработать план
эксплуатации системы и
определен набор стандартов
по эксплуатации
• План по эксплуатации
документально оформлен
• Процедуры для получения и
документирования сведений о
возникающих проблемах в
эксплуатируемой системе;
решения и контроля проблем
и обеспечения обратной связи
с пользователем определены
• Установлены процедуры для:
тестирования системы в
эксплуатационной среде и
ввода в эксплуатацию.
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
Решение Деятельность
Кл
иен
т
Дея
тел
ьно
сть
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: [email protected] 22