在线考试系统—用例图

在线考试系统—用例图

ID:11407445

大小:113.50 KB

页数:11页

时间:2018-07-11

在线考试系统—用例图_第1页
在线考试系统—用例图_第2页
在线考试系统—用例图_第3页
在线考试系统—用例图_第4页
在线考试系统—用例图_第5页
资源描述:

《在线考试系统—用例图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向对象的系统分析与UML————在线考试系统姓名:徐明月学号:12012241782任课教师:唐莉君学院:数学计算机学院计科(1)班摘要:面向对象的系统分析和设计是将面向对象的方法运用到软件工程的分析设计阶段。面向对象的系统分析和设计的主要目的是完成对某个特定应用论域(applicationdomain)的分析和系统的建模。应完成的主要工作是描述系统中的对象、对象的属性和操作、对象的动态特性、对象间的构造关系和通信关系等,从而建立系统的静态结构和动态活动模型。并且通过UML建立各种模型如用例图、类图、和顺序图等,来可视化的表现它们的关系

2、。关键字:OOA对象属性模型UML用例图1.引言UML是一种编制系统蓝图的标准化语言,可以实现大型复杂系统各种成分描述的可视化、说明并构造系统模型,以及建立各种所需的文档,它是一种定义良好、易于表达、功能强大且普遍适用的建模语言。UML的发展对软件工程的发展做出了杰出的贡献。UML支持从需求分析开始的软件开发的全过程。UML通过三类图形建立系统模型:用例(UseCase)图、静态结构图(对象类图、对象图、组件图、配置图)和动态行为图(顺序图、协同图、状态图、活动图),这些图可以从不同的抽象角度实现系统的可视化。传统考试要求老师刻试卷、印试

3、卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。基于网络的考试系统是传统考场的延伸,加上数据库技术的利用,大大简化了传统考试的过程在学生在线考试系统的分析过程中,我们使用的就是OOA方法。因为OOA可以使我们更容易找到系统中的用例和类,以及各个对象间的关系。2.面向对象的系统分析2.1什么是OOAObject-OrientedAnalysis(面向对象分析方法)是确定需

4、求或者业务的角度,按照面向对象的思想来分析业务。面向对象分析阶段所做的主要工作是理解问题和需求构模,将现实世界中的问题映射到问题域。在该阶段,要明确用户提出了哪些功能要求,为完成这些要求,系统应有哪些构件,采用什么样的结构,并写出详细的需求规约。OOA中引入了许多面向对象的概念和原则,如,对象、属性、服务、继承、封装等,并利用这些概念和原则来分析、认识和理解客观世界,将客观世界中的实体抽象为问题域中的对象,即问题对象,分析客观世界中问题的结构,明确为完成系统功能,对象间应具有的联系和相互作用2.2OOA的任务OOA的基本任务是:在用OOA

5、具体地分析一个事物时,大致上遵循如下五个基本步骤:第一步,确定对象和类。这里所说的对象是对数据及其处理方式的抽象,它反映了系统保存和处理现实世界中某些事物的信息的能力。类是多个对象的共同属性和方法集合的描述,它包括如何在一个类中建立一个新对象的描述。第二步,确定结构(structure)。结构是指问题域的复杂性和连接关系。类成员结构反映了泛化-特化关系,整体-部分结构反映整体和局部之间的关系。第三步,确定主题(subject)。主题是指事物的总体概貌和总体分析模型。第四步,确定属性(attribute)。属性就是数据元素,可用来描述对象或

6、分类结构的实例,可在图中给出,并在对象的存储中指定。第五步,确定方法(method)。方法是在收到消息后必须进行的一些处理方法:方法要在图中定义,并在对象的存储中指定。对于每个对象和结构来说,那些用来增加、修改、删除和选择一个方法本身都是隐含的(虽然它们是要在对象的存储中定义的,但并不在图上给出),而有些则是显示的。2.3OOA的主要优点l加强了对问题域和系统责任的理解l改进与分析有关的各类人员之间的交流l对需求的变化具有较强的适应性l支持软件复用l贯穿软件生命周期全过程的一致性;l 实用性;l有利于用户的参与。3.UML3.1UML的概

7、念统一建模语言(UML是UnifiedModelingLanguage的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。UML融合了Booch、OMT和OOSE方法中的基本概念,而且这些基本概念与其他面向对象技术中的基本概念大多相同,因而,UML必然成为这些方法以及其他方法的使用者乐于采用的一种简单一致的建模语言;其次,UML不仅仅是上述方法的简单汇合,而是在这些方法的基础上广泛征求意见,集众家之长,几经修改而完成的,UML扩展了现有方法的应用范围;第三,UML

8、是标准的建模语言,而不是标准的开发过程。尽管UML的应用必然以系统的开发过程为背景,但由于不同的组织和不同的应用领域,需要采取不同的开发过程。作为一种建模语言,UML的定义包括UML语义和UM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。