数据驱动导向高校多维度教育信息系统开发研究

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:LIKE0610
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着数据实证应用的成熟及研究方法的进步,在数据驱动的前导下,面向对象(OO)、面向服务(SOA)及敏捷方法的应用逐渐成熟,使项目成功的效率大幅提高。然而,高校的分散性管理特点使其产品形式或传统的开发形式,很难完成校级多数据、多业务融合的系统。本文通过对东华大学校级实验室系统的实证研究,分析项目运行成熟度模型,确定可行性及改进方法,并总结概括了四个原则:数据暨需求、产品暨构建、连接暨应用和资源暨界面。
  关键词:多维度复杂系统;数据驱动;CMM;成熟度
  中图分类号:G434 文献标识码:A 论文编号:1674-2117(2015)17-0111-04
  高校校级系统多为多维度数据、多业务应用整合、高服务要求。基于数据建模导向的高校应用系统定制的模式逐渐成为主流,而从国外发展的趋势来看,整合大数据、形成云平台是未来的趋势。笔者通过对东华校级实验室系统建设的实证分析,探究影响软件开发项目成本的关键因素,并建立改善模型和原则。
  ● 基本知识概述
  1.开发方法概述
  基于高校复杂系统实证的实现方式,在数据驱动的基础上,借鉴的主要方法有以下三种。
  (1)面向对象的开发方法(OO)
  面向对象方法(Object-Oriented Method)简称OO方法,是一种把面向对象的思想应用于软件开发过程中的指导开发活动的系统方法。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界并设计、构建相应的软件系统。
  (2)面向服务的开发方法(SOA)
  SOA是一种松散耦合的软件体系结构,在这种体系结构中,由各自独立可复用的服务构成系统功能。这些服务向外公布有意义明确的接口。同时,软件的开发是通过对这些实现透明的接口的调用来完成。
  (3)敏捷开发方法
  敏捷即灵活性,快速响应。它是一种以人为核心,迭代、循序渐进的开发方法。在敏捷开发中,会把一个大项目分为多个相互联系但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
  2.CMM模型概念
  CMM是指能力成熟度模型,主要描述了软件项目各个阶段的发展过程。CMM重视软件开发过程本身,也是按照这一原则监控和维护项目开发进程,从而使项目达到更加标准化的程度。[1]
  CMM为软件过程能力提供了一个阶梯式的进化框架,阶梯共有五个级别,如下页图1所示。
  ● 高校复杂系统开发模式分析
  1.影响高校复杂系统的主要因子
  (1)不成熟需求
  高校实现信息化系统需求的发起者、使用者、维护者是高校的教师。而由于离散的高校管理方式,需求的发起者和使用者往往并不一致,所以导致需求不确定。需求范围定义得越清楚,项目的目标就会越明确。但是在高校做到这一点非常难,特别是当需求方不明确时。此外,项目进行过程中,需求变更是很正常的事情,这也是不成熟需求的一种表现。
  (2)不成熟组织
  软件组织要在行业中有立足之地,就必须积累规模化的成功案例,同时在行业有一定的认可度。软件组织要在行业领域中逐步完成相关的积累,才能走向成熟。
  (3)不成熟工作人员
  在软件开发过程中,由于开发者的成熟度比较低,缺乏文档,缺乏跟踪,工作人员本身不够清楚每个阶段的进出和执行方法,从而会导致项目拖延,费用大大超出预算。
  2.基于高校多维度复杂应用系统的案例实证分析
  多维度复杂应用系统就是指:①数据源头维度多,而且不止一种方式;②技术路线复杂:不仅需要整合业务数据还需要物联技术、网络技术及接口技术;③业务复杂,需要满足各个职能部门的管理要求,使用部门的使用要求以及主管部门的数据上报要求。
  (1)东华大学实验室智能管理系统
  系统以实验室管理、实验教学及开放服务动态数据为基础,基于“同源”数据,按需为各项管理活动提供决策支持的模式,其源动力来自于决策应用,着力点在数据的准确、及时与完整。其中数据共享是基础,中心应用是根本,校级考核是手段,持续改进为目标。
  ①实验室智能管理系统架构(如图2)。
  ②业务输出要求。包含报表可视化及大数据绩效(如图3),业务流程数据产生及使用。
  ③数据及接口平台。如下页图4所示,校级平台共享库作为平台的共享数据库,对内与院级平台数据库以及校级应用数据库对接,进行数据的双向同步,对外与校信息中心共享库对接,进行校级应用数据的共享,报表分析及可视化应用则在此数据库的基础上开发,实现对管理分析与决策的支持;院级平台在数据库的基础上开展各项业务应用,建立与维护静态基础数据的关联关系与属性,并提供业务活动相关的动态信息。
  ④物联设备。包括读卡器、门禁、电源、视频、语音等物联系统实现对环境相关信息的采集。
  ⑤项目活动情况。东华大学实验室智能管理系统的项目活动情况如上表所示。
  3.系统开发成本的比较分析
  东华大学实验室智能管理系统包括开发、测试、需求分析、数据库设计、原型设计5个阶段,分别占总活动数的69%、11%、9%、6%、5%。由数据分析可知,软件开发阶段所占的比例最多,是最消耗成本的一个阶段。其他的项目控制也是项目管理中不可忽略的组成部分。因此,我们可以把项目严格地分成各阶段,在每个阶段中分配合适的人员,充分提高人才利用率,并对各个阶段进行成本的跟踪和控制。
  4.成熟度对软件开发效率的影响
  综合上述分析,我们可以看出,需求阶段、原型设计阶段、开发阶段都对软件项目的进程有较大影响,从提高这几个阶段成熟度的角度出发,有针对性地对项目过程因素进行改善。而CMM模型的核心思想就是对软件项目开发过程的有效管理。尽管CMM本身存在一些不足,但它能够为软件项目的良好运营提供合理的框架。   ● 数据驱动的开发流程改进策略
  在技术发展到以云计算和大数据应用的背景下,业务需求要围绕数据展开,基于数据产生业务,以数据逻辑为第一逻辑思维的意义尤其重大。笔者通过以数据建模前导实现软件开发方法的改进,从而继承原有的软件工程成熟的工程化实现方式:面向对象的方法、面向服务的方法以及敏捷的方法组织资源高效率开发。
  1.数据暨需求
  要想有效地改进开发模式,提高效率,满足客户需要,就要改进开发方式来适应高校的信息化发展。我们以数据暨需求为创新,以数据来定义软件开发。在多元数据的搜集、清洗、备份、同步的基础上,构建基于数据的开发和需求的防火墙,促进基于数据模拟、推送、服务的系统上线。[2]同时,在系统开发中,不再是以往传统的应用需求导向,而是以数据建模为导向,以数据的产生和流转为可用标记。
  2.产品暨构建
  4.资源暨界面
  标准就是界面,资源就是生产力。文档提供资源,版本库提供版本,UI提供模板。[4]
  (1)共享产品用例
  未来的交流模式是与资源沟通为主,与客户沟通为辅。通过软件共享、平台共享、基础设施共享,提高线上线下的资源和实体的交互性,实现资源的统一协调利用。在已经积累了大量产品库的前提下,将产品库中的模块快速拼凑成一个独立的系统,替换相应的交互页面。在此基础上,即使在客户需求不是十分明确的情况,也能够快速地搭建系统,并展示给客户。
  (2)版本资源管理
  基于团队协作的版本管理软件,可以实现对代码分支的管理。版本库资源是提高员工成熟度和组织成熟度的关键工具。
  ● 结论
  通过东华大学实验室管理系统实证研究,基于数据驱动的复杂系统可以高效率地实现;数据驱动的核心逻辑是需求的落地表现,数据暨需求是改进需求的关键。改进成熟度因素可以有效地提高效率。
  参考文献:
  [1]Mario A.Bochicchio,Antonella Longo.Collaborative Web Labs As A Service:Challenges And Opportunities[J].IEEE First Global Online Laboratory Consortium Remote Laboratory Workshop on12-12,Oct.2011.
  [2]徐立利,魏忠.基于课程管理平台的网络学习绩效评估[D].上海:上海海事大学,2011.
  [3]高兵,魏忠.应用性高校合作教育的当前问题与发展趋势研究[J].黑河学刊,2013(03).
  [4]王丹丹,魏忠.基于BP神经网络的高校智能实验室系统绩效评估研究[D].上海:上海海事大学,2014.
  [5]何立友,魏忠.基于SEM高校知识地图影响因素实证研究[D].上海:上海海事大学,2014.
其他文献
摘 要:微课是与传统课堂大不相同的一种新式的授课形式,它具有自由、活泼和个性化的教学特点,在高中信息技术教学中是一种具有积极意义的教学手段。教师在教学过程中采用合理的策略,可以激发学生的学习兴趣、提高学生的学习效率。  关键词:微课设计 信息技术 教学  中图分类号:G633 文献标识码:A 文章编号:1674-2117(2014)22-0-01  长时间以来,
合作学习(cooperative learning)最初兴起于20世纪70年代的美国,80年代末引入中国。它是实施创新教育的教学模式之一,它以人本主义和建构主义心理学为基础,涵盖社会互动和群体动力学理论,体现“以学生为中心”的理念和“自主、合作、创新”的思想。目前,合作学习活动主要分为四种:师生、师师、生生和全员互动。通过近30年的实践,合作学习中缺乏有效的评价措施、小组分工不明确以及只注重学生口
在网络开发方面,各种技术甚嚣尘上,构成了丰富的网络应用,令我们目不暇接。亲兄弟Flex与Flash各有什么特长?在RIA开发中,Flex与Silverlight、JavaFX谁胜谁负?Flex与AJAX谁优谁劣?Flex与HTML5谁前景光明?Flex开发平台如何发展?下面请听主持人和各位嘉宾娓娓道来。  Flex与Flash  刘树明:Flash技术曾经掀起过一阵应用潮流。在网页制作方面,它大量
2014年8月,我们三人组团有幸参加了在山东济南举办的第十二届全国中小学信息技术创新与实践活动的网络教研团队赛项的决赛。整个大赛筹备工作周密细致,组织工作严谨有序,比赛过程紧张激烈。两天的磨砺,使我们如同经历了一场人生的洗礼,懂得了很多,也收获了很多。  回顾比赛过程中的点点滴滴,我们深刻感受到一朵花,即使再小,也需要雨水的滋润、肥土的给予、阳光的赠予和绿叶的衬托。一个人,即使智慧再卓越、能力再出
摘 要:随着社会的发展,在农机化教学中使用多媒体技术,可以把文字、图像、声音、视频等多种媒体形式有机组合起来应用于培训教学过程中,能够创造引人入胜的教学情境,增加课堂教学的灵活性、趣味性、形象性,使学生可以更好地理解、学习知识,从而提高教学质量和教学效率。本文就多媒体课件的制作和在教学中的运用作了分析和阐述。  关键词:多媒体 农机化教学 课件制作  中图分类号:G642 文献标识码:A 文章编号
前言  美国SIIA(软件与信息产业协会)的Vision K-20项目的目的是促进最佳的技术使用,以此来为所有学生提供使他们有能力参与全球竞争和引领世界创新的学习环境。(注:K-20是指学生经历的幼儿教育、中小学教育和高等教育)。Vision K-20调查是依托于SIIA的Vision K-20网站对基础教育和高等教育机构的教育者和领导人进行一年一度的在线自我评估。往年的Vision K-20调查
多媒体技术在地理教学中的应用有利于激发学生的学习兴趣,使学生真正成为学习的主体,达到满意的教学效果。那么,我们在实际中应如何运用多媒体技术进行地理教学呢?下面以人教版地理八年级上册《多民族的大家庭》一课为例来说明。  ● 创设地理教学情境,激发学生的求知欲  多媒体课件由文本、图形、动画、声音、视频等多种媒体信息组成。图文声像并茂,所以给学生提供的是多种感官的综合刺激,这种刺激能创设丰富有效的教学
去年,我跟风在家中客厅安装了一个网络摄像头。有次出差在外,我手机上的摄像头管理程序突然弹出了警告,说侦测到异常事件。打开应用后,我看到红外镜头下一个穿睡衣的娇小身影飞速地从房间中蹿出来,抓起沙发上的一个物体,又飞奔回了房间。或许大家已经可以猜到发生了什么。没错,7岁的儿子临睡前记得沙发上的iPad没有被收走,于是在上床装睡哄走了大人后,禁不住诱惑,又冒着风寒偷偷来拿了。  这一幕,或者只是众多家庭
首次接触信息化教育是在2003年,那时突然感觉世界是如此的丰富多彩,我们的教学也变得立体起来,我就是在这样的起点上一点点地丰实了自己的教学。  ● 博客开启信息化学习与反思之旅  信息化的书写始于博客,开始时,我利用博客记录自己的学习与反思,记录自己的感受,有生活中的也有教学中的,所以博客就像我的亲密朋友。一段时间之后,我开始记录教学中的事,包括课堂上学生的表现、课堂外学生的点滴进步以及对某一堂课
近年来,在上级有关部门的关心指导和县委县政府的重视支持下,我县农远工程建设及应用取得了良好进展,为提高农村中小学教学质量、促进城乡教育均衡发展以及推进新课程改革提供了有力保障。下面,将我县开展农远工程应用工作介绍如下。    ●基本情况     我县现有教师进修学校1所,独立高中3所,完全中学3所,职业学校2所,独立初中22所,中心小学16所,完全小学110所,初级小学49所,教学点51个,特殊教