一、 选题依据
1.1 选题背景
随着信息技术的飞速发展,软件已成为人们生活必不可少的一部分,软件产品的规模也越来越庞大,对软件项目实施有效的管理显得尤为重要。现今,项目开发一直受到同学们的热捧,但是在校园软件开发过程中存在着种种的问题,通过建立基于项目管理流程的校园软件项目协同平台来为学生老师服务,可以提高校园软件项目开发的效率。
1.2发展及研究现状
近年来工作流和项目协同工作平台得到了快速发展。文献[1]应用J2EE体系架构和EJB技术实现科研管理系统。文献[2]应用开源工作流引擎和J2EE技术来实现科研项目管理,规范科研管理的业务流程和行为。前者的研究主要集中在协同设计、会议和化学等方面,而后者更注重固定流程和制度的控制,忽略了企业科研过程,具有业务流程易变、资源共享性差和系统安全性低的问题。在目前一些主流项目管理软件中,svn是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS,并且代码一致性非常高,管理方便,逻辑明确,符合一般人思维习惯。而Concurrent Version System也一度成为主流,不必担心数据流失,对中文路径名支持的较好,本地文件与库的对应可以多对多。但它却不支持文件改名且只允许存储文件。除此之外,GitHub提供Git存储库服务,基于web,允许你使用Git的源代码管理功能,或者其特性。但它可能不是捕捉创意过程和记录创意点子的最佳工具。
1.3 选题意义
在校园中,由于教师课业繁重,有了好的项目苦于找不到学生协作或找到的学生资源太少,以至于好的项目被搁浅甚至荒废,而学生恰恰又难以找到合适的项目或得到的项目信息太零散以至于无从下手的这种千里马遇不到伯乐,伯乐难寻千里马的障碍,基于本项目巧妙地解决了这一问题,该平台提供了教师发布项目的机会,并将各个教师所申请发布的项目归类,对于每个项目教师可将项目目的与任务、组织机构、参加项目要求、项目安排、项目评审规则、项目奖励、项目组织者联系方式等信息发布在该平台上,学生可通过自己的技术所长或爱好选择适合自己的项目,达到一箭双雕的效果。针对那些没有项目经验的不了解项目流程的学生来说,该平台提供了一系列项目管理开发流程模型,如科研项目流程模型、竞赛项目流程模型等,项目负责教师选择相应流程模型[3-8],定期要求项目团队提交相关资料,严格控制项目进度,督促学生完成分配的任务,从而可以规范一个软件开发团队的日常工作,提高工作效率,从而达到协同开发[9-12]的目的。
参考文献:
[1]Liu Zexuan,Jiang Chunhua, Design and implementation of science research management system based on J2EE technology [J]. Computer Engineering and Design, 2007,28(21):5218-5220(in Chinese)[刘泽轩,江春华,基于J2EE架构的科研管理系统的设计与实现[J],计算机工程与设计,2007,28(21):5218-5220.]
[2]Zheng Yang, Design and implementation of JBPM workflow based on scientific research
management information system [D]. Beijing:Beijing Jiaotong University,2011:8-25(in Chinese).[郑洋,基于JBPM工作流科研管理信息系统的设计与实现[D],北京:北京交通大学,2011:8-25.]
[3] Xv Liang,Zhang Li,Fan Zhiqiang.A real-time workflow modeling method based on UML study [J]. Journal of computer research and development, 2010,47 (7) : 1184-1191(in Chinese).[徐亮,张莉,樊志强. 一种基于UML的实时工作流建模方法研究[J]. 计算机研究与发展,2010,47(7):1184-1191]
[4]Zhang Ruisheng,Fan Xiaoliang,Wang Dongyun, etc. In the research of computer network research oriented collaborative working environment [J]. Journal of huazhong university of science and technology (natural science edition), 2007, 35 (z2) : 32-35(in Chinese).[张瑞生,范晓亮,王东云,等. 面向计算机研究的网络科研协同工作环境[J]. 华中科技大学学报(自然科学版),2007,35(z2):32-35]
[5]Yang Mingshun,Han Zhoupeng,Yu Ting, etc. The design and practice of a lightweight workflow engine [J]. Journal of xi 'an polytechnic university, 2013, 29 (1) : 20 to 26(in Chinese).[杨明顺,韩周鹏,余婷,等. 一种轻型工作流引擎的设计与实践[J]. 西安理工大学学报,2013,29(1):20-26]
[6]Chen Dan,Wang Yong,Wang Ying.Scientific research and realization of the collaborative platform based on workflow [J]. Journal of guangdong university of technology, 2014:1000-7024(in Chinese).[陈丹,王勇,王瑛. 基于工作流的科研协同平台的研究与实现[J].广东工业大学,2014:1000-7024]
[7]Tang Wenzhong,Lin Shidong,Deng Jingwen.The component model based on workflow technology research. Computer application research [J], 2008, 25 (7) [唐文忠,林时栋,邓靖文.基于工作流技术的构件模型研究.计算机应用研究[J],2008,25(7)]
[8]Zheng Yihua,Nan Kai,Yang Deting, etc. For the meeting activities of scientific research collaboration cloud platform implementation [J]. Journal of huazhong university of science and technology (natural science edition), 2011, 33 (z1) : 6, 176-179(in Chinese).[郑依华,南凯,杨德婷,等. 面向会议活动的科研协同云平台实现[J].华中科技大学学报(自然科学版),2011,39(z1):176-179]
[9]Zhang Zhiying,Wang Jianwei,Wei Xiaopeng. An instance modification method based on Petri net reasoning [J]. Computer system application, 2009, 17 (4) : 190-193.(in Chinese).[张智颖,王建维,魏小鹏. 一种基于Petri 网推理的实例修改方法[J].计算机系统应用,2009,18(4):190-193.]
[10]Li Hailing,Shi Benshan,Liu Kejian. Based on Petri net for the construction of the project implementation stage workflow modeling and simulation [J]. Journal of computer applications, 2011, 31 (10) : 2828-2831.(in Chinese).[李海凌,史本山,刘克剑. 基于Petri网的建设工程项目实施阶段工作流建模与仿真[J]. 计算机应用,2011,31(10):2828-2831.]
[11]Fan Xincan. JSP integrated project development case choreography. Higher education press. 2013(in Chinese)[范新灿.JSP综合项目开发案例精编.高等教育出版社.2013]
[12]Li Zhaofeng.ZhangDeshengJavaWeb project development case. Electronic industry press. 2010(in Chinese)[李兆锋.张得生.JavaWeb项目开发案例精粹.电子工业出版社.2010 ]
|