ПЗ

Новий метод може змінити форму майбутньої розробки програмного забезпечення

0

Себастьян Хьонель з Університету Ліннея у своїй дисертації з інформатики представив новий метод вимірювання та підвищення якості програмних процесів. Метод спрямований на розуміння того, як розробляється програмне забезпечення та змін, які відбуваються з часом. Використовуючи цифрові дані процесу розробки в поєднанні з експертним аналізом і аналізом даних, можна передбачити проблеми та прийняти рішення щодо потенційних покращень.

Одним із нових інструментів, розроблених Себастьяном Хенелем, є метрика під назвою «щільність вихідного коду». Цей показник вказує на справжню кількість коду, присутнього в програмному додатку, відносно його загального розміру. Це допомагає визначити, чи є код компактним і ефективним, чи він розпорошений і містить зайвий код.

«Щільність вихідного коду є цінним інструментом для ідентифікації непотрібного коду. Крім того, ми розробили на його основі надійний класифікатор, щоб зрозуміти природу змін у програмному забезпеченні. Він використовується за допомогою нового методу, щоб використовувати ці та інші дані розробки для легше виявляти складні проблеми в процесі розробки», – говорить Себастьян Хьонель.

Нові перспективи розробки програмного забезпечення

Дослідження може змінити наше уявлення про розробку програмного забезпечення. Зосередившись на процесі розробки та використовуючи такі інструменти, як щільність вихідного коду, можна створити краще, надійніше та ефективніше програмне забезпечення.

Традиційно розробники програмного забезпечення зосереджуються на оцінці якості самого програмного забезпечення. Проте дослідження Себастьяна Хенеля показують, що не менш важливо дивитися на те, як розробляється програмне забезпечення.

«Щоб оптимізувати програмне забезпечення, нам спочатку потрібно вдосконалити й налаштувати процес розробки та вчитися на минулому досвіді. Раніше роботу над розробкою вимірювали, дивлячись на величину змін, але надійного методу не було. Тепер ми пропонуємо використовувати дані самого процесу розробки в поєднанні з кількісним аналізом, щоб зрозуміти масштаб змін», — зазначає Себастьян Хьонель.

Читайте також -  Microsoft встановила оновлення KB5001716 для Windows 11/10 на комп'ютер

Визначте проблеми, проаналізувавши код

При одночасному управлінні декількома комп’ютерними проектами неминуче стикатися як з успіхами, так і з проблемами. Бувають моменти, коли все йде бездоганно, але бувають моменти, коли виникають ускладнення. Це може бути тому, що програмне забезпечення працює недостатньо швидко, йому бракує необхідних функцій, бюджет перевищено або проект не завершується за розкладом.

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

«Ми розробили інструменти, які можуть швидко просканувати ваші проекти та визначити, де можуть бути основні проблеми. Можливо, вони не нададуть вам усіх деталей, але допоможуть швидко визначити, які проекти потребують додаткової уваги. Ми можемо знайти ці проблеми, просто подивившись на код програми. Ми вважаємо, що цей інструмент може допомогти виявити багато різних типів проблем», – каже Себастьян Хьонель.

Дослідження знаменує собою крок вперед у пошуках розуміння та підвищення якості програмного забезпечення. За допомогою цих нових інструментів і методів можна спростити й оптимізувати роботу розробників, таким чином створюючи краще та надійніше програмне забезпечення. Джерело

Comments

Comments are closed.

error: Вміст захищено!!!