Що таке реінжиніринг? визначення та значення

click fraud protection

Реінжиніринг у програмній інженерії — це метод розробки, який передбачає зміну фізичного способу робота виконується в «реальному світі», а також створюється програмне забезпечення, необхідне для підтримки зміненої роботи візерунки. Реінжиніринг випливає з численних доказів того, що комп’ютеризація робочого процесу «реального світу» автоматично не робить його більш ефективним. Щоб підвищити продуктивність, розробники та клієнти можуть спробувати перепроектувати спосіб виконання фізичної роботи та змінити процес, щоб він був більш продуктивним. У багатьох компаніях, наприклад, після того, як кредитний відділ видає кредит, відділ-отримувач отримує товар, а бухгалтерія виписує чеки.
Будь-яке програмне забезпечення може застаріти через деякий час, і якщо продуктивність організації залежить від цього, у цей момент можуть виникнути різні проблеми. Їх можна запобігти; однак для цього важливо розпочати кілька оцінок, які включають процес реінжинірингу програмування.

Technipages пояснює реінжиніринг

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

Як правило, процедура реінжинірингу програмування включає принаймні одну методику з супровідного викладу:

  • інтерпретація вихідного коду іншою мовою програмування;
  • перевпорядкування бази даних;
  • вдосконалення дизайну програмного забезпечення;
  • нове розширення корисності та інтеграція із сторонніми API.

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

Причини реінжинірингу:

  • Коли мова програмування або етап більше ніколи не підтримуються: оновлення, виправлення для виправлення помилок та безпеки ніколи не оновлюються, що робить додаток беззахисним. Аналогічно, вони втрачають можливість інтегруватися з аутсайдерськими фреймворками через сучасні API;
  • Коли відбуваються радикальні зміни в інноваціях: обставина, коли прогресивно ефективні та динамічні варіанти витісняють оригінальне програмне забезпечення, є нормальним в ІТ. Ринок постійно впроваджується інноваціями, і, якщо організації потрібно випередити інновації, процедура реінжинірингу перетворюється на потребу;

Поширене використання реінжинірингу

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

  •  Реінжиніринг стала важливою піддисципліною в інформатиці.

  •  Реінжиніринг також є основним шляхом створення ресурсів, які можна використовувати повторно.

Поширені зловживання реінжинірингу

  • Реінжиніринг жодним чином не включає будь-які інновації для підвищення продуктивності релігійного сектору