LIFE LOG(かけざんブログ)

【ITパスポート】アジャイル開発について(マネジメント分野)


アジャイル開発について(マネジメント分野)

 

 

アジャイル開発とは?

アジャイル開発とは、短期的にソフトウェアの開発とリリース(公開)を繰り返し顧客の要望を素早く取り込まれる「開発モデル」のことです。

アジャイルとは、「素早い」という意味です。アジャイル開発は、「ユーザーニーズを素早く取り入れることが素早い」ことが特徴です。

ソフトウェア開発モデルには、3種類があります。

 

ウォーターフォールモデル

ウォーターフォールモデルとは、ソフトウェアの開発プロセスを、上流工程から下流工程に向かって一直線に順番に進める手法です。

 

  • メリット:計画が立てやすい
  • デメリット:修正が大変

 

このデメリットを補うためにスパイラルモデルが登場しました。

 

 

②スパイラルモデル

スパイラルモデルとは、ソフトウェア開発工程を小さな単位に分割して、その単位ごとにプロトタイプを作成する開発モデルのことです。

要件定義、システム開発、プログラミング、テスト、プロトタイプなどに分割して、ユーザ位にチェックしてもらいながら各工程を進めていきます。

 

デメリット:時間とコストがかかる

 

アジャイルモデル

アジャイル開発とは、短い期間にソフトウェア開発とリリースを繰り返して、顧客の願望を素早く取り入れる開発モデルです。

ウォーターフォールモデル、スパイラルモデルのデメリットを補うために登場しました。

顧客にニーズを取り入れながら、小さくリリースすることを繰り返します。

 

 

まとめ

  • アジャイル開発とは、短期的にソフトウェアの開発とリリース(公開)を繰り返し顧客の要望を素早く取り込まれる「開発モデル」のこと
  • ソフトウェア開発モデルには、「ウォーターフォールモデル」「スパイラルモデル」「アジャイルモデル」の3種類がある