Дослідження процесу розробки програмного забезпечення при використанні паралельно послідовного підходу

Автор(и)

  • Артем Йосипович Савицький К.т.н., доцент кафедри технічної кібернетики НТУ України “КПІ”,

DOI:

https://doi.org/10.20535/1560-8956.25.2014.39185

Ключові слова:

ПЗ, паралельна розробка, балансоване розбиття графу, імітаційне моделювання

Анотація

Стаття присвячена питанню використання паралельного послідовного підходу до розробки програмного забезпечення (ПЗ) за гнучкою методологією. Запропоновано використання паралельно послідовного підходу до проектів з розробки ПЗ, який базується на розбитті програмної системи на підсистеми, що можуть розроблятися паралельно. Поставлена задача такого розбиття і вирішена за допомогою модифікації алгоритму балансованого розбиття графу Кернігана-Ліна. Зібрані дані проектів з розробки ПЗ та на основі них побудована імітаційна модель гнучкого процесу розробки ПЗ. Модель, що розроблена в цьому дослідженні, інтегрує основні практики  гнучкої розробки, такі як: гнучкого планування, коротких ітерацій, залучення клієнтів, рефакторинга, модульного тестування і парного програмування. Проведений експеримент на побудованій моделі, який показав, що використання паралельно послідовного підходу зменшує тривалість розробки ПЗ для проектів, структура програмної системи яких має невелику зв’язність модулів.

Посилання

Лешек А.М. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML / Лешек А.М. – Вильямс, 2002 – 432 С.

Duggal J.S. Next Level Up: How Do You Measure Project Success? / Project Management Institute // [електронний ресурс] Режим доступу:

http://www.pmi.org/Knowledge-Center/Next-Level-Up-How-Do-You-Measure -Project-Success.aspx

Mayer T. The People's Scrum: Agile Ideas for Revolutionary Transformation / Dymaxicon , 2012 – 170 С.

Andrew Funk та ін. Analysis of Parallel Software development using the

relative development Time Productivity Metric. / CTWatch Quarterly – November 2006, С. 46-51.

Feldmann A.E. Fast Balanced Partitioning is Hard, Even on Grids and Trees / Proceedings of the 37th International Symposium on Mathematical Foundations of Computer Science (Bratislava, Slovakia) // 2012, С. 372 – 382.

Abdel-Hamid T. K., Leidy F.H. An expert simulator for allocating the quality assurance effort in software development / Simul – 1991, С. 233–240.

##submission.downloads##

Опубліковано

2014-10-16