版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、flUk i 1in .沁亠mlMirl学生:学号:微机原理网上学习系统(E-learning分析与设计建模报告Rati onal Rose是分析和设计面向对象软件系统的强大的可视化工具,可用来先 对系统建模,再编写代码,从而一开始就保证系统结构合理。 利用模型可以更方便 地捕获设计缺陷,从而以较低的成本修正这些缺陷。Rational Rose支持业务模型,帮助了解系统的业务,有助于系统分析,可以先设计 使用案例和Use Case框图,显示系统的功能。也可以用In teraction框图显示对象之 间如何配合,提供所需功能。Class框图可以显示系统中的对象及其相互关系。 Component框
2、图可以演示类如何映射到实现组件。最后,Deployment框图可以显示 系统的网络设计。在传统过程中,我们采用的步骤如图1所示O需求需求Bob图1传统软件开发过程用户的需求被建成文档,但设计在Bob的脑子里,因此只有Bob知道系统的结 构。如果Bob离开,则这个信息也随他一起离开。如果你代替 Bob,则你会知道要 了解一个文档不足的系统是多么费事。Rose模型采用的过程如图2所示。需求图2 Rose模型采用的过程设计被建成文档,开发人员就可以在编码之前在一起讨论设计决策了,不必担心系统设计中每个人选不同的方向。下面以微机原理网上学习系统(E-learni ng为例说明分析与设计建模过程.一、系
3、统分析模型1、用例图系统,子系统或 类与外部的参与者(actor交互的动作序列的说明,包括各种序 列和出错序列,用例分析可以认为是对系统功能的分解,把一个系统分解成若干个 功能,确定用例的粒度(功能如何细分一般控制在20个左右,用例是系统级的,抽象 的描述,不是细化的(只说明做什么,而不关心怎么实现具体的做法,对复杂的系统可 以划分为若干子系统。获取用例(分析系统需求步骤:活动者希望系统执行什么任务;活动者在系统中 访问那些信息(创建存储,修改删除;需要将外界的那些信息提供给系统;需要将系 统的那些信息告诉活动者;如何维护系统。识别活动者(系统参与者就是活动者:谁向系统提供信息;谁从系统获取信
4、息;谁 操作系统;谁维护系统;系统使用那些外部资源;系统是否和已经存在的系统交互; actor不仅仅是人,而是指代表某一种特定功能的角色,一个人可以对应很多个actor 可以指外部系统或设备,如果一个角色的操作由另外一个角色代理完成,需要建立依赖关系。对于微机原理网上学习系统来说,教师是一个活动的参与者(角色,学 生也是一个活动参与者(角色。在系统中,用例有:资源共享、作业管理、成绩显 示、在线考试、课程论坛、提交作业。还有一些抽象用例,不是有用户直接驱动的 如:作业公布、批改作 业、课件下载、资料上传下载、工具上传下载微机原理网上学习系统的系统 用例图”如图3所示节科二却下低f ir.Jy
5、3fttuEhrJt)2曲料K用-Cifi-eJudes-忡応焊Yihchi御 虹佯业札苦作业_图3系统用例图2、活动图活动图是任何系统活动以及活动之间数据流或判断的可视表示。活动图提供了多种不同的业务流程视图。具有以下用途:描述活动之间的数据流或判断;提供 多种不同的业务流程 视图;描述用例中出现的活动;使用不同的非连续符号显示多 种不同的活动;显示并行线程。微机原理网上学习系统的系统的 学生活动图”如图4所示。 教师活动图 如图5所示。学生进入系统的活动:首先登陆,登陆成功后,进入系统,可以在系统上进 行资源共享”下的 课件下载”、提交作业”、在线考试”、课程论坛”、退 出系统”等活动。教
6、师可以进行的活动:首先登陆,登陆成功后,进入系统,可以在系统 上进行 资源共享”下的 课件制作与发布”、作业管理”下的 作业批改和成绩公 布”、在线考试”下的 在线阅卷和成绩发布”、课程论坛”、 退出系统”等活图4学生活动图图5教师活动图二、系统设计模型1、类图类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关 联、依赖、聚合等,也包括类的内部结构(类的属性和操作。类图描述的是一种 静态关系,在系统的整个 生命周期都是有效的。对象图是类图的实例 ,几乎使用与 类图完全相同的标识。他们的不同 点在于对象图显示类的多个对象实例,而不是实 际的类。一个对象图是类图的一个实例。由 于
7、对象存在生命周期,因此对象图只能 在系统某一时间段存在。 包由包或类组成,表示包与包 之间的关系。包图用于描 述系统的分层结构。通过对微机原理网上学习系统进行分析,系统中的类有:教师信息类、学 生信息类、课件信息类、课程信息类、题库类,根据教师和学生的特性,抽象出一般化类用户类系统 类图”设计模型如图6所示。*人馬卢占0m(=X.阿址引OOO MEFf岬件TPt卄吁 廉伸丈小 场上伟时反标mo曲I.恤煎0為应辑乞卜 书左护锻巾*rt如氏任II 甲应许曾I,陶if第專3洁r罕性佶号uy*啊汝工昙0ri己佬同叶0o DoL用户类 KmuT 缶孚主奧图6系统类图2、顺序图顺序图显示对象之间的动态合作
8、关系,它强调对象之间消息发送的顺序,同时 显示对象之间的交互;合作图描述对象间的协作关系,合作图与顺序图相似,显示对象 间的动态合作关 系。除显示信息交换外,合作图还显示对象以及它们之间的关 系。如果强调时间和顺序,则使用顺序图;如果强调上下级关系,则选择合作图。对于微机原理网上学习系统,首先根据 学生活动图”建立脚本学生进行网上学习的正常脚本如下1、用户登陆;2、选择课程;3、反馈选课信息并记录;4、在线考试;5、反馈在线考试成绩并记录;6在先提交作业;7、反馈作业提交情况和批改情况8、课件下载;9、反馈课件下载记录;学生进行网上学习的异常脚本如下1、用户登陆;2、非法登陆;3、注销用户。结
9、合 学生活动图”可以设计出微机原理网上学习系统中,学生顺序图”如 图7所示1注-了注1 2r8権厦理件U*7 :徉發厲程资源L :F 1e週出侮:uj占A丨i11!flA图8教师活动图3、组件图组件图描述代码部件的物理结构及各部件之间的依赖关系。 一个部件可能是 一个资源代码部件、一个二进制部件或一个可执行部件。它包含逻辑类或实现类 的有关信息。组件图有助于分析和理解部件之间的相互影响程度。在微机原理网上学习系统中,参与的部件有PHP、教师应用程序、学生应用程序、教师模版,学生模版、库文件系统组件图”如图10所示教师应用界面mi ir图10系统组件图4、部署图部署图定义系统中软硬件的物理体系结
10、构。它可以显示实际的计算机和设备 (用节点表示以及它们之间的连接关系,也可显示连接的类型及部件之间的依赖 性。在节点内部,放置可执行部件和对象以显示节点跟可执行软件单元的对应关 系。在微机原理网上学习系统中,主要的软硬件包括:WEB服务器、应用服务器、数据 库服务器、教师应用界面、学生应用界面。系统部署图”如图11所示图11系统部署图三、系统数据库模型对于微机原理网上学习系统这样的 Web应用来说,关系数据库是一种强大 的支持工具,这得益于它们的高可用性、性能,而且相对来说,关系数据库比较容易使 用。要找出一个功能完善、源代码开放、能够在多种平台上运行的数据库系统并 不困难。我们可以用Perl
11、、Java、PHP以及其他服务器端脚本语言把关系数据库 和Web网站连结到一起。随着网站规模的发展,它对数据库一一通常是关系数据库一一的依赖程度也日益 增加。大量页面和服务需要向数据库表写入信息,或者从数据库提取信息。 对于 大多数网站,数据库表很快 成为网站体系结构中的关键部分,成为网站运作的生命中 枢。用图(Diagram管理数据模型具有高效、方便的优点。对于RDBMS ,描述数据模型 的图通常称为实体关系图(Entity Relationship Diagram, ERD。用ERD描述数 据模型能够 帮助你预先精确定义数据需求,使你能够对以后的改动做出有效的规划 能够随着网站的发展方便地改进规划。在微机原理网上学习系统中,与解决冋题密切相关的数据实体有:教师、学 生、课程、登陆系统、系统资源、课件信息、题库、作业信息。因此,按照设 计规范,设计出的“ CDM图”如图12所示,“ PDIffl”如图13所示。1、 CDM 图rJNDLF* cilMDEF* WT I BT 上件Fl* C * Na- e h *昭玄令土 B制 lEfirt _险士V电*4 tk* * LF fit怪 K图12 CDM图2、PDM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川电影电视学院《大学生创新创业教育》2021-2022学年第一学期期末试卷
- 石河子大学《智能检测与计算机控制技术》2021-2022学年期末试卷
- 正念减压治疗与肿瘤康复
- 石河子大学《外科学二见习》2021-2022学年第一学期期末试卷
- 石河子大学《软件测试技术》2022-2023学年期末试卷
- 石河子大学《化工原理实验二》2023-2024学年第一学期期末试卷
- 沈阳理工大学《智能产品交互设计》2023-2024学年第一学期期末试卷
- 沈阳理工大学《现代控制理论》2022-2023学年期末试卷
- 沈阳理工大学《计算机图形学》2023-2024学年第一学期期末试卷
- 沈阳理工大学《工业机器人》2023-2024学年第一学期期末试卷
- 充电桩整体解决方案PPT幻灯片(PPT 27页)
- 物业服务集团全员品质督导策划方案
- 建筑设计基础(ppt)课件
- 半导体芯片项目商业计划书范文参考
- 邯郸市政府采购办事指南
- 城市初期雨水污染治理
- 在护林员培训班上的讲话护林员会议讲话稿.doc
- 材料科学基础-第7章-三元相图
- (完整word版)高频变压器的设计
- 公路工程2018各项费用的计算程序及计算方式
- 户外急救知识(必备)
评论
0/150
提交评论