uml结合软件工程案例化教学与探索-教育文档.docxVIP

uml结合软件工程案例化教学与探索-教育文档.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML结合软件工程案例化教学与探索 1、引言 在我国,目前学校与社会上的各类考试大都采用传统的考试 方式,从出题、组卷、印刷,到试卷分发、答题、收卷、判卷、 公布成绩, 整个过程都需要有人工参与, 可能会受主观因素的影 响,难以达到完全公平、公正。以计算机网络为基础的在线考试 系统通过题库随机出题、 标准化判卷等技术手段可以解决传统考 试方式所遗留的问题并起到较好的推动作用。 结合本校各类考试 的实际情况,深入分析探讨并利用 UML建立系统模型,将学生分 组并运用系统设计与软件工程技术完美结合展开讨论, 以此用于 案例教学, 增强学生对软件项目开发的兴趣, 取得良好的教学效 果。 2、 需求分析 需求分析是软件工程的重要阶段, 主要是建立模型, 确定系 统必须具备的需求功能。 本文首先对在线考试系统的各项需求进 行详细的分析, 根据用户类型的不同将本系统分为考生和管理员 两大模块, 还将模块进行细化展开分为若干子模块, 采用的技术 主要有UMI技术、AJAX技术、SQLServer数据库连接等相关技术。 3、 UML技术 UML是 一种定义良好、易于表达、功能强大且普遍适用的面 向对象标准建模语言, 它的应用范围不仅限于支持面向对象的分 析与设计, 还支持从需求分析开始的软件开发的全过程。 它融合 Booch、OMT和OOS市法中的基本概念,并溶入软件工程领域的 新思想、新方法和新技术。 作为一种标准建模语言 UML的重要内容可以由下列五类图 来定义:用例图、静态图、行为图、交互图、和实现图。采用面 向对象技术设计系统时,首先一般要使用用例图进行需求分析; 其次根据需求建立系统的静态模型, 以构造系统的结构; 第三步 是描述系统的行为。 在第一步与第二步中所建立的模型都是静态 的,包括用例图、类图(包含包)、对象图、组件图和配置图等 五个图形,是标准建模语言UML的静态建模机制。第三步中所建 立的模型或者可以执行,或者表示执行时的时序状态或交互关 系。它包括状态图、活动图、顺序图和合作图等四个图形,是标 准建模语言UML的动态建模机制。因此,标准建模语言UML的主 要内容也可以归纳为静态建模机制和动态建模机制两大类。 4、系统总体设计 在线考试系统作为网络应用程序, 从功能上分考生和管理员 模块。管理员通过身份验证后,进入后台管理,主要负责对考生 管理、考场管理、用户信息管理、公告管理、题库管理、试卷信 息管理等。 考生使用考生证号和密码登陆在线考试系统, 登陆后 系统根据准考证号和密码进行身份验证。 在核对考生基本信息正 确无误后进入选择考试页面并选择考试方式和考试科目进行在 线考试。考生在线考试的试题是从数据库的题库中随机抽取。 根据需求分析结果, 结合实际考试流程, 以考生模块为例设 计序列图如图 1 所示。 5、数据库设计 本系统相关联的几个主要数据表;管理员表( Admin)用于 保存管理员登录在线考试系统的用户名、密码、权限等。考生表 (Users)用于保存考生登录在线考试系统的用户名、密码、权 限等。成绩表( Score )用于保存成绩信息,本表包括的编号、 用户编号、试题编号、成绩、考试时间等。 6、结语 通过案例教学, 让学生掌握软件开发所具备的基本条件, 运 用面向对象的知识分析和设计系统,通过 UML的学习画出活动 图和序列图进行系统的总体设计, 让学生对面向对象分析与设计 的思想与对软件工程技术密切融合并有更深入的认识。

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档