一.(65分)
1.关于OCL语句(4小题,共10分)
2.判断类图合法性(10个,共20分)
3.判断状态图所处的状态(10个,共20分)
4.根据要求画出类图(15分)
要求如下:
家庭图书管理:有一个爱书的人,家里各类书籍已过干册,而平时又时常有朋友外借,因此需要一个个人图书管理系统。该系统应该能够将书籍的基本信息按计算机类、非计算机类分别建档,实现按书名、作者、类别、出版社等关键字的组合查询功能。在使用该系统录入新书籍时,系统会自动按规则生成书号,可以修改信息,但不能够删除记录。该系统还应该对书籍的外借情况进行记录,显示外借情况列表。另外,还希望对书籍的购买金额、册数按特定时限进行统计。
二.(35分)
根据需求
1.画出用例图
2.画出顺序图
3.画出状态图
4.基于顺序图和状态图,画出符合的类方法