每个校招生第一次进入职场,都会发现曾经有一门大学学科是那么的有用,自己却没有好好学习。最后由你的ld或者mentor帮你重新学习。哥们儿第一次进入游戏公司实习时,大ld给哥们儿上的第一节课,正是软件工程中的SDLC。SDLC即Software Develement Life Cycle,你也可以认为是System Development Life Cycle,没有什么区别,SDLC是软件工程中关于如何设计,开发,测试高质量软件的实践总结。
近期刷到了一个对Gamejam队友不满的问题,事实上,如果团队中有已被约束的SDLC模型,那么团队的分锅会变得十分明确,这对于这种已经摆烂的队长或许没用,但对于主流的团队,更好的分锅机制对团队的凝聚力反而有正面作用。
良好的SDLC模型对于分配人力,提高开发效率,确保开发质量均至关重要。
SDLC不能帮你写出高质量的游戏代码框架,实际上,SDLC更加高屋建瓴,它描述的是你的整个团队是如何工作的,对于一个游戏团队,SDLC确实能让你的游戏团队更加高效,让你的游戏更好玩儿。
一个标准的SDLC将软件的开发分为以下几个阶段: