我的博客做业week7

银弹

银弹是Brooks在他最著名的随笔文章《No Silver Bullet》中提出的问题,在欧洲中世纪的传说中,有一种叫“人狼”的妖怪,就是人面狼身。它们会讲人话,每逢月圆之夜,就能随意或身不禁己的从人身变为狼身。变形以后,它会难以自制的想吃活人或动物生肉,而且会对着月亮长嚎。按照民间传说的说法,对“人狼”用通常的枪弹是不起做用的,普通子弹都伤不到也打不死它,只有用赐福过的一种银子弹能杀死狼人。人狼最怕银制的东西,银制品会令人狼感到强烈的灼痛感,灼痛感比火焰强,液态硝酸银可使他们丧失战斗力。而在软件工程中,软件危机出现的时候是否会有银弹出现呢?Brooks在他的文章中写道“没有任何技术或管理上的进展,可以独立地许诺十年内使生产率、可靠性或简洁性得到数量级上的进步。”也就是说银弹是不存在的。可是咱们却也不能为此而感到悲观,即便银弹不存在,铜弹,铅弹仍是有可能存在的。测试

大泥球

大泥球,是指杂乱无章、错综复杂、邋遢不堪、随意拼贴的大堆代码。大泥球对于咱们的团队开发来讲是很致命的。在我以前的开发我一直在尽力避免大泥球,即便是我用别人的代码,在我使用他以前我会将其从新编成本身的风格,同时在代码格式和变量命名方面我也是有本身的统一规范。在此次的团队项目中咱们的团队进行了前期的规划,规定了一下代码风格和要求,在必定程度上避免了大泥球。毕竟咱们不少的开发部分都是几我的一块儿开发的,要是没有统一的开发规格,队员之间的协调不是很好,而对最后将咱们完成的成武合并起来也将会是意见比较复杂的事情。设计

大教堂与集市

大教堂与集市是由Eric S. Raymond在其《大教堂与集市》一书中提出的。Eric S. Raymond做为开源运动的旗手,他的这本书天然是和开源有关的。大教堂是指代码的开发过程的代码是不公布的,可是代码的最终版本是公布的。而集市是指代码开发过程当中的版本是公布出来的,这样即可以有不少人参与开发,就好比说Linux。
咱们的团队天然是大教堂的方式。虽然少了别人对咱们的建议提升,可是这样也可以让咱们的代码控制在咱们团队的手中,毕竟咱们是年轻的开发团队···生命周期

瀑布模型

瀑布模型是将软件生存周期的各项活动规定为按固定顺序而链接的若干阶段工做,形如瀑布流水,最终获得软件产品。其实在我以前的理解之中,软件的开发模式几乎只有这种模式,然而经过软件工程,我认识到了软件的开发模式还有迭代模式。这种模式将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,而且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。他的优势是咱们只需专一于当前阶段,不用考虑太多其余阶段,而当一个阶段完成以后就只需关注后续的阶段了。然而这样的缺点也是明显的。那即是每个阶段必须作到没有偏差,不然改动就比较复杂。开发

总结

在此次的团队开发中,咱们使用了迭代开发模式,目前是第一轮迭代,咱们每日的站立会议,共同拥有代码等的敏捷开发思想对咱们的开发是颇有做用的。同时咱们的团队分工也让我以为开发的 效率调高了不少,咱们只须要专一于本身的部分。软件工程的这些方法然我学到了不同的开发模式,感受很新鲜,同时也颇有用。产品

相关文章
相关标签/搜索