摘 要:敏捷软件开发是一个较为抽象的软件开发方法,是一种应对快速变化的需求的一种软件开发能力,强调的是程序员与客户之间的紧密协作、面对面的沟通,从而提高软件开发的效率。本文以高职类学校学生实习管理系统为例,介绍此种开发方法的在实际系统开发中的应用。
关键词:敏捷开发;实习管理系统
1 引言
目前,在高职类学校的建设过程中,为了促进学校的信息化建设水平,以网络平台为主要手段的各种办公应用被引入到学校的日常办公中,而由于考虑到事业单位在对外招标选择、系统开发成本考虑、系统后期运行维护等诸多问题中存在不可预测的困难,因此类似“学生学习管理系统”这样的功能性网站,学校多安排校内信息专业部的专业教师进行研发,而这样的安排多会存在如下的问题:
(1)系统平台需求方(本实例中,指主管就业部门)虽然比较熟悉业务流程,但并不能以较专业的方式来表达这些需求,同时,设计开发人员虽然最终能够根据需求完成需求分析文档和项目开发文档的编写,但由于开发经验不足,对业务流程不熟悉,在与需求方的沟通中存在偏差,可能会导致最终的软件版本并不能完全符合需求方的设计初衷。
(2)在项目开发过程中,由于开发人员另有本职工作,因此可能会导致开发的不同步,为了保证开发的时序性,多个开发人员之间经常会互相接手对方工作,而这样可能会导致开发人员间对于编码规范认识、开发习惯的不一致,从而为了熟悉对方的编码方式,浪费大量的时间去适应,最终导致项目开发的进程严重滞后。……