ソフトウェアエンジニアリングのリエンジニアリングは、物理的な方法を変えることを含む開発方法です。 作業は「現実の世界」で行われ、変更された作業をサポートするために必要なソフトウェアを作成します パターン。 リエンジニアリングは、「現実世界」の作業プロセスのコンピュータ化が自動的にそれをより効率的にするわけではないという十分な証拠から生じています。 生産性を向上させるために、開発者とクライアントは、物理的な作業の実行方法を再設計し、プロセスをより生産的にするように変更しようとする場合があります。 たとえば、多くの企業では、クレジット部門がクレジットを付与した後、受け取り部門が商品を受け取り、経理部門が小切手を書き込みます。
どのソフトウェアもしばらくすると時代遅れになる可能性があり、組織の生産性がそれに依存している場合、その時点で、さまざまな問題が発生する可能性があります。 それらは回避することができます。 ただし、このためには、プログラミングのリエンジニアリングプロセスを含むいくつかの見積もりを開始することが重要です。
Technipagesはリエンジニアリングについて説明しています
ソフトウェアリエンジニアリングは、製品のオーバーホール方法論、またはさらに開発されたイノベーション段階への再配置です。 同時に、その現在の有用性は免れるか、わずかな変化を経験します。
通常、プログラミングのリエンジニアリング手順には、付随する要約から少なくとも1つの手法が組み込まれています。
- 別のプログラミング言語へのソースコードの解釈。
- データベースの再配置。
- ソフトウェア設計の改善。
- 新しい有用性の拡張と外部APIとの組み込み。
このように、コンピュータシステムは組織のビジネス形態と比較されますが、イノベーションに関してはさらに適切なままです。 これは、現在の不安定な市況の下で非常に重要です。
リエンジニアリングの理由:
- プログラミング言語またはステージが二度と支持されない場合:アップグレード、バグ修正およびセキュリティのためのパッチは決して更新されないため、アプリケーションは無防備になります。 同様に、現在のAPIを介して外部フレームワークに組み込むための選択肢を失います。
- イノベーションに根本的な変化がある場合:漸進的に効果的で推進力のあるオプションが元のソフトウェアに取って代わる状況は、ITでは正常です。 市場は絶えず革新を続けており、組織が革新を先取りする必要がある場合は、リエンジニアリング手順が必要になります。
リエンジニアリングの一般的な使用法
リエンジニアリング レガシーシステムを進化的なシステムに変換するための実用的で実行可能なアプローチを提供します。
リエンジニアリング コンピュータサイエンスの重要なサブディシプリンになりました。
リエンジニアリング 再利用可能なリソースを構築するための主要なルートでもあります。
リエンジニアリングの一般的な誤用
- リエンジニアリング 宗教部門の生産性を高めるためのいかなる形の革新も含まれていません