毕业之前,让我们来拥抱变化吧 -- 在做毕业设计中体验敏捷开发

 

    初看“拥抱变化”这个词的时候,你可能会感到有些陌生。但是对于了解软件工程、敏捷开发以及敏捷开发的作者Martin Fowler的人来说,“拥抱变化”是再熟悉不过的了。使用敏捷软件开发方式开发产品的团队,通过不断频繁地收集用户的需求,快速地交付可以使用的产品,并且随着需求的不断变化来演化产品。熟悉软件工程的朋友一定已经看出来了,敏捷开发方式属于软件开发模型中的快速原型模型。这种模型的最大的特点是产品的交付周期短,这与敏捷开发所使用的轻量级的小步快走的开发风格很相似。敏捷开发方式与极限编程是结合在一起使用的,这就要求开发人员与客户、项目经理要经常沟通以获取用户需求,不断地完善和交付产品。

我个人推荐计算机专业在校学生在做课程设计和(或)毕业设计时使用敏捷软件开发的开发方式。首先,课程设计和毕业设计所开发的系统,其功能需求经常是多变的,而这正是敏捷开发所引以为豪的特点——拥抱变化;其次,敏捷开发方式要求开发团队的人数在2到10人之间,因为这个规模的团队能够最大限度地发挥敏捷开发方式的效率。而课程设计/毕业设计一般都为小项目,一个项目适合2到4个学生开发。这个特点与敏捷开发方式所要求的开发团队的人数不谋而合;第三,敏捷开发与极限编程是结合在一起的,它要求开发人员与项目经理要经常沟通。而指导课程设计/毕业设计的老师一般都是扮演的客户兼项目经理的角色,做设计的学生扮演的是开发人员和客户的角色。这个特点也正是能够发挥敏捷开发方式优点的地方。最后,通过在课程设计/毕业设计中体验敏捷开发,能够让你和你的同学更加团结,同学之间将更加亲密。因为通过在开发过程当中的密切的沟通,你们会对彼此更加地了解,更加地依赖。也就是说,在体验敏捷软件开发的过程当中,你已经无形地培养了你的团队意识。而这,正是今后从事软件开发工作或其他的工作所需要的。

所以,亲爱的同学们,在你们要做课程设计或毕业设计时,不如去体验一下敏捷开发吧,我保证你会从其中收获很多东西的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值