《UML建模案例分析.ppt》由会员分享,可在线阅读,更多相关《UML建模案例分析.ppt(46页珍藏版)》请在三一办公上搜索。
1、UML建模案例分析,-网络教学系统UML建模,1 网络教学系统的需求分析2 系统的UML基本模型 3 系统中的类4 系统的配置与实现,1.1 系统功能需求1.2 数据信息管理模块1.3 基本业务模块1.4 信息浏览、查询模块,1 网络教学系统的需求分析,系统的功能需求主要包括以下几个方面:学生可以登录网站浏览信息、查找信息和下载文件。教师可以登录网站输入课程简介、上传课件文件、发布消息、修改和更新消息。系统管理员可以对页面维护以及批准用户的注册申请。,1.1 系统功能需求,系统主要包括以下几个模块:数据库管理模块基本业务模块信息浏览、查询模块,1.1 系统功能需求,功能需求模块,数据库管理模块
2、,基本业务模块,信息浏览查询模块,数据信息管理模块包含的功能:教师信息管理课程简介信息管理文件上传信息的管理,1.2 数据信息管理模块,数据信息模块,教师信息管理,课程简介信息管理,文件上传信息管理,基本业务模块包含的功能:文件上传文件下载消息发布消息修改和更新页面维护用户注册批准,1.3 基本业务模块,基本业务模块,文件上传,消息修改和更新,页面维护,文件下载,消息发布,用户批准注册,信息浏览、查询模块主要用于网页上信息的浏览、搜索,包括:网页信息浏览文章信息搜索,1.4 信息浏览、查询模块,信息浏览查询模块,网页信息浏览,文章信息搜索,2.1 建立UML初始模型2.2 系统的用例图2.3
3、系统的时序图2.4 系统的协作图2.5 系统的状态图2.6 系统的活动图,2 系统的UML基本模型,创建用例图之前首先需要确定参与者。系统中的参与者主要有三类:教师学生系统管理员,2.2 系统的用例图,1.系统用户参与的总的用例图2.学生参与的用例图3.教师参与的用例图4.系统管理员参与的用例图,2.2 系统的用例图,1.系统用户参与的总的用例图,2.学生参与的用例图,3.教师参与的用例图,4.系统管理员参与的用例图,1.系统管理人员管理网站的时序图2.用户登录系统的时序图3.学生下载文件的时序图,2.3 系统的时序图,1.系统管理人员管理网站的时序图,2.用户登录系统的时序图,3.学生下载文
4、件的时序图,1.用户登录系统的协作图2.学生下载文件的协作图,2.4 系统的协作图,1.用户登录系统的协作图,2.学生下载文件的协作图,2.5 系统的状态图,1.用户登录系统的活动图2.教师上传课件的活动图3.系统管理员进行网站维护的活动图,2.6 系统的活动图,1.用户登录系统的活动图,2.教师上传课件的活动图,3.系统管理员进行网站维护的活动图,1.类图的生成2.各个类之间的关系,3 系统中的类,参与者相关的类一些其他的类,1.类图的生成,(1)参与者相关的类,(2)一些其他的类,2.各个类之间的关系,4 系统的配置与实现,系统的配置图,嵌入式软件系统应用实例,嵌入式系统,embedded
5、 system,是以应用为中心,以计算机技术为基础,并且软硬件可定制,适用于各种应用场合,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。,嵌入式系统几乎包括了生活中的所有电器设备,如移动计算设备、电视机顶盒、手机上网、数字电视、多媒体、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、安全系统、自动售货机、蜂窝式电话、消费电子设备、工业自动化仪表与医疗仪器等。,嵌入系统中的基本概念:1.时间:时间约束是嵌入式系统分类的基础,嵌入式系统按照时间约束分为
6、:软系统和硬系统。软系统只是力求尽快地工作而不需要在一个指定的时间界限内完成。硬系统要求在一个严格的事件界限内完成任务。,2.线程:线程也叫任务(task)是一个简单的程序,它是应用程序的一部分,并在应用程序中完成一些带有意义的工作。它通常有6中状态:运行:获得CPU控制权。就绪:进入任务等待队列,通过调度转为运行状态。,等待事件:任务发生阻塞,移出任务等待队列,等待系统实时事件的发生而唤醒,从而转为就绪或运行。延迟:任务自身挂起一段指定的时间 中断:CPU正在处理中断。休眠:任务完成或错误等原因被清除的任务,也可以认为是系统中不存在的任务。,3.中断:它是通知CPU某个异步事件发生的4.操作系统:,嵌入式操作系统概论,嵌入式系统结构,计算机系统结构,