李群英
摘要:软件设计者最首要的任务就是要搞清楚软件使用者的用户诉求,了解用户需要该系统来为其提供什么样的服务,系统达到什么样的水平。对高校学生网上评教系统的目的、系统范围、系统的定义.系统功能等做整体的研究。需求分析的过程一般都是由系统分析师和软件工程师共同参与,通过与用户交流,到用户所在单位实地调研的方式准确定位用户的需求。由于人们长时问以来对需求分析过程没有引起足够重视,导致费尽九牛二虎之力设计的系统很难达到用户的期望值,软件系统本身的作用也不能发挥出来,给用户造成了人力与财力的浪费。而且系统后期的变更增多,系统偏离最初的设计,被改动的乱七八糟。不重视系统需求分析工作,其结果必然给后续的设计、实现、测试工作带来严重的隐患。因此搞好网上评教系统的需求分析过程是保证系统质量的前提。需求分析的内容主要包括系统总体需求分析.系统功能需求分析、系统非功能需求分析3个方面。有效的软件需求分析方法一般分成三步走。第一步是用户访谈;第二步是诱导式推进;第三步是确认,在前面共同探讨交流的基础上,逐渐清晰需求内容,形成明确的业务流程、系统功能范围以及具体的数据项。
关键词:高校 网上评教 用户 流程 需求分析
中图分类号:G645 文献标识码:A 文章编号:1672-3791(2016)04(a)-0103-03
1.高校学生网上评教系统用户对象分析
高校学生网上评教系统是一个基于校园网的交互平台,该系统需要具有完善的用戶权限管理功能,使得不同的用户能够具有相应的权限,彼此互不干扰,各自完成工作内容。网上评教系统的应用对象主要是学生、教师、管理员、专家、督导等。学生是评教系统的主体,这点概念必须明确。教师既是被评的主要对象也是评教的参与者。管理员主要对评教业务进行组织管理,使评教的效果达到预期目的。网上评教系统用户角色如表1所示。
从表1中所列的角色权限情况来看,学生是整个评教工作的主体,管理员则负责维持整个评教过程的规则与全程监督,教师作为被评的对象需要及时针对评教的等级等结果反馈教学整改措施。
2.高校学生网上评教系统业务流程图
高校评教业务的主体是学校的学生,在开展评教工作时首先由学生发起评教任务,选择不同的评教类型,评教类型根据评教管理方案分为教学建议、学期评教、教学管理意见反馈。如果选择教学建议则可以提出对教师或课程的建议,教师给予反馈意见,最后生成评教数据。如果选择学期评教,则是对整个学期的教学进行评教,评教过程中可以参考评教指南,选择教师并对教师进行分项评价与课程评价,选择不同的老师依次完成对所有老师的评教,同时也对本学期的自我学习情况进行评价,最后对所有老师再进行一个综合评教,生成评教数据。如果选择的是教学管理意见反馈,则可以对学校的教学和教务提建议,学校管理人员反馈意见,由学校解决学生提出的问题,最后形成评教数据,完成评教工作。(见图1)
通过此节内容从全局的角度对高校的评教需求进行分析,下面将在全面分析的基础上细化功能性需求。
3.高校学生网上评教系统功能需求分析
3.1评教参数管理需求分析
评教参数管理主要为实现评教方案的制定提供一定的界定和基础,防止出现系统中出现不符合规约的相关参数和信息,评教参数管理主要内容包括评教项管理、评教表管理和评教标准管理。
为保证一个评教方案内容的完整性和准确性系统需要对评教方案的评教项和对应的评教表内容、格式、标准进行一定的定义。评教参数管理的用例规约表如表2所示。
3.2评教方案管理需求分析
评教方案管理是高校评教管理的核心功能。评教方案管理的主要目的是制定适合学校情况的切实有效的评教工作管理办法。评教方案的制定要考虑若干的因素。一个完整的评教方案具有明确的评教时问点,评教方案分为教学建议、学期评教、教学管理意见反馈3种类型,对于学期评教来说时间点一般放在每学期期末考试前的两周进行。另外评教方案有明确的评教对象,对于每一名学生来说,评教对象一般是自己的任课老师。对于评教工作的组织管理是由学校专门的部门来负责,通常情况下由教学质量管理部门统一管理,分管副校长与各班辅导员、教学管理人员协同开展工作。采用的评教形式是填写教师课堂教学评教表格的方式反映教师的授课水平。评教过程是一项非常严肃的事情,学生作为评级工作的主体要做到反映意见真实,对学校的教育质量负责、对老师付出的劳动负责、对自己负责,确保评教参数真实可靠。
评教方案管理主要实现对评教方案的制定,主要内容包括评教时间、评教对象、评教组织、评教形式、评教要求和评教程序。
该用例规约表主要体现了评教方案的制定过程中的逻辑约束,需求阶段的评教方案用例规约表在后期可用于评教方案管理功能的测试用例的编制。
3.3评分管理需求分析
评分管理主要是根据评教方案的要求由学生作为主体进行的评分过程。评分管理由管理员、学生、教师共同完成,内容包括查找教师、查看课程、提交评分、评教信息查看、评教信息打印、查看评分、过滤非法评教信息、评教信息统计、评分课程统计等。
评分管理功能用例图,如图2所示。
下面对评分管理进行详细的用例分析,如表3所示。
该用例规约表主要体现了评教方案的制定过程中的逻辑约束,需求阶段的评教方案用例规约表在后期可用于评教方案管理功能的测试用例的编制。
3.4系统管理需求分析
系统管理的权限一般属于管理员。系统管理员可以对管理系统的用户名、密码等登陆信息进行管理,可以根据系统需求建立不同的角色并为不同的用户分配不同的角色。
下面对系统管理进行详细的用例分析,如表4所示。
系统管理主要由系统管理员进行操作,主要操作系统的角色的设置、角色权限的设置、普通用户的创建,数据库的备份与恢复操作。该用例规约可以用于后期系统测试阶段的测试用例的编制。