Реинжењеринг у софтверском инжењерству је метод развоја који укључује промену начина физичког рад се обавља у „стварном свету“ као и креирање софтвера потребног за подршку измењеном раду узорци. Реинжењеринг произилази из бројних доказа да компјутеризација радног процеса у „стварном свету“ не чини га аутоматски ефикаснијим. Да би повећали продуктивност, програмери и клијенти могу покушати да редизајнирају начин на који се физички рад обавља и промене процес како би био продуктивнији. У многим компанијама, на пример, након што кредитно одељење одобри кредит, одељење за пријем прима робу, а рачуноводство исписује чекове.
Сваки софтвер може постати застарео након неког времена, и ако се продуктивност организације ослања на то, у том тренутку могу се појавити различити проблеми. Могу се спречити; међутим, за ово је важно започети неколико процена, које укључују процес реинжењеринга програмирања.
Тецхнипагес објашњава реинжењеринг
Реинжењеринг софтвера је методологија ремонта производа или његово премештање у даље развијену фазу иновације. Истовремено, његова садашња корисност је или поштеђена или доживљава благу промену.
Обично, процедура реинжењеринга програмирања укључује најмање једну технику из пратећег сажетка:
- интерпретација изворног кода у други програмски језик;
- преуређење базе података;
- побољшање дизајна софтвера;
- ново проширење корисности и инкорпорација са спољним АПИ-јима.
На овај начин, компјутерски систем се пореди са пословним облицима организације, али додатно остаје релевантан што се тиче иновација. Ово је изузетно значајно у садашњим нестабилним тржишним условима.
Разлози за реинжењеринг:
- Када се програмски језик или фаза више никада не подржавају: Надоградње, закрпе за исправљање грешака и безбедност се никада не освежавају, што апликацију чини беспомоћном. Исто тако, они губе изборе за инкорпорацију са вањским оквирима кроз данашње АПИ-је;
- Када дође до радикалне промене у иновацијама: Околност када прогресивно ефикасне и покретане опције замењују оригинални софтвер је нормална у ИТ. Тржиште се континуирано иновира и, ако организација треба да буде испред иновација, поступак реинжењеринга се претвара у потребу;
Уобичајене употребе реинжењеринга
Реинжењеринг пружа практичан и изводљив приступ превођењу застарелих система у еволутивне системе.
Реинжењеринг је постала важна поддисциплина у оквиру рачунарских наука.
Реинжењеринг је такође главни пут за изградњу ресурса за вишекратну употребу.
Уобичајене злоупотребе реинжењеринга
- Реинжењеринг ни на који начин не укључује било какав облик иновације за повећање продуктивности верског сектора