ソフトウェア工学1日目

メモリを取り戻します

1、良いテストは、テストケース数の少ないプログラムを実行することです、テストでは、多くのバグとしてそれを発見しました。

図2に示すように、同値分割法を用いて、電話番号の設計のテストケースは、分割されるべきです3(非デジタルの場合を考慮せずに)等価間隔

3、インクリメンタルモデル:開発されるモジュラーソフトウェアシステム、構成要素としてのモジュールの各増分ので、バッチ分析、設計、コード、テスト、これらのコンポーネントの増分。

図4は、データの正確性を確保するために、データを操作することができる複数のスレッドは、データの操作部を変更することができますシンクロナス

図5に示すように、展開図(展開図):物理的システムアーキテクチャ図を記述するために使用され、主にソフトウェア実装技術を用いています

図6に示すように、基本的なタスクは、各モジュールの詳細な設計を決定することですアルゴリズム デザイン

注:アウトライン設計主なタスクは、ソフトウェアシステムコンポーネント、及び様々な構成要素間の関係を決定するために、あるソフトウェアの全体的な構造を決定することです。
主なタスクは、システムソフトウェアの各コンポーネント内の詳細な設計データ構造とアルゴリズムのプロセスを決定することです

7.次のアクションのどれがデッドロックをもたらす可能性がありますか?(C)

  • A、ロック(M1)ロック(M2)ロック解除(M1)ロック解除(M2)
  • B、ロック(M1)ロック(M2)ロック解除(M2)ロック(M2)ロック解除(M1)ロック解除(M2)
  • C、ロック(M1)ロック(M2)ロック解除(M1)ロック(M1)ロック解除(M2)ロック解除(M1)
  • D、ロック(M1)ロック(M2)ロック解除(M1)ロック解除(M2)ロック(M1)ロック解除(M1)

図8に示すように、プロトタイプの方法は、ソフトウェア開発メソッドのクラスのために使用され、それが構造化プロセス、必要性と比較されます熟練した開発者

毎日のスクラムミーティングで各チームメンバーによって回答された主要な質問の一つではない9、?(C)

  • A、あなたは前回の会合以来何をしたのですか?
  • B、あなたはどのような障害が発生していますか?
  • C、あなたが直面している問題の原因は何ですか?
  • Dは、次回のチームミーティングで達成するために何を計画していますか?

注:「スクラム」会議や「毎日スタンド」(スプリント会議);かかわらず、チームの大きさの、会議は15分に制限されていました。すべての出席者が立つべき。毎日一定の場所で、同時に開催されなければならない会議(会議の簡単なを維持するのに役立ちます)。:会議では、各チームメンバーは、3つの質問に答える必要がある
1.あなたは完成した作品は何ですが?;あなたはどうするつもり後2?3障害物が存在するかどうかをあなたの目標を完了しますか?

10、ソフトウェアの相互運用性の手段:接続システムと他のシステムの必要なワークロード

ソフトウェアの相互運用性は、異なるプラットフォームやプログラミング言語とデータ共有の間で能力交換を指し、

11、スレッドスタックの窓に:

  • スレッドが作成されると、システムが自動的にスレッドのアドレス空間の領域を予定し、そしていくつかの物理メモリを割り当てますが、これは、スレッドのスタックがあります
  • スレッド・スタックは、すべての関数の引数やローカル変数を格納するための実行スレッドのスタック領域のために必要です
  • スタックは、スタック空間の増加に伴って、即ち、スタックの底が低いアドレス、スタックの上位アドレスであり、下方に成長し、より小さなアドレススタック

図12に示すように、通常の状況下で、サービスプログラム最も早い開始

13は、以下の説明が正しくない(C)

  • A、配列は、文字列を格納することができます。
  • Bは、文字列の全体の入力と出力されてもよいです。
  • Cは、全体が整数のアレイの入力と出力することができます。
  • Dは、代入演算子により、全体の文字列代入することはできません。

A.例のSTRチャー[] = "文字列";
B.例:scanfの( "%のS"、STR)/(STR)を取得し、のprintf( "%のS"、STR)/プット(STR);
D.定義:チャーSTRS後の[] =「string」は 、STRS 変更できない値メモリ内の特定のアドレスにポイント。その割り当て次回、その後STRS =「string123」場合、スローされます。あなたは、代入演算子により、全体の文字列代入することはできません。

14は、ソフトウェア要件の精度を検証します:

  • 一貫性。ない相反する要求の間。
  • 整合性。これは、ユーザーごとに必要な機能と性能が含まれています。
  • 現実。従来技術の条件を実装する必要があります。
  • 有効。本当に既存の問題のユーザーを解決することができます。

15、Windowsは、多くの場合、ホストバイトシーケンス?(BDE)にネットワークバイト列を変換することです次の関数のどのバイトのシーケンスを変換する必要がありプログラミングソケット

  • A htons
  • B、ntohs
  • C、htonl
  • D、ntohl
  • E、WSAntohs

16は、持っている以下のモデル駆動型開発手法に属していますか?(ABC)

  • A、プロセスモデリング
  • B、とモデリング
  • C、オブジェクトモデリング
  • D、ビジネスモデリング
公開された29元の記事 ウォンの賞賛4 ビュー4682

おすすめ

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