我的工程实践为设计实现一个桌面级即时通讯系统,能够实现若干用户在线通信。
项目需求简述:用户第一次使用前首先要完成注册,然后登录系统。
可以通过账号添加好友,可以删除指定的好友,可以查看好友列表和好友信息
只能与已经添加的好友进行聊天通信
可以查询与某个好友的聊天记录
抽象出的系统用例有:
新用户注册
登录
退出系统
维护个人信息
维护好友列表
个人设置
与好友通信
查看聊天记录
参与者为:用户和服务器
1.系统用例图:
2.对关键用例做扩展分析
2.1对维护个人信息这个用例进行扩展的用例分析:包含登录、修改用户名,修改个性签名、在橱窗界面增加或删除照片这些用例
2.2对维护好友列表这个用例进行扩展的用例分析:包含登录、给好友添加备注、将好友加入黑名单、删除指定好友、通过账号添加好友这些用例
扩展了对方拒绝,添加失败这一用例