ソフトウェア工学をテストする201771030110-李ソング勅準備ができて - < - 求めている「法の構築、現代のソフトウェア工学」を読んで>

プロジェクト コンテンツ
操作帰属コース https://www.cnblogs.com/nwnu-daizh/
運用要件 https://www.cnblogs.com/nwnu-daizh/p/12369881.html
私の学習目標
(1)のGitHubの基本を知る;

(2)は「法の構築」を読んで、そして3つの重要な問題を作った;

(3)記法を使用することを学びます
リファレンス [1]法律のゾウ新建設 - 現代のソフトウェア工学:現代のソフトウェア工学[M]ピープル・ポストプレス、2014

予備的な理解

  先週はそれを先生が推奨する「現代のソフトウェア工学-法の構築、」本は、「への参照ソフトウェア工学」私は私のためにそれは私のプログラミング能力が強くない、間違いなく非常に困難であると思うだろう、しかし、私のソフトウェア工学における理論と実践で必要な知識ですが、また、実用的な能力のために強力ではありません実際にもっと注意を払う、私は大きな挑戦することができます。クラスは、先生は私たちが心の非常にリラックスした状態で読み取ることができ、この本は理解しやすいで書かれたと言われ、熟読した後、真見つけたとき。この本は、言語の一部を使用しての例は、異なる鮮やかなキャラクターを作成し、現実に近い一例として、私たちに、ソフトウェア工学の基本的な理論的な知識を説明し、用語の解釈「のさまざまな側面から、法律の建設。」

二つの、3つの質問

1.質問:良い十分なソフトウェアがどのようなものです:

問題の説明:P15読み取り問題で本を読みます

「非常に多くの不完全な製品はソフトウェアチームは、これらの不完全なソフトウェアはそれから放しなぜ?なぜ彼らは再リリース後完璧になるまで待てない、あります?ソフトウェアエンジニアリングの重要な課題は、より多くの時間で、コスト、などであります制約の種類の下でソフトウェア「することができますどの時点で判断する十分に良いが、」リリースされます。」

  ただ、この質問を見て、私は「疑問に満ちています十分良い、それはソフトウェアを作成するので、ターゲットとしてソフトウェア最後には、どのような種類のものである」、どのように我々はこのレベルに達していますか?

  鄒衍の先生は、私はそれが「に従い、の組み合わせであることを理解本に書いて十分に良い、ソフトウェア」簡単されるものではないが、特定を通じて、ソフトウェアプロセスの長期的な段階中に、すべてのチームメンバーの努力によって、徐々に完成。現実のソフトウェアチームのために、良い製品は、攻撃アウト、長期的な残業のヒーローではありません。

  私が見つけた情報などによると、エド・ヨードンは、に掲載されたIEEEソフトウェアのユーザーのために、自分の将来の擁護のために-説明、あなたは十分に良いソフトウェアを書くために自分自身を訓練することができ、物品に内側の平和は十分です、あなたがより生産的になることがわかります。そして、ユーザーはより幸せになります。また、「のでことがあり潜伏期間短縮」、あなたのプログラムは、実際に優れています。

  これは、「見ることができる良い十分な私たちは前にソフトウェアのニーズを満たすことができます顧客満足度、品質、保守性、信頼性、ソフトウェアプロセスで言っていること、満たすユーザーのニーズだけでなく、自分自身の内面のニーズの将来の擁護に」ソフトウェアをそれは「と呼ぶことができる十分に良い」ソフトウェア。

  まあ、今の学校の大学は、大学の学部長の管理システムは、それが個人データの登録は、そのようなテストの点数など検査の手配、の情報を照会するために学生を容易にすることができるだけでなく、学校運営や教育行政の教師と生徒間のコミュニケーションを促進するために、使用されます。それは「就学」に直面したときただし、2次元コードは、ページを開くことができませんでした、登録情報を送信することはできませんので、上のジャンプを遅延されます。だから、私たちの教育管理システム「のように記述することができる十分に良い」システム?

2.質問2:ユニットテストはコードで最も慣れている人(プログラム自体の作者)によって書かれなければならないのはなぜ?

問題の説明:私は、P25の第II章に質問を読んで本を読みます

ユニットテストは、人々 (プログラムの作者)コードに最も精通しているで書かなければなりません。」

  私は本当に理解していない、この質問を見たユニットテストをする必要があります白いボックスを、それがそれぞれの場合に期待されるように実行されている手順を確保するように、パスカバレッジテストされている各機能の内部高を確保する必要があります。なぜユニットテストは、それにプログラマによって書かれるべき?私たちは、プログラマがコードを書くと言うなら読みやすさを満たしている必要があり、その後、続く「手術に特化した業界を、」真実、プロシージャを作成する上で、プログラマ濃縮を聞かせて、ユニットを手に働くことで行ったテストでは、それはより効率的な魚ではありません?

  そのことについては、私は多くの情報を確認するだけでなく、何の権威答えを見つけていませんが、多くの人が「そこに言っているユニットテストは、プログラマの基本的なスキルである」、「詳細を決定するためのユニットテスト、詳細が成功または失敗を決定し、」これがケースです。私は、非常に明白な理由がある場合に理解する必要が言うことは、プログラマが望ましい結果コードを書くために自分自身を知っているので、そのプログラマがテスト作品だけでなく、検証プロセスの彼自身のアイデアを書きでも希望のエラーは、プログラムで表示されたときに、初めて彼が判断を下すことができました。

  話すのほとんどで、私は実際に、この引数を使用して、いくつかの同情を持つことができますし、それについて考える、プログラムを書いたプログラマが問題がある場合は、著者のユニットテストおよび手順は、彼らは彼自身、そして彼の考えています我々はそれに気づいていなかったので、モードが制限されることはありません解決、おそらくそれは、いくつかの非常に簡単な質問ではないのですか?これは時間が他の人がそれを考えて支援する必要性を強調していないのですか?あるいは、ユニットテストは、そのプログラム自身の著者によって行うことを考えるだろうプログラムのテーマを知っている必要がありますか?

3.質問3:どのようにチームのパフォーマンス管理

問題の説明:私は、P402の第17章の内側に言及した本を読んで

「どのようにして、人の測定ん性能評価をそれを?」

  これは、我々は通常、使用することができるものである、多くの場合、より多くの人々が一つのことを達成するために一緒に「チーム」のアイデンティティ、仕事に表示され、このプロセスはまた、発生することがバインドされている、「3人の男の子がない少年」の状況、我々はまた、お互いに依存し、我々は良い使用することができた場合、時にはまた、進行を遅らせることがあり、不活性な思考になりますパフォーマンス管理は、この問題に対する有効な解決策であると考えられる、のために、その後どのようにチームメンバーのパフォーマンス管理、それの?

私は両社MicrosoftとGoogleの照会に特化していますパフォーマンス管理の方法は、実際に、彼らはかなりの性能評価をまとめ:
(1)パフォーマンス管理似:
それは彼らが専門に従事することができないという一般的と言うには、理解し、実際に簡単です、チームのすべてのメンバーに公平であるために、
(2)は、企業と個人的な開発のパフォーマンスを考慮した:
マイクロソフト、パフォーマンス管理は二つの部分、すなわち、会社の業績や個人的な開発に分かれて、マイクロソフトは、従業員の個人的な開発が昇進知識ベースの企業であり、企業レベルが一般的に改善されたときに、会社のパフォーマンスは確かに、好循環を形成し、互いを促進するために、良くなります。言い換えれば、チームの各メンバーは、チームが良くなる優れた開発がされているので、あまり好循環を形成する;
(3)評価と戦略との密接な関連において:
では、Googleや同社の意志集団的評価を開発するリーダーシップとプロジェクトの専門家は、私たちのすべてを作るために計画するためのプロジェクトリーダーが意見交換にほとんどの専門家によって審査され、あなたがやっていることの合理性を判断するために。これらの条件下では、あなたが提出した計画が完了するまでに3ヶ月に期待されている、とあなたが4ヶ月を過ごしたはずです、彼らは必ず割り当てられますされているボーナス、
期間(4)評価や基準、評価と治療の意思決定の開発

  しかし、私はまだいくつかの物事がフィニッシュに別々の人ではない、チームメンバーが行う時々は相互依存的であることを理解していない、我々は、ユーザ関数からどれだけか、お気に入りの機能を評価することはできません。そして、それはそれは発生しない人当たりの完了したタスクの数に応じて決定されますが、その人がタスクの難易度を完了でしょうか?人それぞれ、それの負荷を決定する方法と同様に、ワークロードに基づいてパフォーマンスを管理するために、私たちの場合タスクの数ではなく、あまりにも公正によって決定されます。だから、どのように、私たちは一人一人への彼らのパフォーマンスを決定する必要がありますか?

第三に、要約

この実験を通じて、私は一般的に「読みビル法について」この本、それらのいくつかのソフトウェア工学の問題はまた、学ぶために私に影響を与えた疑い以下、持っているソフトウェアエンジニアリングこのコースに興味を希望真剣に私の心の中でこれらの疑問を解決することができ、おそらく、この学期を勉強、彼らの知識が深く、より徹底的に理解します。

おすすめ

転載: www.cnblogs.com/Unicorn-snow/p/12384961.html