UML建模案例分析_第1页
UML建模案例分析_第2页
UML建模案例分析_第3页
UML建模案例分析_第4页
UML建模案例分析_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、UML建模案例分析建模案例分析- -网络教学系统网络教学系统UMLUML建模建模1 网络教学系统的需求分析网络教学系统的需求分析2 系统的系统的UML基本模型基本模型 3 系统中的类系统中的类4 系统的配置与实现系统的配置与实现1.1 系统功能需求系统功能需求1.2 数据信息管理模块数据信息管理模块1.3 基本业务模块基本业务模块1.4 信息浏览、查询模块信息浏览、查询模块1 网络教学系统的需求分析网络教学系统的需求分析系统的功能需求主要包括以下几个方面:系统的功能需求主要包括以下几个方面:学生可以登录网站浏览信息、查找信息和下载文件。学生可以登录网站浏览信息、查找信息和下载文件。教师可以登录

2、网站输入课程简介、上传课件文件、教师可以登录网站输入课程简介、上传课件文件、发布消息、修改和更新消息。发布消息、修改和更新消息。系统管理员可以对页面维护以及批准用户的注册申系统管理员可以对页面维护以及批准用户的注册申请。请。1.1 系统功能需求系统功能需求系统主要包括以下几个模块:系统主要包括以下几个模块: 数据库管理模块数据库管理模块 基本业务模块基本业务模块 信息浏览、查询模块信息浏览、查询模块1.1 系统功能需求系统功能需求功能需求模块功能需求模块数据库管理模块数据库管理模块基本业务模块基本业务模块信息浏览查询模块信息浏览查询模块数据信息管理模块包含的功能:数据信息管理模块包含的功能:

3、教师信息管理教师信息管理 课程简介信息管理课程简介信息管理 文件上传信息的管理文件上传信息的管理1.2 数据信息管理模块数据信息管理模块数据信息模块数据信息模块教师信息管理教师信息管理课程简介信息管理课程简介信息管理文件上传信息管理文件上传信息管理基本业务模块包含的功能:基本业务模块包含的功能:文件上传文件上传文件下载文件下载消息发布消息发布消息修改和更新消息修改和更新页面维护页面维护用户注册批准用户注册批准1.3 基本业务模块基本业务模块基本业务模块基本业务模块文件上传文件上传消息修改和更新消息修改和更新页面维护页面维护文件下载文件下载消息发布消息发布用户批准注册用户批准注册信息浏览、查询模

4、块主要用于网信息浏览、查询模块主要用于网页上信息的浏览、搜索,包括:页上信息的浏览、搜索,包括: 网页信息浏览网页信息浏览 文章信息搜索文章信息搜索1.4 信息浏览、查询模块信息浏览、查询模块信息浏览查询模块信息浏览查询模块网页信息浏览网页信息浏览文章信息搜索文章信息搜索 2.1 建立建立UML初始模型初始模型 2.2 系统的用例图系统的用例图 2.3 系统的时序图系统的时序图 2.4 系统的协作图系统的协作图 2.5 系统的状态图系统的状态图 2.6 系统的活动图系统的活动图2 系统的系统的UML基本模型基本模型 创建用例图之前首先需要确定参创建用例图之前首先需要确定参与者。与者。 系统中的

5、参与者主要有三类:系统中的参与者主要有三类: 教师教师 学生学生 系统管理员系统管理员2.2 系统的用例图系统的用例图1. 系统用户参与的总的用例图系统用户参与的总的用例图2. 学生参与的用例图学生参与的用例图3. 教师参与的用例图教师参与的用例图4. 系统管理员参与的用例图系统管理员参与的用例图2.2 系统的用例图1. 系统用户参与的总的用例图系统用户参与的总的用例图2. 学生参与的用例图学生参与的用例图3. 教师参与的用例图教师参与的用例图4. 系统管理员参与的用例图系统管理员参与的用例图1. 系统管理人员管理网站的时序图系统管理人员管理网站的时序图2. 用户登录系统的时序图用户登录系统的

6、时序图3. 学生下载文件的时序图学生下载文件的时序图2.3 系统的时序图系统的时序图1. 系统管理人员管理网站的时序图 : Administratormanage : ManageInterfacetheDatabase : DatabasethePage : Page1: Login( )2: Add_or_delete_Article4: success3: show( )5: UpdateCAI( )6: show( )7: success8: Add_or_delete_User9: Notify( )10: success2. 用户登录系统的时序图用户登录系统的时序图 : Usert

7、heServer : ServertheDatabase : DatabasetheLogFace : LoginInterface1: Input(String,int)2: send(String,int)3: Query_and_Validate( )4: feedBack( )5: Return6: ShowInformation( )3. 学生下载文件的时序图学生下载文件的时序图 : StudenttheServer : ServertheDatabase : DatabasetheDownLoadPage : DownLoadPage3: Identity( )4: authori

8、ze1: Request2: Send(String,String)5: return6: Success(Transfer)/Fail(Error)1. 用户登录系统的协作图用户登录系统的协作图2. 学生下载文件的协作图学生下载文件的协作图2.4 系统的协作图系统的协作图1. 用户登录系统的协作图用户登录系统的协作图 : UsertheServer : ServertheDatabase : DatabasetheLoginInter : LoginInterface1: Input(Sring,int)6: showInformation( ) 2: Send(String,int)5:

9、return3: Query_and_Validate( )4: feedBack( )2. 学生下载文件的协作图学生下载文件的协作图 : StudenttheDownLoadPage : DownLoadPagetheServer : ServertheDatabase : Database1: Request6: ShowSatus( )2: Request(String,String)5: Return3: Identity( )4: Return2.5 系统的状态图系统的状态图HomePageCertifyUpLoad Apply PageAuthorize PageStoring F

10、ilesSuccess PageOld PageNew PageInputURLInput LoginInfoUpLoad RequestAdministrator LoginPassNot PassErrorSuccess1. 用户登录系统的活动图用户登录系统的活动图2. 教师上传课件的活动图教师上传课件的活动图3. 系统管理员进行网站维护的活系统管理员进行网站维护的活动图动图2.6 系统的活动图系统的活动图1. 用户登录系统的活动图用户登录系统的活动图InputURLInput Login InfomationShow HomePagePressOK ButtonShow Success

11、PageCertify UserInfoSuccessFailure : DatabaseWebSiteUser2. 教师上传课件的活动图教师上传课件的活动图Apply FileUpLoadCertify Size And Other AspactStore FileUpdate PageDelete FileAdministrator AuthorizePassNot PassErrorOK : Administrator : WebSite : Teacher3. 系统管理员进行网站维护的活动图系统管理员进行网站维护的活动图LoginProcessCAIUpdate Information

12、Modify PageNewSwimlane2NewSwimlane1. 类图的生成类图的生成2. 各个类之间的关系各个类之间的关系3 系统中的类系统中的类 参与者相关的类参与者相关的类 一些其他的类一些其他的类1. 类图的生成类图的生成(1)参与者相关的类)参与者相关的类(2)一些其他的类)一些其他的类2. 各个类之间的关系各个类之间的关系4 系统的配置与实现系统的配置与实现系统的配置图嵌入式软件系统应用实例嵌入式软件系统应用实例嵌入式系统,嵌入式系统,embedded system,是以应用为中心,以计算机技术为是以应用为中心,以计算机技术为基础,并且软硬件可定制,适用于基础,并且软硬件可

13、定制,适用于各种应用场合,对功能、可靠性、各种应用场合,对功能、可靠性、成本、体积、功耗有严格要求的专成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的部分组成,用于实现对其他设备的控制、监视或管理等功能。控制、监视或管理等功能。嵌入式系统几乎包括了生活中的所嵌入式系统几乎包括了生活中的所有电器设备,如移动计算设备、电有电器设备,如移动计算设备、电视机顶盒、手机上网、数字电视、视机顶盒、手机上网、数字电视、

14、多媒体、汽车、微波炉、数字相机、多媒体、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、安家庭自动化系统、电梯、空调、安全系统、自动售货机、蜂窝式电话、全系统、自动售货机、蜂窝式电话、消费电子设备、工业自动化仪表与消费电子设备、工业自动化仪表与医疗仪器等。医疗仪器等。 嵌入系统中的基本概念:嵌入系统中的基本概念:1.时间:时间约束是嵌入式系统分时间:时间约束是嵌入式系统分类的基础,嵌入式系统按照时间约类的基础,嵌入式系统按照时间约束分为:软系统和硬系统。束分为:软系统和硬系统。软系统只是力求尽快地工作而不需软系统只是力求尽快地工作而不需要在一个指定的时间界限内完成。要在一个指定的时间界限内

15、完成。硬系统要求在一个严格的事件界限硬系统要求在一个严格的事件界限内完成任务内完成任务。2.线程:线程:线程也叫任务(线程也叫任务(task)是一个简单的是一个简单的程序,它是应用程序的一部分,并程序,它是应用程序的一部分,并在应用程序中完成一些带有意义的在应用程序中完成一些带有意义的工作工作 。它通常有。它通常有6中状态:中状态:运行:获得运行:获得CPU控制权。控制权。 就绪:进入任务等待队列,通过调就绪:进入任务等待队列,通过调度转为运行状态。度转为运行状态。 等待事件:任务发生阻塞,移出任等待事件:任务发生阻塞,移出任务等待队列,等待系统实时事件的务等待队列,等待系统实时事件的发生而唤醒,从而转为就绪或运行。发生而唤醒,从而转为就绪或运行。 延迟:任务自身挂起一段指定的时延迟:任务自身挂起一段指定的时间间 中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论