uml建模分析与设计

uml建模分析与设计

ID:43726250

大小:647.94 KB

页数:56页

时间:2019-10-13

uml建模分析与设计_第1页
uml建模分析与设计_第2页
uml建模分析与设计_第3页
uml建模分析与设计_第4页
uml建模分析与设计_第5页
资源描述:

《uml建模分析与设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第1章系统需求图书管理系统的域小描述如下:在图书管理系统中,要为每个借阅者建立一个帐户,并给借阅者发放借阅卡(借阅卡可以提供借阅卡号、借阅者名),帐户中存储借阅者的个人信息、借阅者信息以及预定信息。持有借阅卡的借阅者可以借阅书刊、返还书刊、查询书刊信息、预定书刊并取消预定,但这些操作都是通过图书管理员进行的,也即借阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互。在借阅书刊时,需要输入所借阅的书刊名、书刊的tsbn/tssn[2]号,然后输入借阅者的图书卡号和借阅者名,完成提交所填

2、表格,系统验证借阅者是否有效(在系统屮存在帐户),若有效,借阅请求被接受,系统查询数据库系统,看借阅者所借阅的书刊是否存在,若存在,则借阅者可借出书刊,建立并在系统中存储借阅记录。借阅者还书后,删除关于所还书刊的借阅记录。如果借阅者所借的书刊被借出,借阅者述可以预定该书刊,一旦借阅者预定的书刊可以获得,就将书刊直接寄给预订人(为了简化系统,暂时假定预定书刊可获得时就不通知借阅者了;也暂不考虑书刊的最长借阅期限,假设借阅者可以无限期地保存所借阅的书刊)O对上述图书管理系统的域描述进行分析,可以获得

3、如下功能性需求:>借阅者持有借阅卡(借阅者名和借阅者卡号)。>图书管理员作为借阅若的代理借书。>图书管理员作为借阅者的代理预定书刊。>图书管理员作为借阅者的代理取消预定。>图书管理员作为借阅者的代理还书。>图书管理员可以创建新的借阅者帐户。>图书管理员可以修改借阅者的帐户信息。>图书管理员可以删除已存在的借阅者帐户。图书管理员可以添加新书刊种类。图书管理员可以修改书刊种类信息。图书管理员可以删除系统中的书刊种类。图书管理员可以在系统屮添加书刊信息。图书管理员可以编辑书刊信息。图书管理员可以删除书

4、刊信息。第2章需求分析采用用例驱动的分析方法分析需求的主要任务是识别岀系统屮的参与者和用例,并建立用例模型。在木系统中,需要区分“书刊种类”和“书刊”两个概念,“书刊种类”会出现在书刊目录中,在一个图书馆中,同一种书刊可能有多本,即有多个物理拷贝。在木系统屮,书刊种类信息和书刊信息是一致的,只是不同的物理拷贝具有不同的指定索引号。为了便于描述,用“书刊”來代表书刊种类(对应Title),用“物理书刊”来代表每种书刊的具体的物理拷贝(对应Book)o也就是说,对于每种书刊,图书馆屮都可能存有多个物

5、理书刊。2.1识别参与者通过对系统需求的分析,可以确定系统屮有两个参与者:BorrowerActor(借阅者。为了与后面的类Borrower)>Librarian(图书管理员)。参与者的描述如下:(1)BorrowerActor描述:借阅者可以借阅、预定、归还物理书刊,还可以取消预定。示例:持有借阅卡的任何人或组织。(2)Librarian描述:图书管理员维护系统,可以创建、修改、删除借阅者的信息,可以添加、编辑、删除书刊信息,即维护H录,还可以添加、编辑、删除物理书刊信息。示例:图书管理员。2

6、.2识别用例前面已经识别出了参与者,通过对需求的进一步分析,可以确定系统中有如下用例存在:(1)BorrowBook(借书)本用例提供了借阅物理书刊的功能。(2)ReturnBook(还书)本用例提供了返还物理书刊的功能。(3)ReserveTitle(预定书刊)本用例提供了预定书刊的功能。(4)CancelReservation(取消预定)本用例提供了取消预定的功能。(5)MaintainBorrowerInfo(维护借阅者信息)本用例提供了创建、修改以及取消借阅者帐户的功能。(6)Maint

7、ainTitleInfo(维护书刊信息)本用例提供了添加、修改、以及删除书刊信息的功能。(7)MaintainBookInfo(维护物理书刊信息)本用例提供了添加、修改以及删除物理书刊信息的功能。(8)LogTn(登录)木用例描述了用户如何登录进入软件系统。在识别出参与者s和用例后,耍想建立用例图,还需要识别出他们Z间的关系。“BorrowBook”(借阅者物理书刊)、"ReturnBook”(返还物理书刊)、“ReserveTitle”(预定书刊)、"CancelReservation(取消预

8、定)这些动作是由“BorrowerActor”执行的,但是对于软件系统来说,这些操作是由“Librarian”与系统进行交互完成的,也即用例“BorrowBook”、"Returnbook”、uReserveTitle”、"CancelReservation”实际上是与<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。