ソフトウェア工学2日目

インクリメンタル統合テストおよびアセンブリ非検査増分組立試験に分かれ1、

1)非インクリメンタルアセンブリテスト式によって(非統合テスト):モジュールが一体化し、全体の試験手順に接続された使い捨ての全体構成図に従ってテストユニットです。
一般的な方法は、ブラックボックステストセットとテストを作製しました。成果を統合することは容易ではない、プログラムエラーが発生しやすくなります。小規模な開発システムのためのより適切なを使用して、補助モジュール単体テスト。
2)組立試験(式によって統合テスト)を増加させる:テスト・ユニットに基づいて、層のテストインストールによってトップダウンまたはボトムアップ層と、インストールは、最終テストが完了した知っています。
トップダウン、ボトムアップ統合組み合わせと組み合わせる統合テスト、ユニットテストと統合テストのテストにも使用され得ます。
エラー分解は、簡単にエラーを発見すると、テストが成功すると、システムは、大規模開発に適しています。

2、プロジェクトマネージャは、組織のプロジェクトの戦略的計画のニーズに接触するプロジェクトのためのより良い実行する組織の支援を得ることができます

3、特定の市場や顧客のニーズを満たすためにあるソフトウェア製品ラインのコンセプトは、製品ミックスは、公的管理機能を備えています

4、フィールドがCMMI覆われています。ソフトウェア製品の開発とサービス

CMMI(能力成熟度モデル統合のためのソフトウェアは 、 ソフトウェア能力成熟度モデル統合)は、両方の方法は、CMM(能力成熟度モデルのためのソフトウェア、ソフトウェア能力成熟度モデル)に基づいたテスト駆動開発モードに属しているから開発された(あります)
米国のソフトウェアカーネギーメロン大学の工学研究所(ソフトウェア工学研究所、SEI)世界中の組織の専門家のソフトウェアプロセス改善やソフトウェア開発管理面によってCMMIは、4年を取り、開発、および世界的の実施を促進します主にソフトウェア開発プロセスを改善するために使用されるソフトウェアの能力成熟度評価基準の種類は、ガイドとソフトウェア開発能力を評価しました。

図5に示すように、TDDに(テスト駆動開発)

  • テスト駆動開発のスタイルは、アジャイル開発方法論であります
  • テスト関連の知識を習得するために、開発者のためのTDDの需要
  • 開発とテストドライバープログラム結合対するために使用することができます
  • テスト駆動開発は、使用CMM / CMMI方法に適しています

6、ほとんどの人は、コーディング相を占領しました

7、デザインパターン:

  • Builderパターン:分離を有する構築物を表す、複雑なオブジェクトを構築する工程で単純なオブジェクトのステップの複数を使用して複雑なオブジェクトであります
  • オブザーバーパターン:オブジェクト間の多くの関係、オブジェクトが変更され、それは自動的に従属オブジェクトを通知します
  • Strategyパターン:カプセル化されたアルゴリズムのそれぞれは、アルゴリズムは、各他のように置き換えることができ、このような各クライアント・アルゴリズム自体と独立互いに分離するために使用されるアルゴリズム
  • プロキシモード:このオブジェクトへのアクセスを制御する他のオブジェクトのプロキシを提供します

8、ソフトウェアの設計と開発スタッフの開発のための最高の要件を試作

9、開発において、ジェネリックプログラミング簡素化し、開発効率を向上させる、一般的なクラスは、参照型、ジェネリック型安全であり、転化率を向上させることができるクラスの数を減らします

公開された29元の記事 ウォンの賞賛4 ビュー4681

おすすめ

転載: blog.csdn.net/onion___/article/details/104968932