网上在线考试3教材.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(2)对普通用户来说,包括在线考试、查询以往考试成绩等。 在线考试。学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。 查询以往考试成绩。学生可以在线查询以前参加过的每门课程的考试相关信息。 任务实施 任务实施 2.发现参与者 根据参与者的定义,参与者是在系统之外与系统交互的某人或某事物,因此,可以明确参与者的两个明显特征,一是参与者是在系统之外,在系统之内的不是参与者;二是参与者与系统有明显的系统边界,可以通过这两个特征来发现系统的参与者。 任务实施 除此之外,还可以通过以下问题的答案来发现参与者: 谁负责提供、使用或删除信息? 谁使用此功能? 谁对某个特定功能感兴趣? 在组织中的什么地方使用系统? 谁负责支持和维护系统? 系统有哪些外部资源? 其他还有哪些系统将需要与该系统进行交互? 谁对系统有着明确的目标和要求并且主动发出动作? 系统是为谁服务的? 任务实施 这里,先根据对问题的陈述来发现系统边界外的参与者。通过将问题陈述的主谓宾补齐后进行整理,得到如表1-8所示的陈述列表。 任务实施 从表1-8中可以发现,参与者有系统、管理员、教师、学生、普通用户、考生。由于本系统是针对在校学生进行的在线考试,因此,“学生”与“考生”等同,去掉其中之一。另外,由于系统分成两个方面,一是参与考试的学生,一是为考试提供基础条件的教师和管理员,因此,将陈述中的“管理员”改成“系统管理员”,并和“教师”一起都作为系统后台的管理员人员;而普通用户显然是指参与模拟考试的还没有登录进系统的学生。由此,得出网络考试系统的参与者及其关系,如图1-37所示。 任务实施 图1-37 《网络考试系统》参与者 任务实施 可以通过建立一个表来分析,把功能需求赋予参与者,并概括出用例。将业务功能描述、业务功能指派的参与者以及概括出的用例整理如表1-9所示。 任务实施 从这个业务功能的影响来看,涉及所有教师管理题库的功能,属于系统配置方面的业务,理应由系统管理员充当其参与者。然而,每个教师课程的考核要求不同,对试题的类型要求也不尽相同,因此,试题类型的维护工作交给每个教师共同维护,可以减少与系统管理员的交流时间,可以提高业务效率,将其指派给教师参与者,最终得到的用例如图1-38所示。 任务实施 图1-38 《网络考试系统》用例 任务实施 4.绘制用例图 由于参与者和用例都已经在前面分析完成,并且参与者与用例之间的关系也已确定,要绘制系统的完整用例图,必须先弄清楚用例与用例之间的关系。在得出的用例中没有泛化关系。由于系统管理员在“生成考试试卷”时,必须先设置生成考试试卷的规则,因此,“生成考试试卷”用例包含“设置生成规则”用例。由于教师在添加试题时,如果没有可供选择的试题类型,需要先“设置试题类型”,所以“设置试题类型”用例是在“管理试题题库”用例过程中满足条件时才执行,不是必须要执行的,因此,它是“管理试题题库”用例的扩展。 弄清楚各个用例之间的关系后,就可以使用EA建模工具绘制用例图。可按参与者分别绘制,也可绘制总的用例图。 任务实施 图1-39 用户用例图 图1-40 普通用户用例图 图1-41 学生用例图 任务实施 图1-42 系统管理员用例图 图1-43 教师用例图 任务实施 图1-44 《网络考试系统》用例图 任务实施 5.编写用例文档 用例必须用事件流文档来描述,这个文档表达了系统必须做什么和参与者什么时候激活用例,需要完整地表达用例的过程。用例事件流文档形式多样,这里采用表格形式对其中一个用例进行描述,如表1-10所示。 任务考核 本任务主要考核系统需求分析的能力,并辅以使用EA工具绘制用例模型能力的考核。表1-11为本任务考核标准。 小结与课堂延伸 通过本次任务的完成,可以使读者掌握需求、需求分析和需求管理相关的知识;并通过对用例的理解和使用,掌握面向对象需求分析方法,以及使用建模工具绘制UML的用例图。 小结 课 堂 延 伸 (1)查阅资料,学习面向过程的需求分析方法,并与面向对象的需求分析方法比较各自的优缺点。 (2)访问淘宝网站(),熟悉其业务,并对其进行需求分析。 学习情境一:《网络考试系统》分析与设计 工作任务:系统需求分析 ASP.NET软件开发技术项目实践 任务描述 掌握用例模型的相关知识 掌握需求分析的一般方法和技能 任务目标 知识目标 能力目标 需求分析是软件生命周期中重要的一步,也是最关键的一步。 相关知识 1.需求 什么是需求?简单而

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档