ソフトウェアエンジニアの質問

高度なソフトウェアエンジニアリングのコースを学習学期、私はソフトウェア工学の知識スキルレベルのソフトウェアエンジニアのレベルは、主に以下の分野に反映されていると思います

  1. 資格のソフトウェアエンジニアは、C、C ++、JAVA、C#、VBや他の一般的に使用される一つまたは複数の言語、簡単なアプリケーションの開発を持っている能力として、より一般的な言語を習得しなければなりません。これは良いソフトウェアエンジニアのための前提条件が、また、基本的なスキルです。
  2. 使用してアプリケーションの開発は、Windows、Linux、Unixおよびネットワークの基礎の一部を含むマスターに他の大規模な主流のオペレーティングシステム、で能力。
  3. ソフトウェア解析と静的および動的解析ソフトウェア技術を含む測定技術、および書き込みソフトウェアのUMLと品質分析レポートする機能を含むソフトウェア要求分析技術を、マスター。
  4. 一般的な開発技術を識別、ソフトウェアアーキテクチャの様々な種類の特性を持って、良い学習技術を持っています。
  5. 全体的な品質、英語の良いコマンドを持っている必要があり、逆の思考との良好な言語および執筆能力、良好なコミュニケーションスキルとチームの精神、強い責任感と精神を進取、気配り、患者を、持っています能力。

 

質問

 

オブジェクト指向設計原理において、(36)私は詳細に頼るべきではない抽象原理を指し、抽象化の詳細に依存する必要があり、即ちべきではなく、プログラミングよりもプログラミングするためのインターフェース。

(36)A. B.リヒターシャッターあるいはC. D.依存反転知識が起こっ

[回答] D [解像度]

依存関係逆転の原則は抽象を指し詳細に依存するべきではありません、詳細は抽象的に依存しなければなりません。言い換えれば、我々はむしろプログラミングよりも、インターフェイスのプログラミングに対処すべきです。プログラムコード、またはそれらの組み合わせ(または凝集)の関係、可能な参照の高レベル抽象化層型で、パラメータを渡すとき、すなわち、インタフェースと抽象クラスを使用して、変数の型がパラメータ型宣言及びメソッドの戻り型の宣言、及びデータ型を宣言されています変換ではなく、これらの事を行うには、特定のクラスを使用するよりも。この原則の適用を確保するためには、特定のクラスはメソッドのインターフェースを実装する必要があり、抽象クラスが宣言されているが、余分な与えることはありません。

この方法は、そうでない場合は、新しいメソッドは、サブクラスへの呼び出しでは増加しません。

開閉OOD原理が目標であれば、抽象具体的な実現から抽象的派生で開閉の主要な原則を実装し、その後、依存関係逆転の原則はOODの主要なメカニズムです。システムの動作が変更された場合にのみ、抽象レイヤを拡張する必要があるように、抽象化レイヤと、それはプログラムでプログラミングするための抽象化を利用するために、システムは良好な柔軟性を持って作ることができ、およびコンフィギュレーション・ファイルへの書き込みの具体的な種類そして開閉の原理の要件を満たすように修正ダウンすることなく、元のシステム、膨張システム機能のソースコードを変更せずに、コンフィギュレーションファイルを変更します。依存関係逆転の原則は、COM、CORBA、EJB、春と他の技術やフレームワークの後ろの基本原則の一つです。

 

2.エグゼキュータ(俳優)と実施例との間の関係を使用する(C)であります

(A)は、関係(B)汎化関係(C)の関係(D)の関係を拡張を含みます

クラス図は、以下の表記継承関係の(C)3.

クラス図4.は、「#」は、可視(B)を表します

(A)パブリック(B)(C)プライベート(D)パッケージプロテクト

以下インタフェース(C)クラス図の表記で5

 

前記内部データは、ダイレクトアクセスモジュールB、タイプA、モジュール、およびモジュールはBモジュールに結合され、 Dを

A. C.標識D. B.を連結する連結結合パブリックコンテンツデータを結合

分析:次の7つに弱いから強い結合に一般であってもよいです。

★間接的なカップリング

互いに独立に依存しないことは、2つのモジュールのいずれかを指します。カップリングのような最小限度。

★データ結合

二つのモジュール間ではなく、単にテーブルデータパラメータ転送手段。

前記カップリング★

手段二つのモジュールが同一のデータ構造に関連しています。

★カップリングを制御します

これは、制御情報に含まれる2つのモジュール間の情報の送信を指します。

★外部結合

例えば、I / Oは、すべてのI / Oモジュールと、特定のデバイス関連フォーマットと通信プロトコルを処理し、外部環境に関連付けられている同じモジュールの数を指します。

★一般的なカップリング

これは、参照することにより相互作用する二つ以上のモジュールに共通データ領域を指します。

★コンテンツカップリング

カップリングの最高度は、コンテンツのカップリングです。別の内部モジュールを使用しているとき、制御モジュール:状況は、コンテンツのカップリングであっ発生します

制御情報、およびモジュールは、他の内部モジュールなどに直接転送されます。

一般に、データ結合器を利用し、より少ない結合、外部結合の制限、コンテンツが完全に結合されていないを制御します。

 

7. A社は、床清掃ロボットを開発していきます。ロボットコントローラは、第1洗浄タスクとタスクの間の関係、外部環境のトリガーいくつかの予期しないイベントに応答するタスクの必要性与えられたロボット、動的に自分の状態に応じて調整を定義し、そして最終的にタスクを自動化。これらのニーズに応えて、ロボットを使用する必要があります()建築様式が最も適切です。

A. B.メインオブジェクト指向 - ルールシステムサブルーチンC. D.チューブ - フィルタ

 

[回答] C [解決]は、このタイトルが調べ建築様式と建築設計戦略を理解し、把握。

主題の説明をよれば、ロボットが自動的にシーンに応じて、外部イベントへの典型的な応答であり、外部環境の自身の状態に応じて調整する必要があります。その状態ベースの自動処理とアクションシーンに外部ゾウイベントのより適切なシステムの規則に従って4つの候補の比較。

 

8.会社は、先験的知識に基づくように、各プロセスのニーズに、文法的フラグメントを決定、候補語を生成し、音素を識別する音声認識システム、元の音声信号を分割含むメイン音声認識プロセスを開発意味解釈を提供することを目的とします条件を分析し、識別動作に対応します。システムの特性に応じて、()建築様式を使用して最も適切です。

C. D.暗黙呼び出し黒板(47)のA. B.オブジェクト指向インタプリタ

 

[回答] C [解決]は、このタイトルが調べ建築様式と建築設計戦略を理解し、把握。

対象の説明をよると、音声認識システムは、複数の正しい結果を解決することを特徴としている非常に一般的なエキスパートシステムであり、溶液プロセスは、徐々に専門的な知識とフィードバックを通じて、右の結果を取得する必要があり、より複雑です。したがって、4つの候補を比較し、基板構造は、このような問題を解決するのに特に適しています。

 

乗用車クルーズコントロールシステムを開発する9. Aの会社計画は、継続的にシステムのニーズは、車両の現在のリアルタイムの速度を測定し、設定された所望の速度に応じて車のスロットルやブレーキ制御を開始します。これらのニーズに応えて、()建築様式を使用することが最も適切です。

。B. C. D.インタプリタ(48)のプロセス制御は、チューブ積層 - フィルタ

このタイトルを理解し、把握する[回答] B [解像度]は建築様式と建築設計戦略を検討します。

主題の説明、車クルーズコントロールシステムは、システムの設定状態と比較して、連続的にシステムの現在の状態を収集することを特徴とする、非常に一般的な制御システムであり、現在の状態と設定状態を比較することによってように制御されます。 。したがって、4つの候補を比較し、プロセス制御は、このような問題を解決するのに特に適しています。

 

 

10. A社は、システムの設計目標の一つは、ゲームオブジェクトのプロパティとの間にユーザー定義の対話をサポートすることです、オンラインゲームのシステムを開発する予定行動、およびオブジェクト自体。これらの目標を達成するために、同社は、(49)、最も適切な建築様式を使用する必要があります。

A.チューブ - フィルタB. C.主暗黙呼び出し - インタプリタサブプログラムD.

 

[回答] D [解像度]主な問題は、ソフトウェアアーキテクチャの設計戦略と理解し、建築様式の把握を調べました。

一般的な建築様式と機能に基づいてソフトウェアアーキテクチャレベルの変化のシステム定義の実行時の動作を提供する能力を必要と特別な関係を重視し、システム内のユーザー定義オブジェクトの振る舞いを持つソフトウェアシステムこの機能のよるカジュアルな作業の説明、環境のために、最も適切なアーキテクチャ設計が通訳のスタイルであるべきかを知ることができます。

 

11、記憶コンポーネントの組み込みシステムは、最も速いアクセス速度が(B)です。

A. メモリB. 登録はC.を設定しました フラッシュD. キャッシュ

アクセス速度:レジスタ>キャッシュ>メモリ>ハード>ディスク>フロッピー

唯一のCPUとキャッシュの一部に属する登録して、完全にCPUパッケージ内のCPU個々のデバイスに統合されています。さらに、両方の速度は最速のアクセス・レジスタ、最後に続くキャッシュメモリ、大きく異なります。

 

(36)は、最も基本的なニーズの解析モデルであり、システム12は、UML図に提供され、(35)記載の同期構造を有する同時実行、の論理図の一例です。

展開図の(35)A. B.実装ビュープロセスビューD. C.例ビュー

[回答] AD [解決]

システムアーキテクチャのUML定義は、システム情報を含むシステムの組織構造は、部品を分解され、その妥当性、相互作用のメカニズムとガイドラインは、システム設計を提供します。具体的には、システムは、以下の5つのビューを指します。

①論理ビュー。また、それは、モデルの設計の一部は、アーキテクチャにおいて重要で表し、論理ビューの設計ビューと呼ばれる、すなわちクラス、サブシステム、および実施形態を用いて達成パッケージのサブセット。

②プロセスビュー。プロセスビュー同時記載同期構造と、実行の例の論理図であるアクティビティクラスとして実行およびモデル化プロセスのスレッドです。

③実装ビュー。ファイルに基づいて、物理モデルの組成及びシステムのコード部材のビューを達成します。

④展開ビュー。物理ノードのセットに展開部材の展開図、ハードウェアマッピングと流通構造にソフトウェアを表します。⑤実施形態の図です。ユースケースビューは、ニーズ分析モデルの最も基本的なものです。

 

13.ソフトウェアアーキテクチャ設計記述の重要性について、以下、(C)は間違っています。

A.ソフトウェアアーキテクチャ満たすシステムのパフォーマンス、セキュリティ、保守性やその他の品質に設計されました

B.ソフトウェアアーキテクチャは、ステークホルダー(利害関係者)のソフトウェアアーキテクチャの理解を助けるために設計されました

より良いキャプチャとリファインシステム要件にヘルプ建築家に設計されたC.ソフトウェアアーキテクチャ

D.ソフトウェアアーキテクチャは、システムの複雑さを管理し、システムのメンテナンスコストを下げる効果的に設計されました

[回答] C [解決]は、主な問題は、ソフトウェアアーキテクチャ設計の重要性を調べました。

ソフトウェアアーキテクチャ設計は、製品の重要な側面の品質、時間およびオンデマンド配信を改善し、コストを削減することです。ソフトウェアアーキテクチャは満たすシステムのパフォーマンス、セキュリティ、保守性やその他の品質に設計された、ソフトウェア・アーキテクチャヘルププロジェクトの利害関係者(ステークホルダー)のソフトウェア・アーキテクチャをより良く理解するために設計:効果的に設計されたソフトウェアアーキテクチャは、システムの複雑さを管理し、削減しますシステムのメンテナンスコスト、システムのソフトウェアアーキテクチャは、ガイダンスを開発しました:ソフトウェアベースのシステムアーキテクチャ設計の再利用敷設され、支援の競合分析に設計されたソフトウェアアーキテクチャを。2つは必ずしもリンクされていない、ソフトウェアアーキテクチャの設計とシステム要件が直交していることに留意すべきです。

組み込みシステムの設計において13は、以下のいくつかの記憶構造は、プログラマー(11)に対して透明です。   

(11)A. B.キャッシュメモリ、ディスクメモリC.メモリD.flash

[回答] A [解像度]主問題は、ストレージ構造上の組み込みシステムのプログラミング動作で検査。

車両部品を組み立てるための産業用ロボットを開発する会社の14。同社の建築家と議論を分析した後、与えられた2つの候補のロボット制御ソフトウェアアーキテクチャプログラム:クローズドループ制御と階層。これら二つの候補アーキテクチャを選択するため、以下の理由により、エラーがあります

A.閉ループ制御アーキテクチャは、閉ループ構成の方法として使用されなければならない複雑なタスクのために特に適している、いくつかの協働部材にソフトウェアを与えます 

ロボット(モニタ、センサ、エンジン、等)の閉ループ制御アーキテクチャの主要な構成要素が互いに分離され、独立して置換することができるため、閉ループ制御構造は、使用されるべきであるB. 

C.階層構造をより明確にロボットの動作を調整するためによく組織階層部材、システム構成として、使用されるべきです 

不確実性に対処する必要性を満たすための抽象化層があるためD.階層は、使用されるべき:カオレベルよりも低いレベルでの実装の詳細の不確実性は、決定なります 

[回答] A [解像度]

そして、再利用は、複雑なタスクには適用されません、交換することが可能であるが、閉ループ構造の簡単な処理タスク(例えば、組立機など)に適用可能です。抽象化層を導入することによって、階層を特徴とし、より高いレベルの実装の詳細における不確実性のより低いレベルが決定され、より明確に、部材(112)の間でシステム構成をコラボレーションを整理することになるであろう。

グラフィックユーザインターフェイス処理コアアーキテクチャスタイル(51)スタイルで使用される15 Windowsオペレーティングシステム。Java言語のスタイルに沿って、アーキテクチャの観点から、特性の宣伝(52)スタイル特性「追記」。  

(51)Aは、VM B.導管 - フィルタイベント駆動型D. C.マイクロカーネル - 拡張します 

(52)Aは、VM B.導管 - フィルタイベント駆動型D. C.マイクロカーネル - 拡張します 

[回答] CA [解決]

グラフィックユーザインタフェース処理に使用されるWindowsオペレーティングシステムは、最初に、イベント・ハンドラがコールバック関数で登録し、典型的な「イベント駆動型」の建築様式であるとき、そのようなキーストローク、マウスの移動などのインターフェイスイベント(

)など、移動、システムがイベントを処理するための適切なコールバック関数を見つけて選択します。Java言語は、インタプリタ言語であります

異なるハードウェア環境の仮想マシンのアーキテクチャによって遮蔽されているビューのスタイルの点から、「仮想マシン」の建築様式の典型的なJava仮想マシン上で動作します。

II。TrueまたはFalse

1.ソフトウェアの開発と運用は、多くの場合、ハードウェアの制限や制約を受けます。(√)

2.モジュール内の高凝集は、しばしばモジュール間の疎結合を意味します。(√)

3.検査担当者の主な責任ソフトウェアの品質は、他の開発者は気にしないでください。(X)

4.意思決定カバレッジ条件カバレッジは、必ずしも含まれていませんが、必ずしもカバーしていない条件判定カバレッジを備えます。(√)

5.これは、機械語で書かれたコードをフルに活用する高レベルの言語の使用を低減しつつ、処理効率を向上させるべきです。(X)

6. UMLは、ソフトウェアシステムのモデルを確立するためにのみ適用できます。(X)

7.ソフトウェアテストの目的は、間違いなく、すべての行方不明を見つけることです。(X)

ソフトウェア要件の8ユーザー不正確な記述、ソフトウェアは、多くの場合、危機の原因の一つであります - (√)

9.現在、2つのスケジューリングソフトウェアプロジェクトは、より一般的に用いられている方法は、プログラム評価とレビュー手法にある(PERT)

クリティカルパス法(CPM)。(√)

10. Aの優れた開発者は、優れた資質を持っている必要があり、機能は良いを確立するため、彼らの周りの人々との連帯を含めます

関係、他人の意見に耳を傾けで良いです。(√)

現在のソフトウェアの11大多数は、ラピッドプロトタイピング技術には適していません。(X)

12.デザインは、アプリケーション・レベルの情報構造は明らかであり、データ指向の方法が適している:企業の情報

管理システム、システムソフトウェア(例えば、オペレーティングシステム)等が挙げられます。(√)

13.大規模なソフトウェアプロジェクトを扱うの経験不足。ソフトウェアは、危機の唯一の原因です。(X)

14.テスト計画、テストケース、エラー統計、および関連分析レポートは、一般的に長期保存していません。(X)

15.ソフトウェアはまた、着用して老化します。(X)

16.メンテナンスや改善を改善するソフトウェアのパフォーマンスを向上させることです。(√)

17.多くの場合、元のソフトウェア危機を生産している指導・支援効果的な開発ツールを学習の効果的な方法、の欠如

一つの理由。(√)

18. Aの優れた開発者は、品質を有するべきであり、容量は良い書かれ、口頭でのコミュニケーションスキルには含まれていません。(X)

シミュレーション解析のためのユーザ要求が手動操作ではなく、順番に取得するときに手動操作19.観察工程

最初の手の情報を取得し、貴重な需要を抽出します。(√)

25.徹底的なテストは、より現実的な試験方法です。(X)

II。ビッグ質問

1.ライブラリ管理システムの機能的要件は、次のように(25分)

✧ライブラリ管理システムは、借り手の数にサービスを提供することができます。それぞれの借り手は、その存在の固有の識別番号を持っています。借り手のそれぞれに発行された図書図書

それぞれが含まれている証明書、 - 借り手番号と個人情報。本は情報へのアクセスを提供し、個人情報サービスと書籍の図書館サービスへのアクセスを:サービスが含まれて。

✧借り手のニーズは書籍、借り手がシステムと直接相互作用しないことを司書の書籍の返還の必要性を借りるが、司書によって借り手として動作する場合には

エージェントとシステムとの対話。

✧管理システムは、借り手の本の追加、削除、および変更するために、数を含め、システムの保守を担当する管理者。そして借り手、書籍、書籍を照会することができます

情報管理者。

✧°本や書籍ISBN / ISSN番号のタイトルの書籍を検索することができます。

以下の質問に答えてください。

1)システムの参加者が持っている何ですか?(3ポイント)

司書、システム管理者が借入人

2)システムは、図1に示したクラスとクラスの間の関係を見つけるために、クラスを決定します。

Userクラスは、ユーザーの役割カテゴリ、ベースブック、所定のタイプ、貸出クラス、クラスの参考文献(6点)

各クラス6 2、各関係のために6 2 1ポイントの図のクラス(6点)1点

 

 

 

 

3)コンテキスト「借り手所定の書籍」タイミングチャートを描画し(10分)

 

 

 

 

 

ネットワークデバイス管理システムを開発するためのソフトウェア会社、(等ルータやスイッチなどの)ネットワークデバイス2.遠隔監視および制御のための管理領域内にあります。まず、同社のシステムアナリストシステムのニーズの分析は、以下の3つのコア要件を識別します。

(A)20の10種類であると判断管理するデバイスの現在のネットワークは、ネットワークデバイス管理システムに組み込まれ、将来のデバイスの新しいクラスが存在するであろう。

(B)モニタと全く異なるコンテンツを制御するためのネットワークデバイスの異なるタイプ、ネットワーク機器の同じタイプ、監視およびコンテンツの制御は同様であるが、(制御インターフェース・フォーマット、プログラミング言語、等を含む)は、異なるベンダーの実装は全く異なっています。

(C)は、これらのビジュアルプレゼンテーションおよび管理操作のための統一されたネットワーク端末装置を介してネットワーク管理者を可能にします。

各ネットワークデバイスは、コンポーネントによって監視コンポーネントを設計するためにこれらのニーズに応えて、システムはMVCアーキテクチャのスタイルを達成するために使用することができることを、ネットワークデバイス管理システムの分析と設計、建築家の王の労働者のアーキテクチャは、同社のR&D部門の建築家、すなわち、監視するために、ネットワーク機器の製造業者を呼び出す組み込み命令を受信して​​処理するためのインターフェースのプログラミング、結果情報を監視し、ネットワークの状態が制御端末に表示され、システム管理者は、管理モジュールは、ネットワークデバイスのリモート管理を介して監視コンポーネントに送信されたコマンドを監視。ネットワーク機器の違いのために、王の仕事は、現在の調査と20件のネットワークデバイスインタフェースとデバイスインターフェース差の一種と考えることができる統一された操作を定義することによってシールド。李ゴングは、MVCアーキテクチャスタイルと王功によって提案された統一されたオペレータインタフェース定義のアイデアを合意されたが、将来を考えることも、拡張または既存の変更する支援システムの開発者への拡張インタフェース方法が必要になり、ネットワークアクセスデバイスの新しいカテゴリが存在しますオペレータ・インタフェース。同社は最終的に改善王の作業プログラムとリー労働者に合意されたレビューの枠組みに専門家を整理します。

----------------

[質問1] MVCアーキテクチャスタイルと相互作用成分のうちあるものを説明するために300ワード以下のテキストを使用し、カジュアルな作業説明、それぞれどのようなシステムM、V、Cの対応を把握するに従ってください。

MVCアーキテクチャスタイルのSmalltalk-80はもともと採用のユーザインタフェースの建築デザインを構築するために使用しました。前記Mは、モデル(モデル)を表し、Vは、制御装置(コントローラ)の代わりにCを、このビュー(ビュー)を表します。この様式では、モデルは、表示されるオブジェクト、ディスプレイモデルを示す図で、モデルの操作スイッチを操作するユーザを担当コントローラを表します。データビューを更新することにより、その変化を反映するモデル。

本システムでは、監視構成要素のモデル(M)の代表的な、制御端子の代わりにビュー(V)、管理モジュールの代わりに、コントローラ(C)。

 

主な問題は、分析およびMVCの建築様式の定義と拡張インタフェースモード構造の理解を調べました。

MVCアーキテクチャスタイルのSmalltalk-80はもともと採用のユーザインタフェースの建築デザインを構築するために使用しました。前記Mは、モデル(モデル)を表し、Vは、制御装置(コントローラ)の代わりにCを、このビュー(ビュー)を表します。この様式では、モデルは、表示されるオブジェクト、ディスプレイモデルを示す図で、モデルの操作スイッチを操作するユーザを担当コントローラを表します。データビューを更新することにより、その変化を反映するモデル。

本システムでは、監視構成要素のモデル(M)の代表的な、制御端子の代わりにビュー(V)、管理モジュールの代わりに、コントローラ(C)。

 

質問3への質問1にお答えするためのソフトウェアシステムモデリング、解答用紙について3.読む次のステートメント。

[説明]

ソフトウェア会社は、計画、教育管理サービスを提供するために、大学の学習管理システムを開発します。学習管理システムの基本的なニーズは、次のとおりです。

システムサービスの様々な機能を使用するために、(1)システムのユーザーが正常にシステムにログインしなければなりません。

(2)管理者(レジストラ)システム管理の学校(大学)、学部(学科)、教師(講師)、学生(学生)とコース(コース)やその他の教育の基本的な情報を使用します。

(3)学生は、あなたが選択した単位時間を得るために、試験に合格する必要があり、選択したクラスに登録するシステムを使用し、試験に合格しない場合は、採択後に単位時間を得るためにメイク試験を受ける。

(4)コースを教え、システムからのコースに選択された学生のリストを取得するには、教師を選択するためのシステムを使用しました。

(5)システム管理者コースのカリキュラムによって生成され、システムが必要とするコース、生徒と教師についての情報を維持します。

(6)システムの終わりまで月には、プリンタを通じて学生の出欠情報を出力します。

プロジェクトチームの分析と議論の後、システムのモデリングのニーズにオブジェクト指向開発技術を使用することにしました。

----------------

[1]の問題(7点)ユースケース開発されるシステムのニーズの機能を記述するためにモデル化し、主な要素はユースケースや俳優です。、需要に応じているサービスシステムを教えている参加者を示すタイトル下さい。

学生、教師、管理者、時間、プリンタ[解答を参照してください]。

 

[解決済み]の質問

参加者の必要性を含めて、システム外のものと対話するために、システムまたはシステムを使用することを意味:個人または組織、機器、およびその他の外部システム。学生は、教師は、管理者は、より多くの無名の参加者は、次のとおりです:時間は、プリンタをこの問題では、参加者には、識別することは容易です。

[質問2](7点)

ユースケースは、ユースケースは、ニーズ分析フェーズの主要なタスクのいずれかを取得され、システムの動的挙動の説明です。ユースケース間の関係のいくつかのタイプを持っている、モデリングオブジェクト指向システムに示してください?ときに教育サービスシステムのモデル化の対象の需要、

「メイクアップに参加するために、」ユースケースとユースケース「履修登録」、ユースケースとユースケース間の「試験」の関係どのようなタイプに属するの間で「ログ」?

、拡張、一般化:実施例であって、関係を有します。関係が含まれています:「ログ」ユースケースは、ユースケース間の関係は、「コース登録しました」。

関係の拡張:「試験」ユースケースは、ケースとの関係に「メイクアップに参加します」。[質問3](11点)

図クラスは、主に、システムの静的構造を記述するために使用される、図2のベース構成要素の構成図です。、オブジェクト指向システムのモデリングにはいくつかの種類があり、クラス間の関係を、記入してください?クラスとクラス部門間のクラスとクラス大学生、大学間の教育サービスシステムのモデル化の対象の需要、クラスとクラスの学生コースとの関係はどのようなタイプに属している場合は?

回答[]クラス間の関係は、次のとおり関連、集約、組成物、依存性、一般化、実装(書き込み不可書き込み、クラスとインタフェース、およびインタフェースとの間の関係の実現は、特別なクラスであるため)。

クラスとカテゴリの大学の学生は、以下のとおりです。集約関係。クラスとカテゴリの大学の学部は、次のとおり関係の組み合わせ。

クラスとクラスの学生コースとの関係は以下の通りです協会。

 

解決の依存関係へ[質問]:事の変更は、他のものに影響を与えます。汎化:特殊/一般的な関係。関係:チェーンのセットを記述し、チェーンは、オブジェクト間の接続です。

集約関係:異なる全パートのライフサイクル。コンビネーションの関係:ライフサイクル全体と同じ。インターフェースとクラス間の関係:関係を実現します。

おすすめ

転載: www.cnblogs.com/pyinal/p/12156256.html
おすすめ