Программное обеспечение Моделирование процессов
![]() | В этой статье используются голые URL-адреса , которые неинформативны и уязвимы к порче ссылок . ( Август 2022 г. ) |
Программное моделирование процессов: Как и любое моделирование , моделирование процесса разработки программного обеспечения (SPS) представляет собой численную оценку математической модели, которая имитирует поведение процесса разработки программного обеспечения моделируемого . SPS имеет возможность моделировать динамическую природу разработки программного обеспечения и справляться с присущими ей неопределенностью и случайностью. [1]
Использование программного моделирования процессов
[ редактировать ]Для СФС были предложены следующие основные цели: [2]
- Поддержка в оперативном управлении проектами (оценка, планирование и контроль)
- Поддержка стратегического управления
- Инструмент для обучения и обучения управлению программными проектами и жизненным циклом разработки программного обеспечения (см. [3] и [4] ).
- Улучшение процессов и внедрение технологий
Как провести программное моделирование процесса
[ редактировать ]Моделирование процесса разработки программного обеспечения начинается с определения вопроса, на который мы хотим ответить. Вопрос может быть, например, связан с оценкой альтернативы, включающей новую практику в процесс разработки программного обеспечения. Внесение таких изменений в реальный процесс разработки будет дорогостоящим, и если последствия изменений не будут положительными, последствия могут быть ужасными для организации. Таким образом, с помощью моделирования мы пытаемся получить первоначальную оценку таких изменений в модели вместо активного проекта разработки. На основе описания проблемы выбирается соответствующий объем процесса. Для моделирования процесса разработки выбран метод моделирования. Такая модель затем калибруется с использованием эмпирических данных, а затем используется для проведения исследований на основе моделирования. Подробное описание каждого шага в целом можно найти в работе Балчи: [5] и, в частности, подробный обзор программного моделирования процессов можно найти в Ali et al. [6]
В рамках недавней инициативы специальной группы ACM по разработке программного обеспечения ( SIGSOFT ) был предложен стандарт для оценки научных исследований, основанных на моделировании. [7]
Примеры использования программного моделирования процессов для решения практических задач в промышленных условиях.
[ редактировать ]- Оценка процесса: включение динамического анализа в картографирование потока создания ценности в промышленных условиях. [8]
- Тестирование программного обеспечения: решение, когда автоматизировать тестирование программного обеспечения [9]
Ключевые площадки
[ редактировать ]Моделирование процессов программного обеспечения было активной областью исследований на протяжении многих десятилетий. Некоторые из ключевых мероприятий включают Международную конференцию по программному обеспечению и системным процессам. [10] и его предшественник Семинар по моделированию программных процессов (ProSim) с 1998 по 2004 год. [11]
Ссылки
[ редактировать ]- ^ Али, НБ; Петерсен, К; Волин, К. (2014). «Систематический обзор литературы по промышленному использованию программного моделирования процессов». Журнал систем и программного обеспечения . 97 : 65–85. CiteSeerX 10.1.1.717.3797 . дои : 10.1016/j.jss.2014.06.059 .
- ^ Келлнер, Марк I; Мадачи, Раймонд Дж; Раффо, Дэвид М. (1999). «Имитационное моделирование программных процессов: Почему? Что? Как?». Журнал систем и программного обеспечения . 46 (2–3): 91–105. CiteSeerX 10.1.1.587.8752 . дои : 10.1016/s0164-1212(99)00003-5 .
- ^ «Использование моделирования для обучения процессам разработки программного обеспечения: практический пример» (PDF) . Архивировано из оригинала (PDF) 4 марта 2016 г. Проверено 1 декабря 2014 г.
- ^ фон Вангенхайм, CG; Шулл, Ф. (2009). «Играть или не играть?». Программное обеспечение IEEE . 26 (2): 92–94. дои : 10.1109/MS.2009.54 . S2CID 13354988 .
- ^ Осман Балчи (2012), «Жизненный цикл моделирования и симуляции», Моделирование: Труды Международного общества моделирования и моделирования 88, 7, 870–883.
- ^ Али, Северная Каролина; Петерсен, К., «Консолидированный процесс моделирования процессов программного обеспечения: современное состояние и отраслевой опыт», Программная инженерия и передовые приложения (SEAA), 38-я конференция EUROMICRO, 2012 г., том, №, стр. 327,336, 5- 8 сентября 2012 г.doi: 10.1109/SEAA.2012.69 http://www.bth.se/fou/forskinfo.nsf/0/7e2b9e104c9956cec1257acf006a1282/$file/Consolidated%20process.pdf [ постоянная мертвая ссылка ]
- ^ Франка, Брено. «Моделирование (количественное)» . Эмпирические стандарты . Проверено 25 февраля 2021 г.
- ^ Али, НБ; Петерсен, К; де Франса, BBN (2015). «Оценка картирования потока создания ценности с помощью моделирования для разработки программного продукта: два промышленных случая». Информационные и программные технологии . 68 : 45–61. дои : 10.1016/j.infsof.2015.08.005 .
- ^ Гаруси, Вахид; Пфаль, Дитмар (2015). «Когда автоматизировать тестирование программного обеспечения? Подход к поддержке принятия решений, основанный на моделировании процессов». Журнал программного обеспечения: эволюция и процесс .
- ^ «Icssp2015» . Архивировано из оригинала 21 февраля 2015 г. Проверено 1 декабря 2014 г.
- ^ http://www.verlag.fraunhofer.de/bookshop/artikel.jsp?v=220684 [ мертвая ссылка ]