Skip to main content

極端なプログラミングとは何ですか?

extreme Extremeプログラミングは、最近のソフトウェアの開発方法の1つです。ビジネスの価値と品質を強調することにより、従来のソフトウェア開発方法を改善することを目指しています。このプログラミング方法は、数週間以内にビジネスニーズを満たす完全なエラーのないソフトウェアを提供しようとします。アナリストのチームは、ユーザーからすべての要件を取得しようとします。次に、一連のデザイナーがシステムの広範な構造を作成します。その後、プログラマーはその構造内のシステムをコーディングします。テスターは、コードがエラーがないことを確認し、要件を満たしていることを確認します。ソフトウェア。さまざまな人々がさまざまな段階に関与しており、ドキュメントはほとんど完了していないため、後の段階の人々は以前の段階の人々の思考プロセスを理解することはできません。これにより、低品質のソフトウェアとビジネス価値が低くなります。custive慣習的には、極端なプログラミングには、数週間以内に頻繁にソフトウェア配信が含まれます。動機は、いくつかの重要なビジネスニーズに対処する完全に機能するソフトウェアを提供することです。要件の変更は次の配信に対応しています。ソフトウェアが記述されると、コードが1日に何度もレビューおよびテストされます。ソフトウェア全体がまとめられ、1日に1回または数回テストされます。これは、ソフトウェアの単一の部分がシステムをダウンさせないようにするために行われます。このアプローチにより、ソフトウェアの作成にかかる思考プロセス、設計、コーディングがすぐにチェックされます。ソフトウェアを開発する責任は共有されます。機能の作成は、実際に優先度が高くなるまで回避されます。完全なシステムを作成するためのチームワークに重点が置かれているため、すべてのチームメンバーが毎日アナリスト、デザイナー、プログラマー、テスターの役割を果たしています。プログラミングチーム内と、ソフトウェアが配信されるプログラマーとユーザーとの間には、激しいコミュニケーションがあります。このプログラミング方法では、リファクタリングの概念が強調されています。リファクタリングは、コードに適切な構造を提供し、出力に影響を与えることなく理解しやすくするための内部コードの改良となっています。極端なプログラミングに伴うすべての作業は、深夜や週末なしで持続可能なペースで行われることが期待されています。これは士気を高め、エラーの可能性を減らします。この開発方法は、多くのソフトウェアシステムで非常に効果的です。これはまだ新しい方法論であるため、その実践は継続的に進化しています。