软件工程导论实验报告
实验三 顺序图设计
2.实验目的
(1)掌握绘顺序图的基本步骤;
(2)掌握顺序图的基本方法。
3.实验内容
利用StarUML或其它UML绘图工具,绘制系统中的用例图。
(1)图书管理系统
4.顺序图描述:(文字描述所绘制的顺序图,至少2个)
图书管理系统借书顺序图:
(1)login():登录系统。
(2)checkstu_card():对读者信息进行验证,检查是否符合本图书馆借书条件。
(3)showinformation():显示该读者的基本信息函数。
(4)borrow():读者借书函数。
(5)getreaders():取得读者信息函数。看该读者是否符合借书条件,若符合,则返回可借信息。
(6)gettitle():取得书目信息。
(7)getreservation():检验书籍是否被预订函数。
(8)getnoreservation():书籍没被预订或取消预订函数。
(9)create(borrower,item):创建书籍外借函数。
借书时,读者先将书拿予管理员,管理员对书籍和读者进行检验,若书籍和读者都符合借书条件,则借书成功。
图书管理系统还书顺序图:
(1)login():登录系统。
(2)getitem():取得书籍条目信息。
(3)update():对图书馆书籍条目和借阅者信息进行更新条目。
还书时,读者先将书交给管理员,由管理员扫描书籍,若书籍没有过期等违规现象,则对书目和读者借阅信息进行更新,同时还书成功。
图书管理系统罚款顺序图:
管理员对书籍进行扫描,若发现书籍已经超过了图书馆规定的还书期限,则按每天一定金额进行罚款,过期天数和罚款金额由系统自动计算。用户交完罚金后,则对读者借阅信息进行更新。
5.系统的顺序图(在绘图软件中绘制,然后截图,至少画出2个顺序图)。
(1)借书顺序图
(2)还书顺序图
(3)罚款顺序图
6.实验结论及心得
通过本次实验,我掌握了绘制顺序图的基本步骤,学会了顺序图的基本方法。对顺序图有了更深的理解:顺序图的主要用途之一就是为某个用例图的泛化功能提供其所缺乏的解释,即把用例图表达的需求,转化为进一步、更正式层次的精细表达。顺序图和类图以及用例图的作用有了区分:用例图用来描述系统需求,类图用来描述组成系统结构的各种类型。但单凭用例和类还无法描述系统实际上的运行情况。使用顺序图可以对其进行补充,为系统各部分交互进行建模。顺序图显示了一组对象和由这组对象发送和接受的消息。顺序图详细表示对象之间以及对象与系统外部参与者之间动态联系的图形文档。