アプリケーションライフサイクル管理とは何ですか?

アプリケーションライフサイクル管理(ALM)は、コンピューターソフトウェアアプリケーションの開発に使用されるプラクティスです。 これは、ソフトウェアプログラムにコンパイルされるソースコードの管理のみではなく、アプリケーションがさらなる開発のためにもはや実行不可能と見なされる概念の瞬間から、開発のあらゆる側面です。 このプラクティスにより、ALMは、ビジネスまたは組織が特定のソフトウェア、そのソフトウェアの作成または実装、およびソフトウェアのメンテナンスに対して持っている目標を橋渡しする手段です。 Almは、開発プロジェクトの生涯にわたって生産、コラボレーション、品質の改善に効果的です。

プロセスは、通常、それぞれ重複する責任を持つ3つの主要な目的に分類されます。 ライフサイクル管理プロセスの全体的なアプリケーション全体で主要な、および最も一般的なプラクティスはガバナンスです。 受胎の瞬間から、ALMプロセスのすべてが管理され、ラック。 デザイン、開発者、ソフトウェアコード自体を含むライフサイクルの各コンポーネントは、ガバナンスの責任に該当します。

ガバナンスは、これらの要素のすべての組織を処理し、プロセスのすべてのステップから生成された分析とレポートを処理します。 これにより、ビジネスは、全体的なプロセスを改善するために、ライフサイクルのさまざまな側面とのコスト比較など、さらなる開発努力について健全な決定を下すことができます。 アプリケーションのライフサイクル管理中にそのガバナンスを通じて得られたデータメトリックは、さらなる開発が保証されるかどうか、またはソフトウェアプロジェクトを別の努力のために廃棄する必要があるかどうかを判断する上でも重要です。

ALMの2番目の主要な側面である開発は、すべてのことわざのレンチスピニングが行われる場所です。 これはまた、アプリケーションのライフサイクル管理が混乱することができる場所でもありますhソフトウェア開発ライフサイクル(SDLC)は、それ自体に追加のレベルの複雑さを含んでいます。 ただし、ALMには、重要なコンポーネントとしてSDLCが含まれています。 開発の側面は、ソフトウェアの要件、設計、コーディング、およびテストを処理します。 これは、新しいフルバージョン、バグ修正、マイナーリリースなど、メンテナンスの多くが発生する場所でもあります。

日常業務があります。 ソフトウェアがすべての要件と設計仕様を満たし、品質の初期テストに合格したという点で、展開に成功できる状態に到達すると、リリースに適しています。 オペレーションは、展開用のソフトウェアを準備することにより、ここでアプリケーションライフサイクル管理の役割を選択します。これには、必要に応じてマーケティングと販売が含まれ、顧客を支援するためのサポート環境を設定することができます。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?