教学软件开发需求分析流程初探.docVIP

  • 10
  • 0
  • 约6.3千字
  • 约 14页
  • 2018-12-07 发布于福建
  • 举报
教学软件开发需求分析流程初探

教学软件开发需求分析流程初探   【摘要】教学软件开发的需求分析的科学化和合理化是保证其产品能够有效应用的前提与基础。本文在北京市教育科学“十五”规划重点课题“北京市中小学教学资源有效开发与推广应用的指导原则的研究”提出的教学软件需求分析有效实施的指导原则基础上,结合软件工程、教学设计的相关理论,对合理化的教学软件需求分析过程进行了论述。   【关键词】教学软件开发,需求分析,规范化流程   【中图分类号】G434【文献标识码】B【论文编号】1009―8097(2007)01―0022―04      一、引言      为了提高教学软件开发的质量,人们一方面研究用教学系统设计理论指导教学软件的开发过程,另一方面研究教学软件的内容组织和表现形式,用教学论和学习论的原则指导软件细节的设计。以北大汪琼博士为代表的部分研究者认为,在宏观上建立良性的可持续发展模式,即研究规范化的教学软件开发过程,也应该成为“如何在提高教学软件数量的同时提高教学软件的质量”这一议题的重要研究方向。需求分析作为教学软件开发过程中的首要工作是直接连接用户与开发者的关键环节,其流程的规范化是保障教学软件的适用性和促进有效应用的基础。      二、教学软件需求分析的目的与层次      论述教学软件需求分析的合理化流程,有必要首先明确什么是教学软件的需求分析。软件工程领域普遍认为,软件需求分析的任务就是准确地回答“系统必须做什么”这个问题。作为产品开发的教学软件要具备广泛的适用性,必须保证产品对拥有相似特征的使用者产生“复制”的效果,即具有科学性、可重复性。因而开发前确保待开发教学软件能够支持特定的教学目标、解决特定的教学问题非常重要。鉴于此,教学软件的需求分析的目的应该从“回答系统必须做什么这个问题”拓展为:分析当前教学中的特定问题,论证教学软件开发对解决问题的必要性与可行性,确定开发软件的总目标;在此基础上与用户共同决定教学软件的功能特性、教学特性以及性能、可靠性、产品特征等其它方面的要求。   实现教学软件需求分析的目的,一般需要逐步明确四个层次的需求,如图一所示。教学软件需求分析的层次划分呈现了教学软件需求分析的以下关键任务:         现了教学软件需求分析的以下关键任务:   (1)确定待开发的教学软件的总体目标和预期效果,形成一个前景文档指导后期的教学软件开发工作;(2)了解教学软件用户当前的业务(教学)过程,总结教学软件可能与之相关的使用任务;(3)明确教学软件要支持上述使用任务应该具备的功能和模块设置,同时细化其教学性要求;(4)进一步分析教学软件在用户界面、技术稳定性等其他方面的特性要求,使需求完整化。可见,教学软件各层次需求的获取要经历一个逐步继承、由抽象到具体的过程。      三、教学软件需求分析的规范化流程      教学软件的需求分析是保证教学软件开发质量的重要前提,而教学软件需求分析的效果在很大程度上取决于其工作流程的合理化。为了确保教学软件需求分析目的的实现和各层次需求分析任务的完成,其需求分析流程应该包括前期需求分析、开发中的用户需求分析以及推广应用中三个阶段,以保证需求分析的层次性和全面性。当然,在实施过程中还要特别关注由教学软件特殊性决定的其需求分析工作在内容与方法上的独特之处。      (一)前期需求分析   如果将教学软件作为一种产品来开发,那么它的前期需求分析就尤为重要。前期需求分析的任务主要从教学系统的角度鉴别是否存在开发软件的必要性与可行性,确定开发总目标,其实施过程采用“以问题为导向”的思想和系统论方法。   顾名思义,“以问题为导向”的思想就是首先对期望教学软件解决的问题、以及教学软件理论上能够解决的问题进行分析,以此作为确定教学软件的开发需求与预期目标的基础。这一思想将“真正解决用户教学活动中的问题”作为教学软件开发的出发点,确保软件产品的实用性。   系统论的方法是指在“以问题为导向”进行教育需求论证时,要综合考虑内部需求和外部需求。外部需求是相对教学软件的用户需求而言,主要体现在社会发展或领域(学科)发展对现行教学系统的现实与期望状态之间的差距;内部需求源于用户对现行教学系统的现实与期望状态之间的差距,以及期望应用教学软件解决的现实问题。对教育的外部需求的分析可以促使需求分析人员对教学软件的应用领域有宏观认识和把握,这是对内部需求进行科学引导的前提。前期需求分析的主要工作包括:      1.教育需求分析。需求分析人员首先要从系统角度完成对教育外部需求的分析,即通过查阅文献资料、对学科(领域)专家访谈等方法获取社会对领域(学科)发展的期望,应用领域(或学科)当前的发展现状、问题和趋势等信息;其次,在对教学软件的应用领域有了宏观认识的基础上

文档评论(0)

1亿VIP精品文档

相关文档