オーディオ Deving Into Dev:ソフトウェア開発ライフサイクル

Deving Into Dev:ソフトウェア開発ライフサイクル

目次:

Anonim

ジャスティン・ストルツファス

ソース:Wrightstudio / Dreamstime.com

ソフトウェア開発ライフサイクルとは何ですか?

用語ページを参照して、SDLCが一般的にどのように定義されているかを確認できます。

「ソフトウェア開発ライフサイクル(SDLC)は、ソフトウェア開発プロセスの各ステップで実行されるタスクを定義するフレームワークです。 「

ソフトウェア開発のライフサイクルにはさまざまな段階やフェーズ、モデルがあるため、特定の哲学に従って変化することを理解することが重要です。これについては後で説明します。

重要な考え方は、ソフトウェア開発ライフサイクルがソフトウェアの作成方法と運用環境へのリリース方法を定義することです。

ソフトウェアは、私たちが毎日行う多くのこと、およびビジネスと消費者の両方の活動を管理する長期的なプロセスに不可欠になっているため、ITの世界における中心的な前提です。 ソフトウェア開発ライフサイクルは、テキスト、ツイート、無数の新しいテクノロジーの指示に使用するアプリやデスクトップ製品、オペレーティングシステムをすべて受け取る方法を決定します。

そうは言っても、SDLCをよりよく理解することは、舞台裏で何が起こっているのか、あるいは「ソーセージがどのように作られるのか」と言う人もいるでしょう。

すべてのアプリやソフトウェア製品の背後にはコードがあります。 そのコードは人間のものです。 SDLCは、誤りやすい人間が比較的確実な技術を作成することを保証する方法です。

ソフトウェア開発のライフサイクルもかなり異なります。

「作業を実行するためのさまざまなアプローチ、または特定のソフトウェア開発ライフサイクルがどのように見えるかがあり、それは特定のステップに関して組織に依存します」と、SDLCがどのようにステージを設定するかについて説明します私たちが享受する消費者の利便性の多くのため 「現代生活では、あなたが考えているよりも多くの製品にソフトウェアがあります。 目覚まし時計は、ほとんどの場合、ソフトウェアを実行するマイクロコントローラーを内蔵しています。 電子レンジには、ユーザーからの入力を受け取り、それらのコマンドに従って実行するマイクロコントローラーがあります。 スマートフォン、テレビ、車にはソフトウェアが組み込まれています。 多くのアプリケーションがあるように、ソフトウェア製品にも多くのバリエーションがあります。」

人気のある例の1つは、最近の自動車です。過去10年ほどで、もっと整備されたコンピューターのように見えるようになったと、メカニックは言うでしょう。

「あなたの車には、異なるソフトウェアを実行している多くのマイクロコントローラーがあり、エンジンやトランスミッションなどのソフトウェアを含む車の他の製品と調整する必要があります」とQuigley氏は言います。 「これらのものは接続されて、シリアル通信を介して各コンポーネントからの情報を共有するソフトウェアシステムを生成し、各コンポーネントはそのデータの内容に基づいて適切な決定を下します。」

ソフトウェア開発のライフサイクルは、これらのユニークなアイテムのそれぞれがどのように構築され、世界に配信されるかについての慎重なロードマップを作成することにより、これらすべてを管理します。 このチュートリアルでは、ソフトウェア設計環境でSDLCが実際にどのように機能するかについて詳しく学習します。

次:ソフトウェア開発ライフサイクルのフェーズ

これを共有:

目次

ソフトウェア開発ライフサイクルとは何ですか?

ソフトウェア開発ライフサイクルのフェーズ

SDLCモデル

従来のウォーターフォールSDLC:例

アジャイルSDLCの詳細

アジャイルSDLC:例

DevOpsとSDLC

人工知能とSDLC

結論

Deving Into Dev:ソフトウェア開発ライフサイクル