您的位置: turnitin查重官网> 管理学 >> mba >> mba毕业任务书 >分析软件工程UML结合软件工程案例化教学和基本

分析软件工程UML结合软件工程案例化教学和基本

收藏本文 2023-12-27 点赞:7107 浏览:22502 作者:网友投稿原创标记本站原创

摘要:结合计算机专业的实际情况,认真研讨UML课程教学内容并结合软件工程技术,以在线考试系统为例,应用UML统一建模语言阐述在线考试系统的需求分析流程,确定功能需求,建立用例模型,在设计过程中融入软件工程思想,增强学生开发项目的积极性,从而达到UML课程案例化教学的目的。
关键词:UML技术自动组卷在线考试系统教学探索
1、引言
在我国,目前学校与社会上的大都采用传统的考试方式,从出题、组卷、印刷,到试卷分发、答题、收卷、判卷、公布成绩,整个过程都需要有人工参与,可能会受主观因素的影响,难以达到完全公平、公正。以计算机网络为基础的在线考试系统通过题库随机出题、标准化判卷等技术手段可以解决传统考试方式所遗留的问题并起到较好的推动作用。结合本校的实际情况,深入分析探讨并利用UML建立系统模型,将学生分组并运用系统设计与软件工程技术完美结合展开讨论,以此用于案例教学,增强学生对软件项目开发的兴趣,取得良好的教学效果。

2、需求分析

需求分析是软件工程的重要阶段,主要是建立模型,确定系统必须具备的需求功能。本文首先对在线考试系统的各项需求进行详细的分析,根据用户类型的不同将本系统分为考生和管理员两大模块,还将模块进行细化展开分为若干子模块,采用的技术主要有UML技术、AJAX技术、SQLserver数据库连接等相关技术。

3、UML技术

UML是一种定义良好、易于表达、功能强大且普遍适用的面向对象标准建模语言,它的应用范围不仅限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。它融合Booch、OMT和OOSE方法中的基本概念,并溶入软件工程领域的新思想、新方法和新技术。
作为一种标准建模语言UML的重要内容可以由下列五类图来定义:用例图、静态图、行为图、交互图、和实现图。采用面向对象技术设计系统时,首先一般要使用用例图进行需求分析;其次根据需求建立系统的静态模型,以构造系统的结构;第三步是描述系统的行为。在第一步与第二步中所建立的模型都是静态的,包括用例图、类图(包含包)、对象图、组件图和配置图等五个图形,是标准建模语言UML的静态建模机制。第三步中所建立的模型或者可以执行,或者表示执行时的时序状态或交互关系。它包括状态图、活动图、顺序图和合作图等四个图形,是标准建模语言UML的动态建模机制。因此,标准建模语言UML的主要内容也可以归纳为静态建模机制和动态建模机制两大类。

4、系统总体设计

在线考试系统作为网络应用程序,从功能上分考生和管理员模块。管理员通过身份验证后,进入后台管理,主要负责对考生管理、考场管理、用户信息管理、公告管理、题库管理、试卷信息管理等。考生使用考生证号和登陆在线考试系统,登陆后系统根据准考证号和进行身份验证。在核对考生基本信息正确无误后进入选择考试页面

源于:论文发表网www.udooo.com

并选择考试方式和考试科目进行在线考试。考生在线考试的试题是从数据库的题库中随机抽取。
根据需求分析结果,结合实际考试流程,以考生模块为例设计序列图如图1所示。

5、数据库设计

本系统相关联的几个主要数据表;管理员表(Admin)用于保存管理员登录在线考试系统的用户名、、权限等。考生表(Users)用于保存考生登录在线考试系统的用户名、、权限等。成绩表(Score)用于保存成绩信息,本表包括的编号、用户编号、试题编号、成绩、考试时间等。
6、结语
通过案例教学,让学生掌握软件开发所具备的基本条件,运用面向对象的知识分析和设计系统,通过UML 的学习画出活动图和序列图进行系统的总体设计,让学生对面向对象分析与设计的思想与对软件工程技术密切融合并有更深入的认识。
参考文献
邵维忠.统一建模语言UML评述[J].计算机研究与发展,1999(4):36-40.
于志敏,刘延华.选题组卷策略研究.电脑开发与应用,2001,14(3):32-35.
[3]高红梅,许东.基于UML活动图的测试研究进展[J].计算机科学,2008,35(2):263-281.
[4]孙杰.基于UML教学管理信息系统的研究与实现[J].科技信息,2009,26(7):190-191.

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号