进行了为期十天的合作开发,把机房收费系统又进行了一遍重构。在这十天中我负责的是数据库和D层还有实体层的开发,任务也不算大。这十天中由七期的李雪茹同学做我们的组长,前期由她画图、写文档,我贾琳和零敏负责后期的代码开发。十天我的收获也许比他们还多点。
这十天中,我是看着别人的图在敲代码,在学习别人的思想。看到了别人对三层是怎样理解的、对整个软件工程的理解。每个人自己心里对机房收费系统都有一张自己的图,但是每个人的理解都是不一样的,包括数据库的表,各个细节都存在不同,但是我们还必须按照组长的思路来做,因为每个人要是都把图改一改的话,那就无法想象了,整个工程就进行不下去了,可以说每个人的理解都有自己的道理,都是对的,也都存在不足之处,这都是不可避免的。
这几天中我对三层的理解又不同了,可以说前一次用VB.Net做的机房收费系统对三层的理解是稚嫩的,现在明白了以前对BLL层的事务处理的理解是不对的,每次学习三层都有不一样的收获,包括现在又看了几集关于三层的视频,感觉其中要说负责真的可以弄的非常的负责,要说简单可以是一个简简单单的三层。
对于UML图和文档的理解现在同样有了进步,我们三个都是拿到组长的文档和图才做的,所有的东西都是按照上边写得做的,没有一个好的文档和图我们几乎不能进行下去,图中存在一点不明白的,我们都得问组长这到底是什么意思。所以前期的画图是相当重要的,它决定我们后期开发是否顺利,大家敲代码敲的快不快就看这张图了。我们这次开发机房收费系统敲代码的时间好像也就是两天的时间。
我们这次合作开发是对这段时间整个软件工程的总的应用和实践,软件工程、UML、设计模式、分层MVC都派上了用场。这是一次大练兵。收获多多……