软件工程与教育软件开发思考.docVIP

  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文档。上传文档
查看更多
软件工程与教育软件开发思考

软件工程与教育软件开发思考   摘 要:如今,教育软件的开发不但要讲求教学质量,而且应该如工程软件一样在开发前做必要的需求分析和成本估算。要开发出高质量的“以学生为本”的教育软件,需要从软件工程的角度对教育软件的整个开发过程做详细规划文档,以保证经济地开发出符合需求的高质量软件。软件工程的工程化和管理思想对于规范教育软件的开发有重要的意义。笔者希望能够通过软件工程方法的运用,大大提高软件开发的成功率和生产率,减少软件开发管理和维护工作量。   关键词:软件工程 教育软件 规范   中图分类号:TP311.5 文献标识码:A 文章编号:1673-8454(2008)05-0016-02      一、软件工程与教育软件概述      软件工程是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门学科。软件工程采用工程的概念、原理、技术和方法来指导开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。[1] 软件工程偏重的是一种管理思想,要求开发出的软件要具有实用价值,软件开发出来就要投入使用,是工程化的。软件工程强调了在开发软件的过程中不仅要保证软件的质量,而且还要在软件实施前全面考虑软件的升级和维护。软件工程的需求分析和成本效益估算思想在一定程度上规范了教育软件的开发。   教育软件与操作系统、数据库管理系统、文字和图表编辑软件等这些主流软件不同,教育软件以教育为主,它必须要适应特定知识领域和特定文化层次的各类普通用户,因此所开发的教育软件应具有界面简易、操作方便、价格低廉的特点,而且教育软件是通过市场销售推广应用的商品化软件,教育软件的科学性、权威性与实用性对于教育软件是否适应市场需求尤为重要。因此要开发出适合各层次使用者需求的教育软件,须在脚本创作前做必要的软件需求分析,并且在计划开发前进行必要的成本估算,以使开发出的教育软件能够在知识的广度、深度、准确性、连贯性、知识的表达方式、以及成本效益上达到供求双方“双赢”的目的。      二、需求分析指导教育软件开发      利用软件工程的思想,从软件的需求分析角度,对教育软件开发做必要的需求分析使开发过程中软件得到规范开发,以保证开发出来的教育软件适合当前教学、用户群和市场需要。   对教育软件做一定的需求分析,就是为了明确将来的用户需求是什么,使得开发人员和用户取得一致的意见,从而使用户确认需求分析文档,以便进一步执行开发工作,不必有后顾之忧。另外用好需求分析,并根据用户提出的要求分解细化,把不确定的需求弄清楚,这样开发出来的软件不仅符合用户的需求,而且使软件开发的过程做到规范化。   从需求分析的角度考虑教育软件开发:[2]   1.软件在设计开发之前要考虑到软件的教学对象、软件的实际应用范围、具体应用环境,以便在搞清楚用户的需求是什么之后再进一步展开具体开发工作,使得最终开发的软件满足用户的需求。   2.在做需求分析的时候要考虑到具体的教学目标,即使用教育软件最终要达到什么样的教学效果,也就是说教育软件在学习过程中扮演什么样的角色。由于教育软件的使用并不能代替课堂,只能够对课堂起到辅助的作用,因此介于对教育软件的这种认识和需求分析,可以明确所要开发的教育软件需要在软件设计上有所侧重,在保证知识体系完整的前提下,淡化“教学”,突出“助学”的角色,将预习、学习、复习、自我测试、自我评价融合到各个模块中。   3.由于教育软件服务的对象大多是各层次的学生用户,因此在做需求分析时需要考虑到如何充分发挥多媒体计算机的特点来迎合学生的心理,使学生想用、愿用、乐用教育软件来进行学习,因此软件在设计开发中必须注重交互设计,围绕学习目标,给学习者提供多种适当的交互手段,丰富教育软件呈现内容的形式,并且简化教育软件的操作流程。同时在实际开发时,应慎重选择开发的语言和环境,使计算机充分发挥信息处理能力以及多媒体技术的运用能力。   对于教育软件的开发来说,需求分析做的是否深入,决定着软件开发人员能否设计开发出高质量的、满足教师和学生需求的真正承载着先进教学理念的多功能教育软件。教育软件开发人员唯有从教育软件的教育性入手,深入分析师生的需求,深入分析教学内容,运用教育学、心理学、视听心理学、媒体设计理论、软件工程等知识来指导软件的开发,才能开发出学生愿用的、真正能够辅助学生提高学习成绩的教育软件。      三、成本估算思想促使教育软件开发经济化      目前,软件工程的思想已经在各个领域中发挥着重要作用。而软件工程中的复用思想对于节省成本是不可忽视的。教育软件比其他软件更缺少资金支持,大多采用分散的而且是非商业化的开发方式,低层次重复开发屡见不鲜。然而根据软件工程成本效益估算分析可知,软件的复用对节

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档