大牛:“前面一课经过系统需求调查,给出了系统需求列表。本节课根据系统需求列表,结合已识别的外部实体识别出系统响应事件”。『大牛把已识别的外部实体表格投影到屏幕上』
大牛:“表格列出了系统涉及的外部实体,结合第七课的功能需求列表,识别出响应系统的事件”。大牛:“小白,你考虑一下,我们先识别与老师相关的事件”。小白:“牛老师,功能『老师创建学习小组』算一个事件吗?”。大牛:“对,『老师创建学习小组』是一个事件,老师创建学习小组时,需要系统响应老师输入的学习小组创建信息”。大牛:“小白,我们可以跟踪『老师创建学习小组』这个事件,来识别更多与创建学习小组相关的事件。可以画个思维导图来识别相关事件”。『大牛把一张思维导图投影到屏幕上』
大牛:“跟踪老师创建学习小组事件可以这样考虑,老师建立了学习小组,必然有对学习小组信息重新编辑的事件,也有删除学习小组的事件,也有查看小组列表的事件”。大牛:“小白,你用思维导图方式。把功能『老师编辑文章与发布』的相关事件写识别出来”。『小白把编辑文章与发布思维导图投影到屏幕上』
小白:“我是这样考虑的,功能『老师编辑文章与发布』应该有老师添加文章事件;文章添加后需要看文章效果,因此有老师浏览文章事件;老师对文章也有再次编辑的需要,因此有老师编辑文章事件;文章编辑完成如果没有问题,就可以发布文章了,因此有老师发布文章事件;还有一个事件是老师删除文章,可能因某种原因,老师会删除已发布的文章”。大牛:“对,可以利用同样的思路。把老师其它功能的事件识别出来”。『大牛把老师相关的事件写到黑板上』外部实体老师的事件列表—【老师创建学习小组】● 老师建立学习小组● 老师编辑小组● 老师删除小组● 老师查看小组【老师编辑文章与发布】● 老师添加文章● 老师浏览文章● 老师编辑文章● 老师发布文章● 老师删除文章【老师上传并发布视频】● 老师添加视频● 老师发布视频● 老师删除视频【老师能够创建与文章内容相关的练习题】● 老师新建练习● 老师编辑练习● 老师删除练习● 老师添加练习题● 老师编辑练习题● 老师删除练习题● 老师查阅学员习题【老师回答学员的提问】● 老师查看问题列表● 老师回答问题● 老师重新编辑已回答的问题● 老师删除已回答的问题【老师管理加入小组的学员】● 老师查看小组学员● 老师删除小组学员【老师查看收入和转账】● 老师查看收入● 老师转账【老师设置个人信息】● 老师修改个人信息大牛:“前面分析了与外部实体老师相关功能的事件,下面我们再分析一下与学生相关功能的事件”。大牛:“还是用思维导图的方式,跟踪学生的每个功能,绘制出相关联的事件”。『大牛把学员功能相关的思维导图投影到屏幕上』
大牛:“功能『学员关注和加入小组』有关注就有取消,有加入就有退出;功能『学员提出问题』有提问就有查看回答的需求;功能『学员阅读文章和收看视频』学员需要检索和查看文章列表,然后选定文章进行阅读,阅读视频有同样的需要;功能『学员支付小组学习费用』有支付就有退款、查看支付记录的要求。『大牛把学员相关的事件写到黑板上』外部实体学员的事件列表—【学员关注和加入小组】● 学员加入小组● 学员退出小组● 学员关注小组● 学员取消关注【学员阅读文章和收看视频】● 学员查看小组文章列表● 学员阅读文章● 学员查看小组视频列表● 学员收看视频【学员提出问题】● 学员提问● 学员查看回答【学员分享文章和留言】● 学员分享文章● 学员留言【学员支付小组学习费用】● 学员付款● 学员查看付款记录● 学员要求退款【学员获得积分】● 学员付款获得积分● 学员留言获得积分● 学员用积分折扣费用大牛:“前面分析了与外部实体学员相关功能的事件,我们再来分析一下与系统管理员相关功能的事件”。大牛:“系统管理员的主要功能是管理审核老师的身份信息、管理已注册的老师和学生”。『大牛把系统管理员功能相关的思维导图投影到屏幕上』
大牛:“审核老师的身份信息主要涉及到查看待审核老师列表和查看待审核老师信息,确定老师填写的信息正确无误并且符合社区老师要求后,可以通过审核,否则拒绝老师请求,并填写审核意见”。大牛:“管理已注册的老师和学生功能,可以为已注册的老师和学生提供密码重置、帐号信息咨询、对违反社区规则的老师和学生禁用帐号”。『大牛把系统管理员相关的事件写到黑板上』外部实体系统管理员的事件列表—【系统管理员审核老师身份信息】● 查看待审核老师列表● 查看待审核老师并审核【系统管理员管理已注册老师】● 根据帐号查询老师● 重置老师登录密码● 禁用老师帐户● 查看老师账户信息【系统管理员管理已注册学员】● 根据帐号查询学员● 重置学员登录密码● 禁用学员帐户● 查看学员账户信息大牛:“下面再来分析一下与客服相关功能的事件”。大牛:“客服主要为学员和老师提供社区服务咨询功能,老师或学员提出咨询内容,客服针对咨询内容给出解释”。『大牛把客服功能相关的思维导图投影到屏幕上』
大牛:“客服功能主要涉及到两个事件,一个事件是老师或学生提出咨询,再一个事件是客服回复咨询内容”。『大牛把客服相关的事件写到黑板上』外部实体客服的事件列表—【客服回复咨询内容】● 老师或学生提出咨询内容● 客服回复咨询大牛:“下面再来分析一下与财务人员相关功能的事件”。大牛:“财务人员关心的是老师的收入、社区的收入、老师的转帐帐号、学生的退款要求等信息”。『大牛把财务人员相关的思维导图投影到屏幕上』
大牛:“财务人员主要涉及到三个事件,分别是查看财务汇总表、处理学生退款、处理转账”。『大牛把财务人员相关的事件写到黑板上』外部财务人员的事件列表—【财务人员管理财务信息】● 查看财务汇总表● 处理学生退款● 处理转账大牛:“下面再来分析一下与管理人员相关功能的事件”。大牛:“管理人员关心的是社区的运营数据,例如学员的注册人数、老师的注册人数、社区的收入、建立的学习小组数量等信息,这些信息一般以汇总报表的形式展现”。『大牛把管理人员相关的思维导图投影到屏幕上』