COMP201の割り当て


COMP201課題2
1キー詳細
モジュールCOMP201 -ソフトウェア工学I
重み付け20モジュールグレードの%
締め切り12正午、木曜日2019年12月12日
以下では、理解要件の学生の能力を評価するために割り当ての目的
オブジェクト指向設計の原則を、そして実施にJavaでオブジェクト指向設計。
学習成果査定:以下の学習成果をモジュールごとに、評価される
仕様:
設計・開発へのオブジェクト指向のアプローチの原則と実践のLO4のBe十分に認識し
、コンピュータシステムの。
LO5は、実際にはこれらの原則を適用することができます。
LO7は効果的なオブジェクト指向言語でオブジェクト指向設計をimplentする方法を示すことができるよう
、JavaやPythonなど;
ガレージのための2つの非公式システム要件
あなたは仕事をログに記録するコンピュータシステムを設計するためにガレージで近づいてきました。
•ガレージは、異なる種類に点検作業、修理作業、およびメンテナンスタスクを実行します
車、バン、およびバス車両の。
以下の点検作業アウト•ガレージのキャリー:MOTテスト及び一般diagonstic
(顧客が自分の車に問題があることを知っていないときのために)テスト。
•ガレージには、次の修理作業行なう:ボディの修理、エンジンの修理、窓の交換、
および保険義務付け修理を。
•ガレージには、次のメンテナンスタスクを実行する:トップアップ空調、体再スプレー、
およびタイヤ交換。
受付、管理、および:•ショップでは、毎日の作業複数のスタッフが持っている
いくつかの仕組みを。彼らはまたあるけれどもマネージャーは、その日の作業すべてのスタッフを担当している
資格のメカニック、そして時に短期スタッフので、メカニックに同様のタスクに取り組んでいます。
•次のようにガレージのワークフローは次のとおりです。
-顧客が店頭に出たとき、彼らは自分の車を駐車し、受信中に入ります

COMP201留学生作业代做、代写ソフトウェアエンジニアリング作业
彼らは受付でその必要性について議論(ドメイン特定の持っている事務所、
知識を、したがって、顧客に正しいアドバイスを与えることができます)。
-受付係は、顧客をつなぐチケット、自分の車を開き、作業は
、期限、および見積価格を要求しました。チケットのステータスは、現在待っています。
その後、顧客はガレージで自分の車を離れます。
1
-日の開始時に、各メカニック使用するシステムが待っているチケットを表示し、取得するために
利用できる最初のものを。彼らは、進行中に、チケットのステータスを更新します。
-メカニック収集車両、及び作業が必要行います。予想外のコストの場合
遭遇され、これは、チケットのノートの上に配置されます。
-作業が行われた後、システム上のチケットのステータスがでチェックするように変更される
メカニック。メカニックは、次のチケットに進みます。
-終日、管理者が状況持っチケット表示するには、システムを使用して
チェックを。彼らは、各チケットを見て、その後の作業が行われていることを確認します
良い標準に。必要であれば、管理者は、予想外のケースで価格を更新する
コストが発生しました。マネージャが満たされると、チケットのステータスはに移動さ
オフに署名しました。
-終日、受付は持って仕事を見てシステムを使用します
ステータスがオフに署名し、その車両の準備ができていることを通知するために、顧客に電話
回収します。
-顧客が車庫に来て、請求書を提示しています。彼らは定住したら
法案を、受付はその後、自分の車と顧客に顧客が表示されます
ドライブをオフにします。
-顧客が残っていたら、受付が完了するまでに、チケットのステータスを変更します。
3つの割り当てタスクは、
以下に詳述5つのタスクは、に概説されている非公式のシステム要件に基づいて
第2
あなたが必要に応じて4つの別々のリスト、追加詳細をそれぞれ作成することであるタスク1(20%)。
図1a)リストのすべての候補クラスは、その候補者の属性、およびその候補操作。
図1b)一覧にすべての潜在的な継承関係。
1C)一覧除去すべきであり、理由として正当性を与え、それらの候補クラス。
1D)自分の属性とその候補事業とともに、候補クラスの最終的なリストを与えます。
(顧客が修理のために複数の車を持っている場合など)、あなたは最小限のデータの重複を確認する必要があります。
タスク2(20%)クラスごとにCRCカードを生成。各CRCカード、かどうかについてのコメントのために
クラスが「良い」か「悪い」であり、あなたの推論のための正当性を与えます。それは「悪い」であるなら、あなたはする必要があり
、それを改善する方法を述べるが、この改善を実装していません。
タスク3(20%)のクラス、属性、動作を示すUMLクラス図を生成し、そして
システムの団体(あなたを導くために、タスク1からの回答を使用します)。あなたは必ず使用してください必要があります
協会、航行、および多重度のタイプが正しいです。
タスク4(20%)骨格classes1プロデュース
UMLによって識別クラスの各々については、Javaでの
クラス図。各クラスは正しい継承、属性、および操作を持っている必要があります。あなたは必要があり
、必要に応じて、ダミーのreturn文を使用して、Javaクラスで唯一の空のメソッドを作成します。
クラスはすべてコンパイルする必要がありますが、主な方法は必要ありません。
タスク5(20%)ガレージのワークフローを捕捉UMLアクティビティ図を生成。
1Classes実際にどのような実装が含まれていないデザインの属性とメソッド、アウトセット、およびその
コードをコンパイルすることができ、その使用のダミーコード。
2つの
4成果
は、以下の項目を提供するために必要とされる:
1. PDF形式のタスク1,2,3のための図と書かれた答えを含むドキュメント、および5と
上部にあなたの名前、大学ユーザー名、および学生IDを持っている必要があります。図について、
あなたはソフトウェアを使用することができ、あなたがそれらを描き、画像をスキャン手かもしれないが、それがでなければならない
そうでなければ、0のマークを授与することができる、読みやすいです。
タスク4.ソースファイルへの答え2. Javaソース・コード・ファイル(* .javaファイル)がご含まれている必要があります
コメントなどの上部に名前、大学ユーザー名、および学生IDを。
5提出
あなたは、zipファイルstudentIDがあなたの数値9桁の学生である(「studentID.zip」を、提出しています
ID番号は、電子的にSAMを経由して)あなたの学生IDカードで見つかった、遅くとも述べた期限よりも、
このzipファイルに第1節では、第4項で詳述されていることを含まなければならない
あなたは、次のURLでSAMの提出システムにアクセスすることはできません:HTTPS ://sam.csc.liv.ac.uk/。

プロ、とても信頼できるので。必要に応じて、追加 QQ 99515681 または マイクロチャネル: codehelpを

おすすめ

転載: www.cnblogs.com/blogjava2/p/11923365.html