学校数字化校园建设的重要目标之一是实现对学校常规事务的网络化、数字化、精细化管理,提高办公效率,其主要服务对象是学校教师和学生。多数学校希望建成适合自己学校、具有特色的数字化校园管理平台,比较倾向定制开发系统。因此,学校在数字化建设初期,要重视前期规划,特别是各项应用的规划,即制定需求分析。需求分析制定质量的好坏,决定了系统开发的进度长短和系统质量的好坏。
1需求分析实践中存在的问题
学校数字化校园建设的重要目标之一是实现对学校常规事务的网络化、数字化、精细化管理,提高办公效率,其主要服务对象是学校教师和学生。多数学校希望建成适合自己学校、具有特色的数字化校夫,开发人员可能也不重视参与。公司一般指派开发能力不强的销售人员与学校教师联系,而教师也不太明白自己真正的需求。因此在实践中必须保证具有代表性的教师与开发人员一起参与需求活动,以保证系统需求的客观合理。学校本身对要求表述不清由于存在“学校领导不懂技术,懂技术的不懂流程”的问题,加上领导和教师视野不够开阔,各处室教师对自己的真正需求不太理解,导致学校本身也不太明白如何回答“做什么、怎么做”的问题。需求不确定由于各处室教师不具备专业的计算机知识,视野不够开阔,加上没有仔细分析、研究自己的需求,导致需求不确定,经常有变动。分析人员对学校要求理解不清由于专业知识的不对称,公司分析人员不懂学校事务,而教师不懂技术开发,导致二者沟通存在困难,公司分析人员不能很好地理解学校的真正需求。人员变动带来不确定性由于某种原因,可能使公司更换项目开发人员,学校人事也有可能变动。这种人员变动带来的不确定性可能导致公司和学校需要重复做需求分析,给系统开发带来不利影响。基于以上问题,学校教师自己编制需求分析十分有必要。
2用需求分析三要素
编写需求分析软件需求分析是指根据研究用户的需求,建立一个基本依据来验证及确认用户需求。这个方法还能完全理解用户对软件需求的各种功能,以此来确认用户对软件功能的需求。由于编制需求分析需要有专业知识做基础,而教师不具备这种条件,但学校教师可以将需求简化为任务、流程、效果三个方面内容,即可清晰、有效地描述自己的需求。本文将任务、流程、效果称为需求分析三要素。1)任务:指某部门要实现网络办公的某项事务,比如网络请假。2)流程:指要完成某项工作需要经历的办公流程,即数据处理方式和过程。3)效果:指某项工作完成后体现的效果,如数据呈现方式、数据查询方式等。
利用需求分析三要素编写网络请假的需求范例。
1)任务:网上请假。2)请假流程分为六个步骤。①教师提出申请,申请内容包括请假类型、事由、时间等信息。②校长或者教务处审批,并将审批结果反馈给请假教师。根据请假时间长短,分别为校长和教务处设置审批权限:若请假时间小于两天(包括两天),由教务处审批;若请假时间大于两天,则由校长审批。③若未批准,则流程结束;若获批准,则由教务处安排代(调)课。④教务处安排好代(调)课后,将结果反馈给请假教师和任课教师,并将代(调)课信息记录至代(调)课统计系统。⑤若请假教师是班主任,则需自己指定代理班主任教师,并将结果反馈给校德育处与代理班主任教师。⑥将整个请假情况归档至请假平台,结果提供给全校教师查询,并记录到教师个人请假档案。3)效果。效果是方便学校统计请假信息,方便教师查询核实自己请假信息。①学校能通过请假系统查询教师某段时间内的请假信息,如请假事由、请假类别(病假、事假、公假),并可打印此信息。②学校和教师能通过(调)课系统,统计各位教师的代课信息,并可追踪产生代课缘由,打印此信息。③教师能够查询自己和学校其他教师的请假信息。学校教师只需要将按照上面的例子,将自己的需求转化,从任务、流程和效果三个方面描述,即可将自己的想法比较清晰地传达给系统分析人员,分析人员也乐于接受。
3用流程图编制需求分析
由于文字描述比较麻烦,且部分内容可能不容易描述,教师可以根据办公实际需要,将办公的程序按照一定的流程顺序绘制成草图,形成一张数据流程图,再加上少许语言描述,即可清晰表达自己的真正需求。在数字校园管理平台的分析、设计、开发过程中,数据流程图是比较重要的一种文档材料。由于它简洁清晰、层次分明,因而系统分析员与程序员都乐于使用。同时数据流程图图形元素种类少,术语少且专业性不强,易于用户理解接受。同样以网络请假为例,利用流程图编制网络请假系统的需求分析。简单的需求就是教师提出申请,由领导审核,然后根据实际情况安排代课或调课,再将相关信息推送给相关处室和教师,最后结果可供学校任何教师查询下载,如图1所示。网络请假流程说明如下。1)教师提出申请事由,包括请假类型(公假、事假、病假、产假等)、请假时间、请假原因、是否是班主任(系统自动判断)、是否需要调(代)课(系统根据课程表自动判断)。2)根据请假时间设置相应审核权限。请假时间为两天以内(包括两天),由教务处审核;大于两天则由校长审核。系统将审核结果通知给请假教师。3)若申请通过,若请假涉及课务问题,则由教务处教师安排调(代)课,并将调(代)课结果推送至系统和通知任课教师。4)若请假教师是班主任,则请假教师在提交申请时指定代理班主任,系统将信息推送给德育处和代理教师。5)请假系统中信息能供学校全体教师查询,办公室有统计查询权限。6)请假信息将计入个人档案。借助这幅流程图,加上简要说明,无需太多专业知识,即可将学校网络请假系统的要求描述清楚,给人留下深刻印象。数据流程图为教师与系统分析员架起沟通桥梁。首先,用户能清晰描述自己的要求与效果;其次,在规划流程图时促使用户反复思考,验证自己的需求;最后,有利于分析员针对系统中不合理的问题提出建议,使系统更加准确、合理、科学。
4结束语
需求分析需要教师与系统分析员的沟通,在此过程中,伴随着教师思考、处理、认识的变化,逐渐将思想变成软件框架。学校采用让教师编制系统需求分析的策略,能更好地让教师参与数字化建设,以保证学校系统应用的准确性、实用性、全面性和个性化。
作者:刘浩 单位:台州市白云学校