单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,UML建模案例库之,网络教学系统建模实例,1,一、目的,通过“网络教学系统UML建模过程了解面向对象的系统分析与设计方法,2,三、步骤1/6,1 网络教学系统的需求分析,2 系统的UML根本模型,3 系统中的类,4 系统的配置与实现,3,1 网络教学系统的需求分析,1.1 系统功能需求,1.2 数据信息管理模块,1.3 根本业务模块,1.4 信息浏览、查询模块,4,1.1 系统功能需求,系统的功能需求主要包括以下几个方面:,学生可以登录网站浏览信息、查找信息和下载文件教师可以登录网站输入课程简介、上传课件文件、发布消息、修改和更新消息系统管理员可以对页面维护以及批准用户的注册申请5,1.1 系统功能需求,系统主要包括以下几个模块:,数据库管理模块,根本业务模块,信息浏览、查询模块,6,1.2 数据信息管理模块,数据信息管理模块包含的功能:,教师信息管理,课程简介信息管理,文件上传信息的管理,7,1.3 根本业务模块,根本业务模块包含的功能:,文件上传,文件下载,消息发布,消息修改和更新,页面维护,用户注册批准,8,1.4 信息浏览、查询模块,信息浏览、查询模块主要用于网页上信息的浏览、搜索,包括:,网页信息浏览,文章信息搜索,9,2 系统的UML根本模型,2.1 建立UML初始模型,2.2 系统的用例图,2.3 系统的时序图,2.4 系统的协作图,2.5 系统的状态图,2.6 系统的活动图,10,2.1 建立UML初始模型,新建UML工程,11,2.2 系统的用例图,创立用例图之前首先需要确定参与者。
系统中的参与者主要有三类:,教师,学生,系统管理员,12,2.2 系统的用例图,1.系统用户参与的总的用例图,2.学生参与的用例图,3.教师参与的用例图,4.系统管理员参与的用例图,13,1.系统用户参与的总的用例图,14,2.学生参与的用例图,15,3.教师参与的用例图,16,4.系统管理员参与的用例图,17,2.3 系统的时序图,1.系统管理人员管理网站的时序图,2.用户登录系统的时序图,3.学生下载文件的时序图,18,1.系统管理人员管理网站的时序图,19,2.用户登录系统的时序图,20,3.学生下载文件的时序图,21,2.4 系统的协作图,1.用户登录系统的协作图,2.学生下载文件的协作图,22,1.用户登录系统的协作图,23,2.学生下载文件的协作图,24,2.5 系统的状态图,25,2.6 系统的活动图,1.用户登录系统的活动图,2.教师上传课件的活动图,3.系统管理员进行网站维护的活动图,26,1.用户登录系统的活动图,27,2.教师上传课件的活动图,28,3.系统管理员进行网站维护的活动图,29,3 系统中的类,1.类图的生成,2.各个类之间的关系,30,1.类图的生成,参与者相关的类,一些其他的类,31,1参与者相关的类,32,2一些其他的类,33,2.各个类之间的关系,34,4 系统的配置与实现,35,系统的配置图,36,。