在用 UML 做系统建模时,用例图是需求分析阶段的核心图形,也是本科毕设、课程大作业里使用率较高的知识点。很多同学看似看懂了理论,一拿到实际业务场景就无从下手,分不清参与者、用例,也搞不准功能边界。
今天我挑选了《实用软件工程》教材里 5 道经典实操例题,覆盖学生管理、在线教学、新闻平台、活动平台、网上书店五大常见系统场景,帮大家彻底吃透用例图绘制逻辑。
1.学生管理系统中有一个模块是报到登记,具体流程是:在新生入校报到时,进行新生信息登记,记录学生的报到资料、个人基本情况的输入、查询、修改、删除等。
问题:根据上述描述绘制管理员用例图。

2. 网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。“远程网络教学系统”的功能需求如下:学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。教师登录网站后,可以上传课件、上传教学视频、发布教学心得、修改教学心得。
问题:学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。如果忘记密码,可通过“找回密码”功能恢复密码。请画出学生参与者的用例图。

3.某一新闻管理系统主要用来发布新闻,管理员只需要一个,登录后可以在后台发布新闻。任何人可以浏览新闻,浏览者可以注册成为系统会员,注册后可对新闻进行评论。管理员在后台可以对新闻、评论进行管理,如修改、删除等。请画出该新闻管理系统的用例图。

4.苹果2021年开发者大会因为疫情的原因改为了在网上举办,所以名为AppleSmart的网上平台诞生了。在这个平台上,消费者可以购买门票,发表评论,观看直播,而苹果认证的开发者不需要购买门票,同时还可以展示应用,下载apple开发者工具。如果开发者愿意,还可以向管理员申请成为演讲者。演讲者在管理员的帮助下可以发起直播,管理员需要帮助演讲者,并管理系统后台。请画出用例图。


总结:画用例图的通用步骤
第一步:找参与者
夜雨聆风