Реинженерингът в софтуерното инженерство е метод за развитие, който включва промяна на физическия начин работата се извършва в „реалния свят“, както и създаването на софтуера, необходим за поддържане на променената работа модели. Реинженерингът произтича от множеството доказателства, че компютъризацията на работния процес в „реалния свят“ не го прави автоматично по-ефективен. За да увеличат производителността, разработчиците и клиентите могат да се опитат да препроектират начина, по който се извършва физическата работа и да променят процеса, за да бъде по-продуктивен. В много компании, например, след като кредитният отдел отпусне кредит, получаващият отдел получава стоки, а счетоводният отдел пише чекове.
Всеки софтуер може да стане остарял след известно време и ако производителността на организацията разчита на него, в този момент могат да се появят различни проблеми. Те могат да бъдат предотвратени; за това обаче е важно да започнем няколко оценки, които включват процеса на реинженеринг на програмиране.
Technipages обяснява реинженеринг
Софтуерният реинженеринг е методология за основен ремонт на продукта или неговото преместване към по-нататъшно развит иновационен етап. Едновременно с това сегашната му полезност или е спестена, или претърпява лека промяна.
Обикновено процедурата за реинженеринг на програмиране включва поне една техника от придружаващия списък:
- интерпретация на изходния код на друг език за програмиране;
- пренареждане на база данни;
- подобряване на дизайна на софтуера;
- ново разширяване на полезността и включване с външни API.
По този начин компютърната система се сравнява с бизнес формите на организацията, но освен това остава уместна що се отнася до иновациите. Това е изключително важно при настоящите нестабилни пазарни условия.
Причини за реинженеринг:
- Когато езикът или етапът за програмиране никога повече не се поддържат: Надстройките, пачовете за коригиране на грешки и сигурността никога не се опресняват, което прави приложението беззащитно. По същия начин те губят избора за включване с външни рамки чрез съвременните API;
- Когато има радикална промяна в иновациите: Обстоятелството, когато прогресивно ефективни и задвижвани опции заменят оригиналния софтуер, е нормално в ИТ. Пазарът непрекъснато се обновява и ако организацията трябва да изпревари иновациите, процедурата по реинженеринг се превръща в необходимост;
Често срещани употреби на реинженеринг
Реинженеринг предоставя практичен и осъществим подход за превеждане на наследените системи в еволюционните системи.
Реинженеринг се превърна във важна поддисциплина в компютърните науки.
Реинженеринг е и основният път за изграждане на ресурси за многократна употреба.
Често срещани злоупотреби с реинженеринг
- Реинженеринг по никакъв начин не включва никаква форма на иновации за повишаване на производителността на религиозния сектор