用例图
泛化和扩展功能的区别:包括
总结:
①对于用例图如果题目给出的是比较明确的用例,那基本上就是参与者和它的关联关系,不用多想。
②如果题目给出了关系描述,或者描述的很模糊,不明确,那就需要结合题目的意思以及思考,来明确模糊用例间的关系。
③对于特别的关系,泛化(一般描述,xx有两种方式)、扩展(一般描述,如果就,可以,还可以)、包含(一般描述需要,必须)、都会先描绘用例,然后描绘这三种关系
④关系总结
泛化关系:实线空心三角,比如支付的现金支付、和在线支付,也有参与者的泛化.同类型的。继承关系。
扩展关系:虚线大于号箭头,可能触发,基用例指向扩展用例
包含关系:虚线大于号箭头,一定要先做,箭头指向基用例,子用例。
⑤如果题目给出了注册和登录的先后顺序,那么可以注册作为一个用例,登录作为其他用例的包含用例
⑥通过取款机、通过银行,要分析是否是系统外其他参与者参与,如果参与直接拉一个关联关系
⑦系统没描绘的关系到底加不加,分析来看,加了总比不加强,加在数量上加,不要在逻辑修改,要保证逻辑关系,然后增加线条数量也是可以的,比如管理员多管一些,管理员也要登录这些。
类图
顺序图
协作图
状态图