UML建模实训报告.doc_第1页
UML建模实训报告.doc_第2页
UML建模实训报告.doc_第3页
UML建模实训报告.doc_第4页
UML建模实训报告.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

。UML建模实训报告 课程名称UML建模开课实验室机房五日期2013-3-7学号1042803109姓名王静娴学院江苏科技大学苏州理工学院指导教师王平成绩教师评语教师签名:年 月 日一、需求简述网络教学系统是对现有传统教学的一个重要补充,也是信息和网络发展的一个必然趋势。本次建模,我选择建立一个网络教学系统模型,利用建模工具对网络教学系统进行建模,用类图、用例图、时序图、协作图、状态图、活动图、组件图、配置图等设计网络教学系统的软件过程。网络教学系统的主要业务包括以下几个方面: (1)学生和教师用户管理 (2)课程管理 (3)在线测试 (4)在线交流二、需求分析网络教学利用计算机设备和互联网技术对学生实行信息化教育的教学模式。网络教学相比传统教学模式,更能培养学生信息获取、加工、分析、创新、利用、交流、的能力。网络教学能够培养学生良好的信息素养,把信息技术作为支持终身学习和合作学习的手段,为适应信息社会的学习、工作和生活打下必要的基础。(1)学生和教师用户管理:学生和教师是网络教学系统的主体,他们在系统中的活动直接反映了系统的功能。学生和教师要使用系统功能,首先必须具有合法的用户权限,然后根据帐户成功登录系统之后才能正常使用系统功能。所以对学生教师用户的管理主要体现在添加学生、教师用户,审核用户的合法性,注销非法的用户等方面。(2)课程管理:主要是管理教学课程的发布以及课程任课教师地制定。每门课程需要发布在系统上面,发布的时候包括课程的名称课程的简单介绍。每门课程都需要指定一个任课老师,在指定任课老师时,同时选择课程的上课时间,地点和课程所在的班级。(3)在线测试:主要指教师通过网络发布课程的测试、作业或考试。学生用户在登录系统之后,直接进入测试,在线提交问题答案,答案提交到系统之后,系统会根据正确答案对学生的答题进行判断并给出学生测试的最后成绩。同时,系统还将对学生的考试情况给出直观地统计,比如参加测试的学生情况,学生测试的平均分等。(4)在线交流:主要指学生和教师用户通过网站系统进行在线的交流。在线交流分为两种形式,一种是学生直接向教师提问,教师通过答疑操作回答学生的问题;另外一种是学生、教师用户之间针对某个问题进行交流讨论,所有正常进入系统的用户都可以参与。三、建模步骤1应用Rose工具绘制系统的用例图创建用例图之前首先需要确定参与者。 1) 在网络教学系统中,需要学生和教师的参与;2) 网站需要一个专门的管理者进行日常维护与管理,所以需要有系统管理员的参与。*参与者的用例图*课程管理的用例图*用户管理的用例图*在线测试的用例图*在线交流的用例图*客服的用例图2根据用例图绘制状态图和活动图*课程管理的状态图和活动图*用户管理的状态图和活动图*在线测试的状态图和活动图在线交流的状态图和活动图3绘制系统的时序图与协作图*课程管理的时序图与协作图*用户管理的时序图与协作图*在线测试的时序图与协作图*在线交流的时序图与协作图4. 根据用例图和活动图进行系统结构建模和系统对象类建模,使用Rose绘制相应的包图和类图*类图类不是单独一个模块,各个类之间是存在联系。网络教学系统各个类之间的联系如下图:*包图6. 绘制系统组件图和配置图*系统组件图*系统配置图配置图主要是用来说明如何配置系统的软件和硬件。网络教学系统的应用服务器负责保存整个Web应用程序,数据库是负责数据库管理四、实验总结(遇到的问题及解决方法、意见或建议)通过这次实验,让我熟识操作Rational Rose 2003建模工具的使用方法,进一步巩固软件工程的理论知识,通过网络教学系统建模这个实验,一个基本的网络教学系统,可以分为以下几个方面:(1)学生和教师用户管理 (2)课程管理 (3)在线测试 (4)在线交流。使我对UML建模有了理性的认识和理解,让我更加深刻地了解UML的基本原理和面向对象的分析设计方法。在对网络教学系统建模之前,UML建模对我来说是比较抽象的一个完整的案例建模要怎么来分工以及完成该建模所要的基本步骤也不是十分明确。而经过这次实贱让我明白了一个完整案例的建模,必须在每个阶段中进行必要的总结与论证,对一个案例进行建模如果没有一个好的规划,对以后的进度会产生很大的影响,严重导致在预定时间内不能完成跟原先计划所要实现的功能。通过对用例图、类图、序列图、协作图、状态图、活动图、配置图的构建对UML建模有了进一步的认识以及在操作方面也有了大大的提高。而经UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。通过这次实训,令我受益匪浅。最大的收获就是了解如何进行UML统一建模,掌握了面向对象UML统一建模语言。使我熟识了使用UML统一建模语言。而通过一序列的建模活动,提高了我在系统设计上的能力,增长了分析、解决问题的经验,对UML统一建模语言有了更深的了解。可以说,这次实训既锻炼了我的动脑分析问题的能力,又锻炼了我动手解决实际问题的能力,这将在我以后的学习中起到很大的作用。在短暂的实践过程中,让我深深的感觉到自己在实际运用中的专业知识的匮乏,刚开始的一段时间里,对一些建模感到无从下手,茫然不知所措,这让我倍感失落。一旦接触到实际,才发现自己知道的是多么少,这时才真正领悟到“学无止境”的含义。所以我会运用从中学到的宝贵经验来指导我今后的学习和工作,不断地实践

温馨提示

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

评论

0/150

提交评论