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