参照リンク:
UML-オブジェクト図https://blog.csdn.net/mumuxi709/article/details/106881757?spm=1001.2101.3001.6650.10&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-11。 pc_relevant_antiscanv2&depth_1-utm_source = distribution.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-11.pc_relevant_antiscanv2&utm_relevant_index = 18UML2.0オブジェクトグラフhttps://blog.csdn.net/weixin_48627356 spm = 1001.2101.3001.6650.7&utm_medium = distribution.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7.pc_relevant_paycolumn_v3&depth_1-utm_source = distribution.pc_relevant.none-task-blog-2%7Edefault%7E .pc_relevant_paycolumn_v3&utm_relevant_index=11新人戦闘UML-オブジェクト図https://blog.csdn.net/whc888666/article/details/82924872リモートネットワーク教育システム参加者のユースケース図https://blog.csdn.net/liwanju111/article/details/100626381?spm = 1001.2101.3001.6650.11&utm_medium = distribution.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-11.pc_relevant_default&depth_1-utm_source = distribution.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-11.pc_relevant_default&utm_relevant_index =13 "関連性ネットワーク教育システム」UMLユースケース図(演習の質問)https://blog.csdn.net/HiTMT/article/details/100652759?spm=1001.2101.3001.6650.6&utm_medium=distribute.pc_relevant.none-task-blog-2% 7Edefault%7EBlogCommendFromBaidu%7ERate-6.pc_relevant_default&depth_1-utm_source = distribution.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6.pc_relevant_default&utm_relevant_index = 8
1.実験の目的
UMLモデリングプロセスを通じて、クラスの分析および設計メソッドを習得します。
2.実験環境
PowerDesigner16開発環境
3.実験的タスク
「ミニブック管理システム」のユースケース図(図1)については、分析と完全なクラスモデリングを実行します。
4.実験手順
実験タスクの内容を分析し、UMLを使用してクラスモデリングを完了し、次のようなオブジェクトを生成します。
(1)クラスを定義します(クラス名、属性、操作などを含む)
(2)クラス間の関係のモデリング(関連付け、一般化、依存関係、実装などを含む)
(3)完全なクラス図を作成します(少なくとも抽象クラス、構成、集約、多重度、可視性、インターフェースなどを含む)
(4)クラス図に従って、特定の時間にシステムのオブジェクト図を生成します
5.実験作業
注:PowerDesignerは、クラス図、オブジェクト図の描画に使用します
(1)中国語版のクラス図
ユースケース番号:001
ユースケース名:通常のリーダーログイン
使用例の説明:通常の読者は、自分のアカウントとパスワードを入力して「ライブラリ管理システム」にログインします
参加者:一般読者
前提条件:システムは正常に動作しています
事後条件:通常の読者が正常にログインした場合、新しい読者は本を確認し、本と時間を予約し、予約操作をキャンセルできます。
ベースパス:
通常の利用者は「図書館管理システム」に入る
通常のユーザーはアカウントとパスワードを入力します
ユーザーが送信した情報
システムはアカウントとパスワードをチェックします
システムは、現在ログインしているユーザーを記録して表示します
普通の読者が普通に使える機能:本の確認、本と時間の予約、予約のキャンセル。
拡張ポイント:
2a。通常の読者はパスワードを忘れます
2a1。通常の読者はパスワード回復機能を使用できます
4a。普通の読者の口座番号が間違っている
4a1。システムは、アカウントが存在しないか、アカウントが閉鎖されたことを示す警告メッセージをポップアップ表示します。
4a2。通常の読者は、アカウントを離れるか、アカウントを再入力します。
4b。通常のリーダーのパスワードが間違っている
4b1.アカウント番号が一致しないか、パスワードが正しくないという警告メッセージが表示されます。
4b2。通常の読者は、アカウント番号、パスワードを残すか再入力するか、パスワードを回復する機能を使用します。
(2)英語版のクラス図
(3)オブジェクトグラフ
6.実験結果と分析
クラス図とオブジェクト図の分析結果:
①読み取りユーザーは、親クラスとしてインターフェースログインとクエリブラウジングの2つのメソッドを実装します。
②普通の利用者と図書館員は親クラスの読書利用者を継承し、普通の利用者は本を予約して予約をキャンセルする方法があります。図書館員は読者を管理し、本の資料を管理し、書誌を管理し、借用を登録し、返却する本を登録し、返却する本を登録する方法があります。メソッドは、メールシステムの実装によって異なります。
③一般利用者は、読書利用者の親クラスを継承し、図書の予約方法を実現し、図書グループのタイプシリーズから図書の場所を見つけ、図書の数、著者、出版社名、発行日を確認して、図書を決定します。予約すると、普通の読者は本の管理システムを使用します。本の名前と時間。
④図書館員は、親クラスの読書利用者を継承し、本を借りたり返却したりする一般読者の登録管理を実現し、本番号、本のタイトル、著者、出版社名、発行日、読書名、借用日、申請書返却日を明確に記録します。と実際の返品日。