実験II:第一の位相プログラミングの接合

まず、実験の目的:

1)経験と彼らがアジャイル開発に取り組んでいます。

2)個人的なプログラミングのスキルと実践がさらに向上します。

第二に、実験的なコンテンツ:

1)問題、運動ペアプログラミング(ペアプログラミングの次の説明)プラクティスによれば、

2)ペアでの仕事、自由な組み合わせに学生を必要としています。各グループは、2つの共通の完全な実験的な要件をコードする、コンピュータを使用しています。

3)4、少なくとも両方のスイッチングロール、プログラミング中に対を必要とします。

4)プログラミング言語は、バージョンが限定されるものではないが、これらに限定されません。PythonやJavaプログラミングを使用することをお勧めします。

第三に、問題の説明

 四則演算:4つのオペレーションの自動生成された主なトピックの開発は、「ソフトウェア。」の行をコマンド あなたは論外達成したい番号、ランダムに生成された4つの操作し、ユーザーの回答、およびスコアリングを入力します。

ルール:乱数100未満に加え、減算、乗算、除算、および前記無100以上の製品によって実装、差が負(減少される、すなわち、大)ではない、商業的に(すなわち、分割可能でなければならない)画分を持っていません。

図10は、トータル出力式、計算式の各出力、入力、出力を待って、その後、右または間違った判定の結果を必要とします。最後に、出力と正しく答えた質問の数の小数統計。

第四に、実験内容の第一段階

1)関連情報へのアクセスをアジャイル開発とペアプログラミングの理解深めること。

アジャイル開発:アジャイル反復的な開発は、インクリメンタル開発が含まれています。アジャイル開発とは、反復開発のコアは、それがアジャイルの使用でなければならない場合には反復的な開発アプローチ。だから、「反復的な開発は、」平均何ですか?

英語の反復は、文字通り「繰り返し」と訳さ、反復され、反復的な開発は実際には「開発の重複」を意味します。大規模なソフトウェアプロジェクトでは、従来の開発アプローチを開発する(例えば、6ヶ月間)の大きな期間を使用することです、

全体のプロセスは、「大きな発展」であり、反復的な開発は、同じ方法ではありません、それは「小規模な開発」の数に「開発」で、複数の小規模な開発サイクル、に分割され、すべての小規模な開発がされ同じ

同じ手順をやっで繰り返すかのようなプロセスは、それが見えます。いわゆる「インクリメンタル開発は、」ソフトウェアの各バージョンを指し、完全な機能を知覚するユーザーを追加します。言い換えれば、

反復を分割する新機能によります。

      アジャイル開発の第一の利点は、それによって大幅にコストを削減、早期に送達されます。

      第2の利点は適用できない、製品のリスクを減らす、市場の需要に遅れないよう、です。

アジャイル値
「アジャイルソフトウェア開発宣言」四つの値。

イニシアティブ1.プログラマーだけでなく、より良い確立されたプロセスやツールよりも、プログラマの間の相互作用、。

2.ソフトウェアは、徹底的なドキュメントよりも優れて実行することができます。

顧客、より良い契約や交渉3.緊密な連携。

4.計画を以下のよりよい変化に対応、することができます。

十二の原則

顧客満足度を達成するための貴重なソフトウェアの早期かつ継続的デリバリーを通して1。
2.さえ遅れてプロジェクトの開発で、刻々と変化する要求を歓迎します。変更の需要を十分に活用するには、ヘルプを顧客が競争上の優位性を得ることができます。
3.通常、数週間の期間、短い良く、利用可能なソフトウェアを提供し続けています。
4.プロジェクトのコース、ビジネスの人々と開発者が協力しなければなりません。
このプロジェクトは、彼らが信頼しなければならない、本質的な動機を持っている人を中心に構築されなければなりません。
顔の会話6.顔が通信するための最良の方法です。
7.可用性は進歩の主要な尺度です。
8.進捗状況の安定率を維持するために、持続的な発展を促進します。
9.常に技術が優れているかどうかを懸念し、デザインが良いです。
10.シンプルさが、不必要な作業を軽減するために最大限重要です。
11.チームの自発的な内理解から最高のアーキテクチャ、要件や設計、。
12.チームは、定期的に、より効果的で、それに応じて調整する方法に反映されます。

参考出典ます。https://blog.csdn.net/yjn1995/article/details/99334737

 

ペアプログラミングは:似た人が一緒に働く2つの強度レベルは、恵まれない人々には良い人に育つことを学ぶことができ、および定数式では善意、そして自分自身のプログラミングスタイルを形成します

これは、成長を取得すると、コードの品質が大幅に改善されます。私は思いました。ペアプログラミング、およびの多くを費やすことはありません、私たちが働いているように、私たちは大幅に作業効率を向上させることができます

そのためには、プログラム自体をプログラマに利益の会社が、また、助長しているので、残業は、実際には、少なくなること、個人的な問題に対処するための時間。もう一つのポイントは、同社の継続的な双晶の交換、

同社のビジネスの従業員は、従業員がプロジェクトチームを去った場合でも、事業への影響度が大幅に削減されますのでことを、非常に明確でした。これらのうち、プログラマ自身の需要の品質は、誰もが非常に高く、

意見の相違が生じたときは、右の時間を必要とする、に対処するための適切な人材を、謙虚に他人の意見に同意する必要があります。ペアプログラミング、アルゴリズム設計のアイデアの別の用途が広くなり、二つの異なります

思考が互いに衝突を参照することができ、二人は、より良いプロジェクトを完了させるために、より効率的なアルゴリズムを用いて設計することができる、互いの長所と短所を指摘することができます。しかし、伝統的に比較

プログラミング、プログラマのペアプログラミングのコミュニケーション能力も高い要件があり、伝統的なプログラミングコードは、コードの行に代わりに焦点を当て、一人だけを必要とし、ペアプログラミングは、二人がお互いに、時計と自分の考えを説明する必要が

自分のアイデアまでクリアするだけでなく、これらの感情は、時には伝統的なプログラミングコードに比べて急速にプロジェクトの進捗を遅らせるが、通信するために、もちろん、違いを処理するために、プログラマの能力をテストするために書かれています、

コードの品質要件、従来のプログラミングよりもプログラミングのプログラミングプロセス長い結び目が、より高品質なコードより堅牢なものの、書き換えの可能性が比較的低い、デバッグに多くの時間を費やすと復興を確認

すべての後に、より厳格なプロジェクト、本当に良いプログラミング方法。

 

ペアプログラミングラインは一緒にプロジェクトの開発を完了するために、コンピュータの前に座っている二人を持っているはずですが、流行は私と私のチームメンバーは、ペアプログラミングのGitHubのリポジトリ完了に依存している影響を受けます。

2)チーム、各チームのブログのアドレス、githubのリポジトリアドレス選択したトピック。

   情報選手:曹操アカシア - ブログのアドレス(https://home.cnblogs.com/u/chh1012/)

                     劉Jihai - ブログのアドレス(https://home.cnblogs.com/u/jingxinerwei/)

   GitHubのリポジトリ住所:(https://github.com/caohehuan/Test)

    トピック:4つの操作

3)情報へのアクセスの問題、対象の理解のために、

       原発4つの操作対象のコマンドライン「ソフトウェア」。あなたは論外達成したい番号、ランダムに生成された4つの操作し、ユーザーの回答、およびスコアリングを入力します。

ルール:これ以上100以下、差(還元され、すなわち、大)が負ではないではなく、商業的又は小数ではない、請求乱数未満100に加え、減算、乗算、除算、および製品によって実装

フラクション(すなわち、割り切れなければなりません)。図10は、トータル出力式、計算式の各出力、入力、出力を待って、その後、右または間違った判定の結果を必要とします。最後に失います

そして、話題と正解数の小数統計。

       情報へのアクセスは、先進の後、ルールのスタックです。以下の方法プッシュのアイデアを使用して、4つの算術式を計算するには、次の2つのスタック、店舗4つの式を作成します。

デジタルおよび対応する演算子の1。 

4)二人の男の後の技術ツールと開発プラットフォームの使用を議論します

議論の後、ECLIPS開発プラットフォーム、このプロジェクトタスクの開発、の使用では、JavaScript言語の開発を使用して。githubのリポジトリを使用して双晶コラボレーションは交換を開催しました。

そのような説明した2つの記録として5)その他、

通信プロセスでのスクリーンショットのgithubのを取り付けます。

 

おすすめ

転載: www.cnblogs.com/chh1012/p/12510291.html